| Year | Class AAA Champion | Score | Class AA Champion | Score |
| 1939 | Altoona | 67 | ||
| 1940 | Reading | 33 | ||
| 1941 | Mt. Lebanon * & Altoona * | 50 | ||
| 1942 | [No meet scheduled] | |||
| 1943 | Mt. Lebanon | 38 | ||
| 1944 | Mt. Lebanon | 27 | ||
| 1945 | Mt. Lebanon | 68 | ||
| 1946 | Aliquippa | 33 | ||
| 1947 | [No Team Winner] | |||
| 1948 | New Castle | 75 | ||
| 1949 | Ambridge | 77 | ||
| 1950 | Mt. Lebanon | 69 | ||
| 1951 | Altoona | 66 | ||
| 1952 | Mt. Lebanon | 60 | ||
| 1953 | Mt. Lebanon | 37 | ||
| 1954 | Altoona | 66 | ||
| 1955 | Hickory | 53 | ||
| 1956 | Mt. Lebanon | 47 | ||
| 1957 | Mt. Lebanon | 47 | ||
| 1958 | Mt. Lebanon | 40 | ||
| 1959 | Mt. Lebanon | 53 | ||
| 1960 | North Allegheny | 61 | ||
| 1961 | North Allegheny | 61 | ||
| 1962 | North Allegheny | 100 | ||
| 1963 | State College | 65 | Swarthmore | 99 |
| 1964 | Baldwin | 144 | Exeter | 65 |
| 1965 | North Allegheny | 70 | Abington Heights | 75 |
| 1966 | Warren | 100 | Spring Grove | 77 |
| 1967 | Gateway | 110 | Exeter | 70 |
| 1968 | North Allegheny | 75 | Exeter | 82 |
| 1969 | Penn Hills | 58 | Neshannock | 78 |
| 1970 | North Allegheny | 85 | Neshannock | 104 |
| 1971 | North Allegheny | 44 | North East | 96 |
| 1972 | Penn Hills | 76 | Bellevue * & Annville-Cleona * | 132 |
| 1973 | Norwin | 101 | Annville-Cleona | 51 |
| 1974 | North Allegheny | 84 | Annville-Cleona | 69 |
| 1975 | William Tennent | 134 | Neshannock | 94 |
| 1976 | State College | 123 | Neshannock | 123 |
| 1977 | Punxsutawney | 79 | Annville-Cleona | 61 |
| 1978 | State College | 69 | West York | 36 |
| 1979 | North Hills | 118 | Wilkes-Barre Meyers | 159 |
| 1980 | North Allegheny | 142 | Greencastle-Antrim | 141 |
| 1981 | Abington Heights | 118 | Greencastle-Antrim | 108 |
| 1982 | Gateway | 137 | North East | 161 |
| 1983 | Seneca Valley | 150 | York Catholic | 246 |
| 1984 | State College | 67 | Oswayo Valley | 198 |
| 1985 | Bethel Park | 164 | York Catholic | 209 |
| 1986 | State College | 198 | Greencastle-Antrim | 214 |
| 1987 | Council Rock | 174 | North East | 231 |
| 1988 | Council Rock | 123 | North East | 205 |
| 1989 | Council Rock | 209 | Twin Valley | 235 |
| 1990 | Pittsburgh Central Catholic | 208 | Hershey | 156 |
| 1991 | Council Rock | 190 | Twin Valley | 185 |
| 1992 | Council Rock | 150 | Twin Valley | 143 |
| 1993 | Council Rock | 52 | Lansdale Catholic | 42 |
| 1994 | Council Rock | 83 | Twin Valley | 73 |
| 1995 | Council Rock | 72 | Twin Valley | 128 |
| 1996 | West Chester Henderson | 46 | Union City | 113 |
| 1997 | North Allegheny | 105 | Union City | 92 |
| 1998 | Mt. Lebanon | 117 | St. Pius X | 128 |
| 1999 | Council Rock | 139 | Bishop Hafey | 129 |
| 2000 | Coatesville | 112 | Scranton Prep | 102 |
| 2001 | Cedar Cliff | 87 | Scranton Prep | 87 |
| 2002 | West Chester Henderson | 83 | Scranton Prep | 80 |
| 2003 | West Chester Henderson | 135 | Eisenhower | 109 |
| 2004 | Cedar Cliff | 95 | Scranton Prep | 122 |
| 2005 | West Chester East | 104 | Scranton Prep | 138 |
| 2006 | Coatesville | 26 | West Middlesex | 132 |
| 2007 | North Penn | 90 | North East | 83 |
| 2008 | North Penn | 92 | Elk Lake | 138 |
| 2009 | West Chester Henderson | 119 | York Suburban | 76 |
| 2010 | North Allegheny | 124 | Elk Lake | 102 |