1 | 52 | Winchester Thurston,
PA - Team Time (1st 5) 1:24:55.8 | Spread (1st 5) 1:18.0 |
| 2, 7, 8, 17, 18, (48), (65) |
| Will Loevner, Landin Delaney, Ben Littman, Tristan Forsythe, Shaun Hay, (Gabe Brodsky), (Geoffrey Cohen) |
| 16:23.0, 16:30.8, 16:48.0, 17:33.0, 17:41.0, (18:45.5), (19:16.0) |
2 | 77 | Sewickley Academy,
PA - Team Time (1st 5) 1:26:20.5 | Spread (1st 5) 2:04.0 |
| 1, 10, 12, 20, 34, (38), (42) |
| Griffin Mackey, Pieter Hansen, Ben Clouse, Reils O'Neill, Caleb Magee, (Tim Hanlon), (Owen Hipwell) |
| 16:09.0, 17:01.2, 17:07.3, 17:50.0, 18:13.0, (18:16.0), (18:35.0) |
3 | 111 | Our Lady Of The Sacred Heart,
PA - Team Time (1st 5) 1:28:22.7 | Spread (1st 5) 1:16.6 |
| 9, 13, 25, 29, 35, (41), (62) |
| Ryder Ballou, John Ziegler, Christopher Kocent, Jordan Hoffman, Sean Cahalan, (Alexander Michalenko), (Nathaniel Hersh) |
| 16:56.6, 17:09.4, 17:58.0, 18:05.5, 18:13.2, (18:34.0), (19:08.0) |
4 | 148 | Avonworth / Northgate,
PA - Team Time (1st 5) 1:30:11.8 | Spread (1st 5) 1:15.9 |
| 15, 23, 27, 39, 44, (61), (64) |
| Andrew Domencic, Michael Noethiger, Adam Joyce, Colton Fritts, Kenny Baurle, (Matt Cubellis), (Kyle Crilley) |
| 17:21.1, 17:52.2, 18:01.9, 18:19.6, 18:37.0, (19:07.0), (19:14.7) |
5 | 163 | Greensburg Central Catholic,
PA - Team Time (1st 5) 1:30:39.3 | Spread (1st 5) 1:19.9 |
| 14, 31, 33, 40, 45, (69), (108) |
| Vince Mirigliano, Philip Forsythe, Matt Osche, Jon Frye, Aiden Brewer, (Brendan Maher), (James Nassur) |
| 17:19.1, 18:09.0, 18:11.5, 18:20.7, 18:39.0, (19:22.0), (20:39.6) |
6 | 178 | Vincentian Academy,
PA - Team Time (1st 5) 1:30:31.6 | Spread (1st 5) 2:35.5 |
| 4, 30, 37, 47, 60, (73), (99) |
| Andrew Koryak, Michael Shannon, Chuck Adams, John Reed, Aidan Thomson, (Nick Lucot), (Christopher Bailey) |
| 16:26.0, 18:07.0, 18:15.5, 18:41.6, 19:01.5, (19:33.0), (20:25.0) |
7 | 217 | Riverview,
PA - Team Time (1st 5) 1:32:56.9 | Spread (1st 5) 1:54.5 |
| 19, 21, 50, 52, 75, (111), (112) |
| Will Gonsowski, Andrew Zentgraf, Daniel Fawcett, Ben Lazor, Sean Sliben, (Ryan Cecil), (Michael Swenson) |
| 17:44.5, 17:50.9, 18:48.5, 18:54.0, 19:39.0, (20:52.0), (20:53.0) |
8 | 240 | Shady Side Academy,
PA - Team Time (1st 5) 1:33:09.0 | Spread (1st 5) 2:35.0 |
| 11, 22, 65, 65, 77, (103), (104) |
| Gannon Leech, Connor Colombo, Caldwell Holden, Ben Skinner, Blake Benko, (Rakesh Ravi), (Carter Ayers) |
| 17:05.0, 17:52.0, 19:16.0, 19:16.0, 19:40.0, (20:29.9), (20:31.0) |
9 | 306 | Shenango,
PA - Team Time (1st 5) 1:35:46.3 | Spread (1st 5) 1:49.3 |
| 32, 49, 56, 83, 86, (90), (114) |
| Brent Leber, Matt Salem, Chase Waldschmidt, T J. McCracken, Nathan Kraus, (Kyle Campbell), (Dom Data) |
| 18:11.0, 18:46.0, 18:57.0, 19:52.0, 20:00.3, (20:13.0), (20:55.0) |
10 | 313 | Northgate,
PA - Team Time (1st 5) 1:35:58.0 | Spread (1st 5) 2:30.0 |
| 25, 51, 54, 81, 102, (106), (116) |
| Tyler Wisniewski, Jonas Jason, Danny Bonnett, Luke Robertson, Issac Eames, (Austin Farmerie), (Nick Ungarino) |
| 17:58.0, 18:51.0, 18:56.0, 19:45.0, 20:28.0, (20:38.0), (20:57.0) |
11 | 355 | Neshannock,
PA - Team Time (1st 5) 1:37:31.0 | Spread (1st 5) 2:55.0 |
| 28, 54, 71, 85, 117, (144), (156) |
| Chris Noga, Arthur Tanyel, Robert Ruffing, Robert Kwiat, Sam Craig, (Michal Labudek), (Alec Brown) |
| 18:05.0, 18:56.0, 19:30.0, 20:00.0, 21:00.0, (22:03.0), (22:48.0) |
12 | 385 | South Side,
PA - Team Time (1st 5) 1:37:54.0 | Spread (1st 5) 5:32.0 |
| 2, 57, 91, 95, 140, (157), (172) |
| Colten Trimble, James Knoerdel, Mason Daniels, Jacob Hilliard, Trevor Parrish, (Brenden Rearick), (Joseph Lally) |
| 16:23.0, 18:59.0, 20:17.0, 20:20.0, 21:55.0, (22:49.0), (24:48.0) |
13 | 398 | Seton-Lasalle,
PA - Team Time (1st 5) 1:38:46.6 | Spread (1st 5) 2:47.2 |
| 36, 58, 74, 112, 118, (147), (161) |
| John Kist, Gavin Ennis, Joseph Farnan, Brendan Killen, Ballard Powell, (Evan Berry), (Bennett Grefenstette) |
| 18:14.0, 19:00.4, 19:38.0, 20:53.0, 21:01.2, (22:20.0), (23:01.4) |
14 | 421 | Beaver Falls,
PA - Team Time (1st 5) 1:39:05.0 | Spread (1st 5) 5:32.0 |
| 5, 63, 88, 124, 141, (152), (152) |
| Domenic Peretta, Spencer Alceus, Zachary Duffy, Tanner Dobson, Brandon Solomon, (Lamar Lester), (Erik Harris) |
| 16:27.0, 19:14.0, 20:07.0, 21:18.0, 21:59.0, (22:37.0), (22:37.0) |
15 | 426 | Freedom Area,
PA - Team Time (1st 5) 1:40:33.1 | Spread (1st 5) 6:12.4 |
| 16, 43, 94, 107, 166, (182), (183) |
| Danny Conrad, Avery Sayre, Josh Kugel, Zach Kugel, Dane Mathesius, (Aaron James), (Luke Kiefer) |
| 17:22.6, 18:36.7, 20:19.4, 20:39.4, 23:35.0, (29:09.3), (29:12.9) |
16 | 448 | Chartiers Houston,
PA - Team Time (1st 5) 1:40:23.8 | Spread (1st 5) 2:15.8 |
| 59, 68, 77, 121, 123, (149), (174) |
| Dominic Provenzano, Matt Cimino, Jared Scott, Julius Thomas, Josh Kuslock, (Tyler Whitfield), (Jordan Webb) |
| 19:01.0, 19:17.0, 19:40.0, 21:09.0, 21:16.8, (22:22.0), (25:24.0) |
17 | 465 | Eden Christian Academy,
PA - Team Time (1st 5) 1:41:07.0 | Spread (1st 5) 2:32.0 |
| 53, 82, 87, 115, 128, (147), (150) |
| Andrew Medure, Noah Walburn, Sawyer Zadan, Ben Hudock, Mario Cosentino, (Joseph Dandrea), (Jacob Haser) |
| 18:55.0, 19:48.0, 20:01.0, 20:56.0, 21:27.0, (22:20.0), (22:27.3) |
| 465 | Riverside (Ellwood City),
PA - Team Time (1st 5) 1:41:15.0 | Spread (1st 5) 52.0 |
| 79, 91, 93, 97, 105, (109), (110) |
| Nathan Brown, Brody Mckenna, Jonah Kingston, Hunter Best, Dan Falk, (Jeremy Spicher), (Wade Martin) |
| 19:42.0, 20:17.0, 20:19.0, 20:23.0, 20:34.0, (20:46.0), (20:47.0) |
19 | 489 | Washington,
PA - Team Time (1st 5) 1:43:12.9 | Spread (1st 5) 5:29.7 |
| 24, 46, 101, 155, 163 |
| Ben Heim, Austin Sperl, Elijah Frazier, Gavin Salvador, Cullen Kennedy |
| 17:55.0, 18:40.2, 20:27.0, 22:46.0, 23:24.7 |
20 | 511 | Burgettstown,
PA - Team Time (1st 5) 1:42:58.0 | Spread (1st 5) 7:02.0 |
| 6, 75, 129, 137, 164, (168), (171) |
| Cody Divecchio, Dante Marcucci, Cordell Conley, Tyler Nicholson, Bryce Craig, (Jim Gallucci), (Matt Lonchar) |
| 16:28.0, 19:39.0, 21:29.0, 21:52.0, 23:30.0, (24:21.0), (24:40.0) |
21 | 555 | Brentwood,
PA - Team Time (1st 5) 1:44:28.2 | Spread (1st 5) 2:08.0 |
| 72, 89, 129, 132, 133, (134), (151) |
| David Betz, Adam Myers, Mark Tichenor, Merlin Reiland, Luke Benedik, (Michael Casey), (Hunter Consolmagno) |
| 19:31.0, 20:12.2, 21:29.0, 21:37.0, 21:39.0, (21:45.0), (22:34.0) |
22 | 556 | Laurel,
PA - Team Time (1st 5) 1:44:17.0 | Spread (1st 5) 2:42.0 |
| 70, 80, 126, 135, 145, (160), (166) |
| Bryan Taylor, Joshua Hassett, Jacob Wright, Jacob Cahall, John Hovanec, (Lucas Meyer), (Gordon Yoder) |
| 19:23.0, 19:43.0, 21:20.0, 21:46.0, 22:05.0, (22:58.0), (23:35.0) |
23 | 608 | New Brighton,
PA - Team Time (1st 5) 1:46:14.0 | Spread (1st 5) 2:05.0 |
| 84, 119, 127, 137, 141, (143), (154) |
| Triston Hall, Cory Rust, Trent Nicholson, Tyler Cabana, Jordan Cuspard, (Anthony Milliner), (Adam Strobel) |
| 19:54.0, 21:08.0, 21:21.0, 21:52.0, 21:59.0, (22:01.0), (22:38.0) |
24 | 626 | Bishop Canevin,
PA - Team Time (1st 5) 1:46:51.8 | Spread (1st 5) 1:49.7 |
| 100, 120, 121, 139, 146, (158), (165) |
| Seth Fabry, Kyle Rush, Adam Petrovich, Tony Tresky, Logan Aiello, (Danny Bigley), (Ryley Tarasi) |
| 20:26.0, 21:08.1, 21:09.0, 21:53.0, 22:15.7, (22:50.0), (23:34.0) |
25 | 732 | Fort Cherry,
PA - Team Time (1st 5) 1:56:43.0 | Spread (1st 5) 7:10.0 |
| 95, 129, 159, 169, 180, (184) |
| Grant Bevier, Paul Nimal, Joel Gray, Adam Tornabene, Evan Alrutz, (Will Cowden) |
| 20:20.0, 21:29.0, 22:51.0, 24:33.0, 27:30.0, (29:23.0) |
26 | 738 | South Allegheny,
PA - Team Time (1st 5) 1:55:04.0 | Spread (1st 5) 4:50.0 |
| 98, 136, 162, 169, 173 |
| Justo Hernandez, Ben Webster, Ben Tombs, Ryan Moranelli, Max Marraccini |
| 20:24.0, 21:49.0, 23:04.0, 24:33.0, 25:14.0 |
27 | 829 | Avella Area,
PA - Team Time (1st 5) 2:05:07.0 | Spread (1st 5) 5:01.0 |
| 124, 175, 176, 177, 177, (179), (181) |
| Kevin Painter, Sam Burns, Alex Pompe, Matt Craig, Cameron Lawerance, (Cole Porter), (Wade Richards) |
| 21:18.0, 25:27.0, 25:44.0, 26:19.0, 26:19.0, (26:27.0), (27:50.0) |