1 | 64 | Rocky Grove,
PA - Team Time (1st 5) 1:26:03.0 | Spread (1st 5) 1:20.0 |
| 3, 4, 9, 21, 27, (34), (42) |
| Easton Adamczky, Ethan Knapp, Gauge Gierlach, Schiffer Anderson, Cael Dailey, (Maxx Baker), (Nathaniel Boley) |
| 16:41.0, 16:43.0, 16:52.0, 17:46.0, 18:01.0, (18:18.0), (18:27.0) |
2 | 104 | West Middlesex Area,
PA - Team Time (1st 5) 1:27:08.3 | Spread (1st 5) 2:36.0 |
| 1, 5, 7, 26, 65, (92), (94) |
| Luke Schneider, Ben Hummel, Anden Aitkins, Grant Boop, Donevyn Aley, (Ian Hall), (Ryan Thornton) |
| 16:30.0, 16:44.0, 16:48.3, 18:00.0, 19:06.0, (19:58.4), (20:02.0) |
3 | 118 | Lakeview,
PA - Team Time (1st 5) 1:28:50.0 | Spread (1st 5) 1:29.0 |
| 9, 20, 23, 30, 36, (45), (48) |
| James Alexander, Ryker Harold, Philip Peltonen, Nicholas Savolskis, Lucas Savolskis, (Seth Phillips), (Ethan Williams) |
| 16:52.0, 17:41.0, 17:51.0, 18:05.0, 18:21.0, (18:32.0), (18:40.0) |
4 | 159 | Seneca,
PA - Team Time (1st 5) 1:29:53.0 | Spread (1st 5) 1:58.0 |
| 8, 19, 24, 52, 56, (63), (91) |
| Anthony Galkowski, Michael Werner, Noah Galkowski, Wesley Paris, Jacob Gingrich, (Gavin Bendig), (Kyle Brace) |
| 16:51.0, 17:35.0, 17:53.0, 18:45.0, 18:49.0, (18:58.0), (19:57.0) |
5 | 218 | Cambridge Springs,
PA - Team Time (1st 5) 1:32:29.0 | Spread (1st 5) 58.0 |
| 28, 34, 45, 47, 64, (69), (79) |
| Quinn Simmerman, Nick Finck, Devin Laniewicz, Isaiah Simpson, Tysin Findlay, (Josh Simpson), (Hunter Robinson) |
| 18:02.0, 18:18.0, 18:32.0, 18:37.0, 19:00.0, (19:11.0), (19:27.0) |
6 | 227 | Mercyhurst Prep,
PA - Team Time (1st 5) 1:31:57.6 | Spread (1st 5) 2:43.6 |
| 2, 31, 57, 65, 72, (108), (108) |
| Kam Skelton, Tyler Firman, Cameron Aresco, Jack Dana, Henry Clippinger, (Nicholas Seeders), (Dominic Holmes) |
| 16:36.0, 18:06.0, 18:50.0, 19:06.0, 19:19.6, (20:47.0), (20:47.0) |
| 227 | Wilmington Area Senior,
PA - Team Time (1st 5) 1:32:03.0 | Spread (1st 5) 2:34.0 |
| 6, 29, 48, 67, 77, (111), (114) |
| Tully Caiazza, Collin Buckwalter, William Matyasovsky, Jackson Weber, Dominic Gioan, (Trevor Heckathorn), (Ethan Mcmurdy) |
| 16:48.0, 18:03.0, 18:40.0, 19:10.0, 19:22.0, (20:50.0), (21:00.0) |
8 | 229 | Maplewood,
PA - Team Time (1st 5) 1:32:33.0 | Spread (1st 5) 2:45.0 |
| 13, 25, 41, 54, 96, (104), (123) |
| Lincoln Kier, Jacob Woge, Austin Szympruch, Logan Kier, Zachary McGowan, (Joseph Granat), (Jordan Downer) |
| 17:21.0, 17:54.0, 18:25.0, 18:47.0, 20:06.0, (20:37.0), (22:12.0) |
9 | 245 | Northwestern Senior,
PA - Team Time (1st 5) 1:32:54.0 | Spread (1st 5) 1:47.0 |
| 18, 21, 58, 74, 74, (97), (98) |
| Ian Bird, Xander Helms, Nolan Thorpe, Brennan Saxton, Jonathon Tate, (Dalton Stevens), (Colin Asmondy) |
| 17:34.0, 17:46.0, 18:52.0, 19:21.0, 19:21.0, (20:15.0), (20:20.0) |
10 | 256 | Mercer,
PA - Team Time (1st 5) 1:33:08.0 | Spread (1st 5) 2:47.0 |
| 11, 32, 43, 80, 90, (100), (101) |
| Luke Childers, Tate Papay, Carson Christy, James Greggs, Thaddeus Schreiber, (Chase Allen), (Tyler Heckman) |
| 17:08.0, 18:09.0, 18:28.0, 19:28.0, 19:55.0, (20:30.0), (20:32.0) |
11 | 297 | Reynolds,
PA - Team Time (1st 5) 1:35:33.0 | Spread (1st 5) 4:26.0 |
| 14, 16, 67, 84, 116, (120) |
| Gerardo Hernandez, Theron Obrien, Patrick Lee, Cody Hart, Kellen Foore, (Connor Steffey) |
| 17:25.0, 17:31.0, 19:10.0, 19:36.0, 21:51.0, (22:09.0) |
12 | 308 | Saegertown,
PA - Team Time (1st 5) 1:34:59.0 | Spread (1st 5) 35.0 |
| 52, 54, 59, 70, 73, (74), (78) |
| Nathaniel Shartle, Levi Gardner, Josh Weaver, Xander Brauen, Travis Huya, (Nolan Hughes), (Caleb Goodwill) |
| 18:45.0, 18:47.0, 18:54.0, 19:13.0, 19:20.0, (19:21.0), (19:24.0) |
13 | 310 | Jamestown,
PA - Team Time (1st 5) 1:37:08.8 | Spread (1st 5) 5:35.3 |
| 16, 37, 44, 85, 128 |
| Lucas Cole, Cooper Riley, Tyler Enterline, Duncan Mayer, Nathan Gould |
| 17:31.0, 18:22.0, 18:29.5, 19:40.0, 23:06.3 |
14 | 313 | Cochranton,
PA - Team Time (1st 5) 1:35:01.0 | Spread (1st 5) 2:33.0 |
| 12, 37, 87, 88, 89, (118), (131) |
| Kyler Woolstrum, Gage Aiken, Trevor Shetler, Tyler Wright, Nicholas Knapka, (Seth Ault), (Justin Lyon) |
| 17:18.0, 18:22.0, 19:43.0, 19:47.0, 19:51.0, (22:01.0), (24:13.0) |
15 | 341 | Eisenhower,
PA - Team Time (1st 5) 1:36:20.0 | Spread (1st 5) 3:32.0 |
| 15, 60, 60, 94, 112, (120), (133) |
| Joseph Mistretta, Easton Fitzgerald, Griffin Williams, Trenton Courtney, Timothy McAulay, (Jan Unida), (Jan Emmanuel Unida) |
| 17:27.0, 18:56.0, 18:56.0, 20:02.0, 20:59.0, (22:09.0), (24:23.0) |
16 | 344 | Iroquois,
PA - Team Time (1st 5) 1:36:36.0 | Spread (1st 5) 2:09.0 |
| 39, 51, 60, 93, 101, (124), (127) |
| Colton Carpenter, Chase Lopez, Aidan Hoopsick, Ben Moffett, Logan Kuhn, (Marcus Brieger), (Zakary Thomas) |
| 18:23.0, 18:44.0, 18:56.0, 20:01.0, 20:32.0, (22:13.0), (22:47.0) |
17 | 405 | Commodore Perry,
PA - Team Time (1st 5) 1:39:23.0 | Spread (1st 5) 2:50.0 |
| 33, 39, 106, 112, 115, (117), (126) |
| Trenton Bell, Brayden Winter, Aiden Hitchens, Ashford Rooks, Jeb Bowser, (Dre Schwartz), (Lucas Kocher) |
| 18:14.0, 18:23.0, 20:43.0, 20:59.0, 21:04.0, (21:55.0), (22:37.0) |
| 405 | Union City Area,
PA - Team Time (1st 5) 1:39:07.0 | Spread (1st 5) 3:28.0 |
| 50, 70, 81, 82, 122, (125), (132) |
| Zachary Myer, Jerrick Hunter, Colton Boyd, Caden Rangel, Brady Blakeslee, (Jackson Kibbe), (Gavin McQueen) |
| 18:43.0, 19:13.0, 19:29.0, 19:31.0, 22:11.0, (22:19.0), (24:21.0) |
19 | 533 | Kennedy Catholic,
PA - Team Time (1st 5) 1:46:00.0 | Spread (1st 5) 4:36.0 |
| 83, 105, 107, 108, 130, (135), (136) |
| Gage Aiken, Trevor Shetler, Nicholas Knapka, Tyler Wright, Kyler Turley, (Justin Lyon), (Dawson Matt) |
| 19:35.0, 20:41.0, 20:46.0, 20:47.0, 24:11.0, (25:01.0), (30:35.0) |
20 | 535 | Sharpsville,
PA - Team Time (1st 5) 1:46:45.0 | Spread (1st 5) 4:18.0 |
| 85, 99, 103, 119, 129, (134) |
| Jordan Nelson, Ethan Springer, Noah Shawley, Nathaniel Bee, Conner Rogers, (Conner Rodgers) |
| 19:40.0, 20:25.0, 20:35.0, 22:07.0, 23:58.0, (24:47.2) |