| Year |
Class |
Winner (School) |
Time |
Runner-Up (School) |
Third-Place (School) |
| 2025 |
3A |
Jack Bertram (North Allegheny) |
9:16.98 |
|
|
| 2A |
Jaxon Schoedel (Mohawk) |
9:11.88 |
|
|
| 2024 |
3A |
Drew Griffith (Butler) |
8:41.60 |
|
|
| 2A |
Jaxon Schoedel (Mohawk) |
9:16.03 |
|
|
| 2023 |
3A |
Drew Griffith (Butler) |
9:04.80 |
|
|
| 2A |
Michael Braun (Freeport) |
9:23.64 |
|
|
| 2022 |
3A |
CJ Singleton (Butler) |
9:05.81 |
|
|
| 2A |
Sean Aiken (Eden Christian Academy) |
9:27.72 |
|
|
| 2021 |
3A |
CJ Singleton (Butler) |
9:32.61 |
|
|
| 2A |
Patrick Malone (Winchester Thurston) |
9:53.45 |
|
|
| 2020 |
3A |
NO CHAMPION – COVID-19 |
| 2A |
| 2019 |
3A |
Zachary Kinne (North Allegheny) |
9:13.47 |
|
|
| 2A |
Scott Routledge (Winchester Thurston) |
9:38.37 |
|
|
| 2018 |
3A |
Noah Beveridge (Butler) |
9:20.09 |
|
|
| 2A |
Tristan Forsythe (Winchester Thurston) |
9:40.55 |
|
|
| 2017 |
3A |
Noah Beveridge (Butler) |
9:20.85 |
|
|
| 2A |
Zach Skolnekovich (Quaker Valley) |
9:32.61 |
|
|
| 2016 |
3A |
Nick Wolk (Peters Township) |
9:13.68 |
|
|
| 2A |
Will Loevner (Winchester Thurston) |
9:19.97 |
|
|
| 2015 |
3A |
Matt McGoey (North Allegheny) |
8:56.43 |
|
|
| 2A |
Griffin Mackey (Sewickley Academy) |
9:25.26 |
|
|
| 2014 |
3A |
Colin Martin (Fox Chapel) |
9:10.74 |
|
|
| 2A |
Landin Delaney (Winchester Thurston) |
9:35.11 |
|
|
| 2013 |
3A |
Ethan Martin (Fox Chapel) |
9:17.20 |
|
|
| 2A |
Matt Haupt (O.L. Sacred Heart) |
9:41.45 |
|
|
| 2012 |
3A |
Andrew Kuchta (Baldwin) |
9:10.36 |
|
|
| 2A |
Josef Dipietrantonio (Beaver) |
9:34.65 |
|
|
| 2011 |
3A |
Paul DeGregorio (Baldwin) |
9:16.12 |
|
|
| 2A |
Ryan Archer (Vincentian Academy) |
9:49.33 |
|
|
| 2010 |
3A |
Rad Gunzenhauser (Mt. Lebanon) |
9:07.33 |
|
|
| 2A |
Omar Hyjek (Quaker Valley) |
9:43.26 |
|
|
| 2009 |
3A |
Cam Stauffer (Seneca Valley) |
9:30.56 |
|
|
| 2A |
Omar Hyjek (Quaker Valley) |
9:39.45 |
|
|
| 2008 |
3A |
Miles Becker (Mt. Lebanon) |
9:24.15 |
|
|
| 2A |
Jon McElwain (Riverside) |
9:47.38 |
|
|
| 2007 |
3A |
Scott Van Kooten (Central Catholic) |
9:19.06 |
|
|
| 2A |
Joshua Nadzam (Monaca) |
9:56.09 |
|
|
| 2006 |
3A |
Scott Van Kooten (Central Catholic) |
9:30.70 |
|
|
| 2A |
Jake Walker (Ellwood City) |
9:21.65 |
|
|
| 2005 |
3A |
Josh Eddy (North Hills) |
9:27.79 |
|
|
| 2A |
Jeff Weiss (McGuffey) |
9:17.05 |
|
|
| 2004 |
3A |
Ian Fitzgerald (North Hills) |
9:04.45 |
|
|
| 2A |
Jake Walker (Ellwood City) |
9:32.10 |
|
|
| 2003 |
3A |
Ian Fitzgerald (North Hills) |
9:18.07 |
|
|
| 2A |
Zach Thomas (Quaker Valley) |
9:54.70 |
|
|
| 2002 |
3A |
Dan Mazzocco (Baldwin) |
9:19.73 |
|
|
| 2A |
Steve New (Greensburg C.C.) |
10:09.20 |
|
|
| 2001 |
3A |
Ryan Sheehan (Baldwin) |
9:25.95 |
|
|
| 2A |
Jon Gratton (Quaker Valley) |
10:05.64 |
|
|
| 2000 |
3A |
Shawn Cavanaugh (Mt. Lebanon) |
9:31.85 |
|
|
| 2A |
Scott Munro (South Park) |
9:47.14 |
|
|
| 1999 |
3A |
Greg Costello (Mt. Lebanon) |
9:18.70 |
|
|
| 2A |
Scott Munro (South Park) |
9:44.13 |
|
|
| 1998 |
3A |
Tim Lentz (Derry) |
9:23.40 |
|
|
| 2A |
Sam Shea (Brentwood) |
9:50.36 |
|
|
| 1997 |
3A |
Greg Duran (Penn-Trafford) |
9:32.77 |
|
|
| 2A |
Chris Dugan (Southmoreland) |
9:19.80 |
|
|
| 1996 |
3A |
Chris Dugan (Southmoreland) |
9:20.72 |
|
|
| 2A |
Mike Stanford (Pine-Richland) |
9:53.90 |
|
|
| 1995 |
3A |
Brandon Busteed (North Allegheny) |
9:22.59 |
|
|
| 2A |
Mike Phillips (New Brighton) |
9:49.90 |
|
|
| 1994 |
3A |
Dan Ford (Penn Hills) |
9:37.27 |
|
|
| 2A |
Mike Phillips (New Brighton) |
10:06.5 |
|
|
| 1993 |
3A |
Darrin Mellinger (Butler) |
9:34.5 |
|
|
| 2A |
Marty Hanlon (Brentwood) |
9:55.5 |
|
|
| 1992 |
3A |
Jonathan Evans (Indiana) |
9:12.8 |
|
|
| 2A |
Matt Clarkson (Greensburg C.C.) |
9:44.9 |
|
|
| 1991 |
3A |
Jonathan Evans (Indiana) |
9:37.43 |
|
|
| 2A |
Matt Clarkson (Greensburg C.C.) |
9:53.8 |
|
|
| 1990 |
3A |
Carlos Gibbs (Waynesburg Central) |
9:25.5 |
|
|
| 2A |
Ryan Crouse (West Greene) |
9:54.3 |
|
|
| 1989 |
3A |
Carlos Gibbs (Waynesburg Central) |
9:24.4 |
|
|
| 2A |
Ryan Crouse (West Greene) |
10:03.02 |
|
|
| 1988 |
3A |
Jason Bodnar (Laurel Highlands) |
9:27.6 |
|
|
| 2A |
Carlos Gibbs (Waynesburg Central) |
9:44.8 |
|
|
| 1987 |
3A |
Scott Humphries (Indiana) |
9:20.0 |
|
|
| 2A |
Dan Hackworth (Riverview) |
10:08.6 |
|
|
| 1986 |
3A |
Chris Rauber (Central Catholic) |
9:12.6 |
|
|
| 2A |
Jay Novak (Richland) |
9:39.4 |
|
|
| 1985 |
3A |
Steve Brown (North Hills) |
9:07.6 |
|
|
| 2A |
Sean Brady (Riverview) |
9:56.4 |
|
|
| 1984 |
3A |
Eric Carter (Penn Hills) |
9:17.2 |
|
|
| 2A |
Ben Cammarata (Quaker Valley) |
9:41.5 |
|
|
| 1983 |
3A |
Chris Russell (Thomas Jefferson) |
9:22.17 |
|
|
| 2A |
Craig Hines (Slippery Rock) |
9:34.4 |
|
|
| 1982 |
3A |
Tom Tobin (North Hills) |
9:18.98 |
|
|
| 2A |
Mike Bauer (Slippery Rock) |
9:32.24 |
|
|
| 1981 |
3A |
Tom Tobin (North Hills) |
9:24.14 |
|
|
| 2A |
Mike Bauer (Slippery Rock) |
9:34.6 |
|
|
| 1980 |
3A |
Tom Tobin (North Hills) |
9:12.47 |
|
|
| 2A |
Chris Shafer (Apollo-Ridge) |
9:44.62 |
|
|