1 | 65 | North Allegheny,
PA - Team Time (1st 5) 1:20:45.3 | Spread (1st 5) 54.0 |
| 2, 4, 11, 23, 25, (26), (31) |
| Ryan Gil, Rad Gunzenhauser, Eric Balaban, Jay Cadwallader, Nick Minich, (Luke Badaczewski), (Mike Smolinski) |
| 15:41.0, 15:47.3, 16:10.0, 16:32.0, 16:35.0, (16:40.0), (16:47.0) |
2 | 70 | Baldwin,
PA - Team Time (1st 5) 1:21:04.0 | Spread (1st 5) 1:00.0 |
| 3, 6, 13, 19, 29, (55), (63) |
| Matt Cecala, Dennis Logan, Michael Cain, Bobby Bishop, Paul DiGregio, (George Crompton), (Arkangel James) |
| 15:43.0, 15:56.0, 16:14.0, 16:28.0, 16:43.0, (17:18.0), (17:27.0) |
3 | 139 | Mt Lebanon,
PA - Team Time (1st 5) 1:22:59.2 | Spread (1st 5) 1:43.0 |
| 1, 20, 34, 42, 42, (45), (45) |
| Rad Gunzenhauser, Alexander Moran, Sean Staltari, Dan Butler, Kevin Tramaglini, (Lawton Tellin), (Devin Kelly) |
| 15:24.0, 16:29.2, 16:52.0, 17:07.0, 17:07.0, (17:12.0), (17:12.0) |
4 | 171 | Plum Senior,
PA - Team Time (1st 5) 1:23:52.0 | Spread (1st 5) 1:26.0 |
| 9, 16, 27, 50, 69, (84), (112) |
| Rich Addison, Bryce Rupp, Denny Lydon, Garrett Bluach, Steve Galdo, (Josh Szurley), (Sam Griffiths) |
| 16:05.0, 16:19.0, 16:42.0, 17:15.0, 17:31.0, (17:42.0), (18:09.0) |
5 | 200 | North Hills,
PA - Team Time (1st 5) 1:23:26.0 | Spread (1st 5) 2:18.0 |
| 5, 7, 8, 72, 108, (162), (164) |
| Joe Kush, Juris Silenieks, Zach Hebda, Paulson Domasky, Brian Dulick, (Jake Campbell), (Corey Palko) |
| 15:48.0, 15:57.0, 16:01.0, 17:34.0, 18:06.0, (19:03.0), (19:05.0) |
6 | 236 | Fox Chapel,
PA - Team Time (1st 5) 1:25:26.0 | Spread (1st 5) 1:23.0 |
| 10, 40, 51, 66, 69, (100), (114) |
| Connor Weis, Matt Kusbit, Scott Stewart, Patrick Soloski, Connor Whelan, (Adam Attaar), (Dan Yates) |
| 16:08.0, 17:03.0, 17:16.0, 17:28.0, 17:31.0, (18:01.0), (18:11.0) |
7 | 242 | Penn Hills,
PA - Team Time (1st 5) 1:25:37.0 | Spread (1st 5) 56.0 |
| 27, 33, 34, 72, 76, (108), (119) |
| Dorian Rumble, Charles Anderson, Thorn Catlin, Tyree Squires, Bill Trozzo, (Wil Bailey), (Ryan Donnelly) |
| 16:42.0, 16:51.0, 16:52.0, 17:34.0, 17:38.0, (18:06.0), (18:14.0) |
8 | 248 | West Allegheny,
PA - Team Time (1st 5) 1:25:36.0 | Spread (1st 5) 1:24.0 |
| 14, 38, 45, 69, 82, (105), (127) |
| Brad Hough, Brandon Krszal, Shane Hill, Dan Bruni, Hunter Lang, (Tom Bruni), (Jon Lazorowicz) |
| 16:17.0, 16:55.0, 17:12.0, 17:31.0, 17:41.0, (18:04.0), (18:19.0) |
9 | 250 | Canon McMillan,
PA - Team Time (1st 5) 1:25:16.0 | Spread (1st 5) 1:51.0 |
| 12, 15, 39, 79, 105, (119), (141) |
| Travis Arrigoni, Nick Gibson, Austin Dunn, Justin Angotti, Ryan Baumgartner, (Matt Tilley), (Mark Tilley) |
| 16:13.0, 16:18.0, 17:01.0, 17:40.0, 18:04.0, (18:14.0), (18:34.0) |
10 | 259 | Hempfield Area,
PA - Team Time (1st 5) 1:26:13.0 | Spread (1st 5) 49.6 |
| 32, 44, 52, 53, 78, (94), (114) |
| Jon Faye, Jimmy Debone, Michael Talamo, Tyler Nalevanko, Luke Stawovy, (Alex Brown), (Nathanael Gabler) |
| 16:49.9, 17:10.9, 17:16.1, 17:16.6, 17:39.5, (17:51.1), (18:11.0) |
11 | 330 | Peters Township,
PA - Team Time (1st 5) 1:27:26.0 | Spread (1st 5) 44.0 |
| 48, 57, 62, 67, 96, (98), (129) |
| Stephen Tupta, Michael Chamberlin, Jonathan Raddlec, Andy Weaver, Cameron Maxwell, (Ryan Crall), (Ryan Moore) |
| 17:13.0, 17:21.0, 17:26.0, 17:29.0, 17:57.0, (18:00.0), (18:21.0) |
12 | 402 | Gateway Senior,
PA - Team Time (1st 5) 1:28:22.0 | Spread (1st 5) 21.0 |
| 63, 79, 79, 90, 91, (98), (126) |
| Matt Getty, Tyler Palenchak, Cameron Meindle, Michael Bender, Colin Mazon, (Patrick O'Toole), (Brian Wallace) |
| 17:27.0, 17:40.0, 17:40.0, 17:47.0, 17:48.0, (18:00.0), (18:18.0) |
13 | 403 | Central Catholic(Pittsburgh),
PA - Team Time (1st 5) 1:28:08.6 | Spread (1st 5) 2:11.0 |
| 29, 36, 65, 114, 159, (169), (195) |
| Bob Gasior, Chris Short, Mike Runco, Brian Bollens, James McDonough, (Shane Ficorelli), (John McCool) |
| 16:43.0, 16:53.0, 17:27.6, 18:11.0, 18:54.0, (19:08.0), (19:46.0) |
14 | 417 | Norwin,
PA - Team Time (1st 5) 1:28:29.0 | Spread (1st 5) 1:48.0 |
| 37, 54, 57, 121, 148, (160), (185) |
| Ryan Boccabello, Zane Kravec, Shawn Bickerstaff, Jason Zabelsky, Greg Mannesberg, (Tim Flynn), (Brandan Moretton) |
| 16:54.0, 17:17.0, 17:21.0, 18:15.0, 18:42.0, (18:58.0), (19:20.0) |
15 | 467 | Moon Area,
PA - Team Time (1st 5) 1:29:20.0 | Spread (1st 5) 54.0 |
| 74, 76, 88, 93, 136, (153), (155) |
| Will Aldridge, Christian Young, Dan Bolden, Chris Culley, Bubba Bubeck, (Connor Roth), (Mike Dalena) |
| 17:36.0, 17:38.0, 17:45.0, 17:51.0, 18:30.0, (18:46.0), (18:47.0) |
16 | 473 | Upper Saint Clair,
PA - Team Time (1st 5) 1:29:20.0 | Spread (1st 5) 51.0 |
| 61, 82, 85, 121, 124, (172), (178) |
| Andrew Kearns, Austin Wilding, Peter Subotsis, Everett Altherr, Alex Marshall, (Alex Abraham), (Connor Klutch) |
| 17:25.0, 17:41.0, 17:43.0, 18:15.0, 18:16.0, (19:11.0), (19:16.0) |
17 | 494 | Bethel Park Senior,
PA - Team Time (1st 5) 1:29:25.0 | Spread (1st 5) 2:07.0 |
| 24, 60, 124, 140, 146, (149), (152) |
| Ainesh Ravi, Trevor Barron, Rob Collopy, Thomas Bailey, Brian Brady, (Trevor Walter), (Ryan Lee) |
| 16:33.0, 17:24.0, 18:16.0, 18:32.0, 18:40.0, (18:44.0), (18:45.0) |
18 | 512 | Greensburg Salem,
PA - Team Time (1st 5) 1:29:38.0 | Spread (1st 5) 2:00.0 |
| 21, 91, 127, 135, 138, (144), (178) |
| Rj Mognet, Sean Schake, Ethan McElhinny, Paul Steinhauser, James Linden, (Marcus Spisso), (Vince Salvio) |
| 16:31.0, 17:48.0, 18:19.0, 18:29.0, 18:31.0, (18:36.0), (19:16.0) |
19 | 544 | Chartiers Valley,
PA - Team Time (1st 5) 1:30:19.0 | Spread (1st 5) 2:31.0 |
| 21, 85, 121, 156, 161, (165), (186) |
| Ryan Steinbock, Connor McLaughlin, Joe Caun, Ryan Black, Brendan Steinbock, (Matt Henney), (Stephen Hicken) |
| 16:31.0, 17:43.0, 18:15.0, 18:48.0, 19:02.0, (19:06.0), (19:25.0) |
20 | 560 | Greater Latrobe,
PA - Team Time (1st 5) 1:30:33.0 | Spread (1st 5) 2:47.0 |
| 17, 100, 117, 158, 168, (174), (182) |
| Charlie DeFrancesco, Ryan Van Fleet, Josh Dorfman, Dan Kubus, Zack Stewart, (Alex Stewart), (Nathan Takitch) |
| 16:20.0, 18:01.0, 18:12.0, 18:53.0, 19:07.0, (19:14.0), (19:19.0) |
21 | 587 | Hampton,
PA - Team Time (1st 5) 1:31:08.0 | Spread (1st 5) 1:15.0 |
| 67, 108, 129, 134, 149, (173), (178) |
| Brian Shields, Pat Reidy, Adam McGaughey, Ryan Gallagher, Stephen Norman, (Jack Reidy), (Philip Norman) |
| 17:29.0, 18:06.0, 18:21.0, 18:28.0, 18:44.0, (19:13.0), (19:16.0) |
22 | 636 | Penn Trafford,
PA - Team Time (1st 5) 1:31:53.0 | Spread (1st 5) 42.0 |
| 105, 113, 132, 133, 153, (157), (182) |
| Chase Poole, Sean Kolonay, James Strane, Joe Janczewski, Daniel Kolonay, (Andrew Katz), (Josh Forringer) |
| 18:04.0, 18:10.0, 18:26.0, 18:27.0, 18:46.0, (18:51.0), (19:19.0) |
23 | 640 | Connellsville Area,
PA - Team Time (1st 5) 1:32:07.0 | Spread (1st 5) 1:32.0 |
| 74, 103, 145, 149, 169, (182), (196) |
| Nick Cicio, Adam Siecinski, Seth Soberdash, Andrew Cramer, John Dillinger, (Nathan Tressler), (Michael Jacobyansky) |
| 17:36.0, 18:02.0, 18:37.0, 18:44.0, 19:08.0, (19:19.0), (19:49.0) |
24 | 645 | Franklin Regional,
PA - Team Time (1st 5) 1:32:14.0 | Spread (1st 5) 1:09.0 |
| 96, 100, 142, 142, 165, (178), (200) |
| Luke Schott, Josh Keeports, Ben Meyers, John Satira, Paul Fischione, (Ian Gray), (Jeff King) |
| 17:57.0, 18:01.0, 18:35.0, 18:35.0, 19:06.0, (19:16.0), (19:53.0) |
25 | 647 | Trinity (Washington),
PA - Team Time (1st 5) 1:32:40.0 | Spread (1st 5) 2:24.0 |
| 48, 55, 165, 188, 191, (215), (217) |
| Mike Standish, Donald Zimak, Jordan Lyon, Marcus Chadwick, Nathaniel Fortunato, (Louis Mocniak), (Aidan Aitken) |
| 17:13.0, 17:18.0, 19:06.0, 19:26.0, 19:37.0, (22:38.0), (23:16.0) |
26 | 668 | Laurel Highlands,
PA - Team Time (1st 5) 1:32:26.0 | Spread (1st 5) 55.0 |
| 111, 117, 131, 147, 162, (174), (203) |
| Anthony Cecchini, Justin Kostelnik, Michael Cecchini, Ryan Teets, Vince Agostini, (Adam Ennis), (Tyler Geshay) |
| 18:08.0, 18:12.0, 18:22.0, 18:41.0, 19:03.0, (19:14.0), (20:00.0) |
27 | 753 | Uniontown Area,
PA - Team Time (1st 5) 1:34:29.0 | Spread (1st 5) 2:07.0 |
| 87, 88, 186, 194, 198, (199), (201) |
| Nathan Wagner, Tommy Kegg, Chris Zavage, Greg Lerch, Torin Kelley, (Jeremiah Goudy), (Christian Bean) |
| 17:44.0, 17:45.0, 19:25.0, 19:44.0, 19:51.0, (19:52.0), (19:55.0) |
28 | 794 | West Mifflin Area,
PA - Team Time (1st 5) 1:36:10.0 | Spread (1st 5) 3:19.0 |
| 57, 138, 192, 202, 205, (206), (208) |
| Casey Surmick, Rocco Scarlotta, Randy Catalogna, Mike Metosky, Jonathan Varo, (Andrew Hall), (Brett Wilson) |
| 17:21.0, 18:31.0, 19:40.0, 19:58.0, 20:40.0, (20:43.0), (20:52.0) |
29 | 800 | Mars Area,
PA - Team Time (1st 5) 1:35:06.0 | Spread (1st 5) 1:40.0 |
| 104, 136, 177, 190, 193, (209), (214) |
| Sean Gannon, Scott Slaney, Zach McManus, Chris Hardt, Jacob Hunter, (Grant Arnold), (Kevin Shebek) |
| 18:03.0, 18:30.0, 19:15.0, 19:35.0, 19:43.0, (21:13.0), (22:06.0) |
30 | 839 | Seneca Valley,
PA - Team Time (1st 5) 1:40:44.0 | Spread (1st 5) 6:13.0 |
| 41, 169, 204, 207, 218 |
| Andrew Razanauskas, Brendon Lemmex, Cory Jordan, Ryan Kerr, Ryan Patrick |
| 17:06.0, 19:08.0, 20:22.0, 20:49.0, 23:19.0 |
31 | 859 | Woodland Hills,
PA - Team Time (1st 5) 1:44:03.4 | Spread (1st 5) 8:15.0 |
| 18, 197, 211, 213, 220 |
| Fred Thompson, Chaz Davis, Anthony Rodgers, Stephen Baker, David Morgan |
| 16:27.0, 19:50.0, 21:27.4, 21:37.0, 24:42.0 |
32 | 880 | Albert Gallatin,
PA - Team Time (1st 5) 1:39:21.0 | Spread (1st 5) 3:35.0 |
| 95, 174, 189, 210, 212, (216), (219) |
| Calvin Fenton, Kyle Oldland, John Thomas, Jeremy Rich, Billy Serbo, (Robert Burnsworth), (Andrew Milliken) |
| 17:55.0, 19:14.0, 19:28.0, 21:14.0, 21:30.0, (22:43.0), (23:29.0) |