| 1973 | West Snyder (4) | 2 _ 0 | Upper Moreland (1) |
| 1974 | Middleburg (4) | 4 _ 0 | Tulpehocken (3) |
| 1975 | Bethlehem Liberty (11) | 1 _ 0 | North Allegheny (7) |
| 1976 | State College (6) | 2 _ 0 | Bethlehem Freedom (11) |
| 1977 | ELCO (3) | 2 _1 | Bethlehem Liberty (11) |
| 1978 | Fleetwood (3) | 4 _ 0 | Upper St. Clair (7) |
| 1979 | ELCO (3) | 3 _ 0 | Harriton (1) |
| 1980 | Fleetwood (3) | 2 _ 0 | Radnor (1) |
| 1981 | Mt. Lebanon (7) | 2 _ 1 | ELCO (3) |
| 1982 | Neshaminy (1) | 2 _ 1 OT | Fleetwood (3) |
| 1983 | Bethlehem Freedom (11) | 1 _ 1 OT | Co-Champions |
| 1983 | Trinity (7) | | |
| 1984 | Neshaminy (1) | 1 _ 0 | Lower Merion (1) |
| 1985 | Council Rock (1) | 4 _ 2 | Moon Township (7) |
| 1986 | Strath Haven (1) | 1 _ 0 | West Chester East (1) |
| 1987 | Lower Merion (1) | 2 _ 1 OT | Fox Chapel (7) |
| 1988 | Conestoga (1) | 3 _ 1 | Lower Merion (1) |
| 1989 | Downingtown (1) | 1 _ 0 | Mount Lebanon (7) |
| 1990 | Fox Chapel (7) | 1 _ 0 | Downingtown (1) |
| 1991 | Strath Haven (1) | 1 _ 0 | Upper St. Clair (7) |
| 1992 | Wilson West Lawn (3) | 1 _ 0 | Strath Haven (1) |
| 1993 | Great Valley (1) | 1 _ 0 | Wilson West Lawn (3) |
| 1994 | Bethel Park (7) | 2 _ 2 OT | Co-Champions |
| 1994 | Neshaminy (1) | | |
| 1995 | Strath Haven (1) | 8 _ 0 | Erie McDowell (10) |
| 1996 | Strath Haven (1) | 6 _ 0 | North Allegheny (7) |
| 1997 | Coughlin (2) | 9 _ 5 OT | Erie Cathedral Prep (7) |
| 1998 | Downingtown (1) | 1 _ 0 | Peters Township (7) |
| 1999 | Downingtown (1) | 4 _ 2 | North Allegheny (7) |
| 2000 | North Allegheny (7) | 1 _ 0 OT | Emmaus (11) |
| 2001 | Strath Haven (1) | 1 _ 1 OT | Co-Champions |
| 2001 | Erie Cathedral Prep (7) | | |
| 2002 | West Chester Henderson (1) | 2 _ 1 | Chartiers Valley (7) |
| 2003 | Upper St. Clair (7) | 1 _ 0 OT | West Chester East (1) |
| 2004 | Upper St. Clair (7) | 2 _ 0 | West Chester Henderson (1) |
| 2005 | Warwick (3) | 1 _ 0 | West Chester Henderson (1) |
| 2006 | Council Rock North (1) | 2 _ 1 | Manheim Township (3) |
| 2007 | Peters Township (7) | 2 _ 1 OT | Downingtown West (1) |
| 2008 | Downingtown West (1) | 2 _ 1 | Peters Township (7) |
| 2009 | Father Judge (12) | 0 _ 0 OT | Co-Champions |
| 2009 | Central Dauphin (3) | | |
| 2010 | Hempfield (3) | 2 _ 1 | Central Bucks East (1) |
| 2011 | Conestoga (1) | 1 _ 0 | Upper St. Clair (7) |
| 2012 | Upper St. Clair (7) | 1 _ 0 | Wilson West Lawn (3) |
| 2013 | Upper St. Clair (7) | 4 _ 0 | Conestoga Valley (3) |
| 2014 | Peters Township (7) | 2 _ 1 | Great Valley (1) |
| 2015 | Central Bucks East (1) | 2 _ 0 | Seneca Valley (7) |
| 2016 | Conestoga (1) | 1 _ 0 | Elizabethtown (3) |
| 2017 | Conestoga (1) | 4 _ 0 | Hempfield (3) |
| 2018 | Wilson (3) | 1 _ 0 | Radnor (1) |
| 2019 | North Penn (1) | 2 _ 0 | Central Bucks West (1) |
| 2020 | Seneca Valley (7) | 2 _ 1 OT | Neshaminy (1) |
| 2021 | Conestoga (1) | 1 _ 0 | Seneca Valley (7) |
| 2022 | Seneca Valley (7) | 6 _ 0 | Lower Merion (1) |
| 2023 | Conestoga (1) | 2_1 | Central Bucks South (1) 2OT |
| 2024 | Cumberland Valley (3) | 2_1 OT | Parklaned (11) |