1 | 91 | North East,
PA - Team Time (1st 5) 1:22:37.2 | Spread (1st 5) 2:06.8 |
| 1, 9, 18, 28, 35, (50), (66) |
| Josh Lewis, Zane Courtwright, Brock Pennington, Tanner Kloss, Jason Seevers, (Hayden Fox), (Peter Ryan) |
| 15:12.3, 16:17.7, 16:41.7, 17:06.4, 17:19.1, (17:39.6), (18:02.6) |
2 | 120 | Montrose Area,
PA - Team Time (1st 5) 1:24:01.1 | Spread (1st 5) 1:38.6 |
| 4, 20, 25, 27, 44, (60), (137) |
| Liam Mead, Max Brewer, Colin Spellman, Nick Coy, Collin Chidester, (Damien Riley), (Nick Summerville) |
| 15:50.9, 16:45.1, 16:52.5, 17:03.1, 17:29.5, (17:53.1), (19:53.5) |
3 | 126 | Elk County Catholic,
PA - Team Time (1st 5) 1:23:40.2 | Spread (1st 5) 2:48.9 |
| 2, 7, 10, 19, 88, (115), (158) |
| Ben Hoffman, Isaac Wortman, Jacob Carnovale, Joe Wolfe, Alex Miller, (Tom Dippold), (Luke Jansen) |
| 15:45.1, 16:10.2, 16:26.7, 16:44.2, 18:34.0, (19:18.7), (21:09.2) |
4 | 130 | Wyalusing Valley Senior,
PA - Team Time (1st 5) 1:24:02.9 | Spread (1st 5) 2:16.7 |
| 5, 11, 16, 24, 74, (76), (92) |
| Alex Patton, Kemuel Laudermilch, Kevin Heeman, Logan Newton, Caleb Stoddard, (Chris McClelland), (Darevin Curlee) |
| 15:53.2, 16:28.7, 16:39.8, 16:51.3, 18:09.9, (18:25.0), (18:42.6) |
5 | 163 | Smethport Area,
PA - Team Time (1st 5) 1:25:01.5 | Spread (1st 5) 2:03.2 |
| 6, 8, 29, 58, 62, (106), (143) |
| Christian Tanner, Darian Gregory, Jarod Pavlock, Eric Szarowicz, Ethan Nannen, (Kyler Alexis), (Brandon Peterson) |
| 15:53.3, 16:11.8, 17:08.7, 17:51.2, 17:56.5, (19:02.0), (20:18.1) |
6 | 167 | Canon McMillan,
PA - Team Time (1st 5) 1:26:09.4 | Spread (1st 5) 52.6 |
| 17, 33, 34, 36, 47, (51), (86) |
| Josiah Wudkwych, Kevin Walsh, Max Thomas, Doron Wudkwych, Jacob Holland, (Tanner Stewart), (Connor Kelly) |
| 16:40.8, 17:15.8, 17:18.3, 17:21.1, 17:33.4, (17:40.3), (18:33.5) |
7 | 188 | Seneca,
PA - Team Time (1st 5) 1:26:30.4 | Spread (1st 5) 1:13.1 |
| 14, 23, 41, 53, 57, (75), (81) |
| Jake Schneider, Brock Smith, Garrett Kuhn, Alex Hopson, Matt Zajac, (Jack Pikiewicz), (Cameron Hochschild) |
| 16:37.6, 16:49.6, 17:27.5, 17:45.0, 17:50.7, (18:20.9), (18:29.7) |
8 | 191 | Cathedral Prep,
PA - Team Time (1st 5) 1:26:37.3 | Spread (1st 5) 1:31.0 |
| 12, 30, 37, 49, 63, (69), (83) |
| Devan Bailey, Kody Klein, Andrew Brown, Alex Chelton, Charlie Caryl, (Kamani Smith), (Nathan Mitchell) |
| 16:29.8, 17:09.1, 17:21.6, 17:36.0, 18:00.8, (18:06.4), (18:29.9) |
9 | 239 | Northeast Bradford,
PA - Team Time (1st 5) 1:27:58.4 | Spread (1st 5) 1:36.6 |
| 22, 38, 48, 54, 77, (90), (97) |
| Zak Smith, Dale Brown, Destin Moore, Dylan Brown, Jehiel Dewing, (Ian Wilbur), (Kyle Davenport) |
| 16:49.5, 17:22.3, 17:34.8, 17:45.7, 18:26.1, (18:34.9), (18:47.1) |
10 | 263 | Rocky Grove,
PA - Team Time (1st 5) 1:28:29.0 | Spread (1st 5) 54.3 |
| 32, 42, 46, 71, 72, (108), (130) |
| Eli Dickson, Zac Clayton, Magnum Vincent, Isaac Clayton, Brett Stevenson, (Trevor Hamilton), (Aden Bozell) |
| 17:14.4, 17:27.9, 17:30.9, 18:07.1, 18:08.7, (19:07.5), (19:38.5) |
11 | 308 | Notre Dame Green Pond,
PA - Team Time (1st 5) 1:28:59.6 | Spread (1st 5) 3:17.8 |
| 3, 21, 82, 93, 109, (111), (112) |
| John Koons, Cody Smith, Joe Gubernot, Declan Fitzgerald, Ryan Kothstein, (Austin Karwacki), (Connor Duffy) |
| 15:49.9, 16:47.2, 18:29.8, 18:45.0, 19:07.7, (19:13.2), (19:13.6) |
12 | 312 | Mercyhurst Prep,
PA - Team Time (1st 5) 1:29:37.7 | Spread (1st 5) 2:26.3 |
| 13, 45, 70, 79, 105, (169) |
| Felix Bush, Jeff Giannelli, Rowan Weislogel, Peter Zimmerman, Adam Kunco, (Andrew Snavely) |
| 16:33.8, 17:29.7, 18:06.5, 18:27.6, 19:00.1, (24:19.1) |
13 | 392 | Northwestern Senior,
PA - Team Time (1st 5) 1:31:49.4 | Spread (1st 5) 1:57.2 |
| 39, 59, 67, 110, 117, (121), (126) |
| Jeremy Lopez, Keaton Wade, Joel Barker, Connor Swyers, William Vassen, (Michael Kuntz), (Colton Dvorak) |
| 17:22.8, 17:52.3, 18:05.1, 19:09.2, 19:20.0, (19:27.9), (19:36.6) |
14 | 435 | Otto Eldred,
PA - Team Time (1st 5) 1:32:50.8 | Spread (1st 5) 51.7 |
| 64, 85, 87, 99, 100, (101), (113) |
| Isaac Schuessler, Scott Miller, Joshua Schuessler, Brandyn Delong, Gage Aldrich, (Matthew Murphy), (Jacob Rhinehart) |
| 18:00.9, 18:32.3, 18:33.6, 18:51.4, 18:52.6, (18:53.5), (19:13.7) |
15 | 444 | Eisenhower,
PA - Team Time (1st 5) 1:33:05.4 | Spread (1st 5) 2:13.8 |
| 40, 61, 96, 120, 127, (135), (136) |
| Ethan Kellogg, Tyson Morrison, Alex Hummel, Michael Abadie, Jacob Williams, (Cody Anthony), (Jonathan Abadie) |
| 17:23.0, 17:53.7, 18:46.4, 19:25.5, 19:36.8, (19:51.7), (19:52.8) |
16 | 462 | North Penn-Mansfield,
PA - Team Time (1st 5) 1:33:27.3 | Spread (1st 5) 1:48.7 |
| 52, 73, 98, 116, 123, (131), (145) |
| Sam Shedden, Noah Shedden, Daniel Giantisco, Talon Kolb, Seth Nelson, (Morgan Rutledge), (Roger Learn) |
| 17:41.1, 18:08.8, 18:48.8, 19:18.8, 19:29.8, (19:42.0), (20:25.1) |
17 | 504 | Cowanesque Valley,
PA - Team Time (1st 5) 1:35:04.6 | Spread (1st 5) 2:31.0 |
| 55, 78, 89, 138, 144, (151), (160) |
| Christopher Harris, Seth Neal, Joseph Easton, Benjamin Anderson, Matthew Carpenter, (Brody Johnson), (Devin Gatewood) |
| 17:49.0, 18:26.9, 18:34.3, 19:54.4, 20:20.0, (20:44.5), (21:23.6) |
18 | 509 | Northern Bedford,
PA - Team Time (1st 5) 1:39:33.4 | Spread (1st 5) 8:23.7 |
| 15, 56, 114, 154, 170 |
| Ian Zimmerman, Ian Sherlock, Connor Laird, Kadin O'Neal, Jay Reed |
| 16:38.0, 17:49.2, 19:13.9, 20:50.6, 25:01.7 |
19 | 512 | Athens Area,
PA - Team Time (1st 5) 1:35:46.7 | Spread (1st 5) 3:26.0 |
| 31, 91, 95, 147, 148, (152), (156) |
| T.J. Toscano, Kyle Anthony, Connor Dahl, Nate Gorsline, Ben Biles, (Sander Bertsch), (Mason Henderson) |
| 17:10.0, 18:40.3, 18:46.1, 20:34.3, 20:36.0, (20:50.4), (20:59.0) |
20 | 522 | Susquehanna Comm,
PA - Team Time (1st 5) 1:35:16.3 | Spread (1st 5) 2:31.0 |
| 43, 68, 132, 139, 140, (161), (163) |
| Austin Gow, Val White, Airyll Rockwell, Chayce Quaranta, Jd Heckman, (Carson Beamer), (Jonathan Jenkins) |
| 17:28.8, 18:06.0, 19:45.4, 19:56.3, 19:59.8, (21:26.7), (21:38.7) |
21 | 532 | Corry Area,
PA - Team Time (1st 5) 1:35:28.7 | Spread (1st 5) 1:10.1 |
| 80, 83, 118, 122, 129, (157), (167) |
| Dj Stine, Paul Weber, Dustin Seth, Tim Kerr, Chase Suchar, (Kayden Reyda), (Jaymin Willis) |
| 18:28.2, 18:29.9, 19:23.3, 19:29.0, 19:38.3, (21:08.6), (22:36.5) |
22 | 560 | Mercersburg Academy,
PA - Team Time (1st 5) 1:36:04.9 | Spread (1st 5) 42.5 |
| 101, 103, 107, 124, 125, (141), (149) |
| Stephen Rice, Jason Fang, Ben Hedstrom, Jake Ahlgren, Aaron Zheng, (Evan Howley), (Will Allen) |
| 18:53.5, 18:57.1, 19:05.7, 19:32.6, 19:36.0, (20:12.4), (20:36.2) |
23 | 583 | Troy Area,
PA - Team Time (1st 5) 1:39:08.3 | Spread (1st 5) 5:14.8 |
| 26, 104, 128, 159, 166, (168), (171) |
| Owen Williams, Jacob Brown, Seth Seymour, Jacob Wales, Nick Stein, (Brandon Schrader), (Hunter Kulago) |
| 16:58.4, 18:57.7, 19:37.2, 21:21.8, 22:13.2, (22:48.1), (25:58.1) |
24 | 592 | Oil City,
PA - Team Time (1st 5) 1:37:15.7 | Spread (1st 5) 2:16.8 |
| 64, 119, 133, 134, 142, (146), (150) |
| Spencer Mcfall, Dom Guiste, Evan Moon, Daniel Martinec, Eli Flinchbaugh, (Andy Long), (Christian Kelley) |
| 18:00.9, 19:24.8, 19:46.1, 19:46.2, 20:17.7, (20:27.5), (20:38.3) |
25 | 727 | James Buchanan,
PA - Team Time (1st 5) 1:43:58.1 | Spread (1st 5) 3:07.9 |
| 94, 152, 155, 162, 164, (165) |
| Brandon Boyer, Dan Corcoran, Jarrett Iverson, Jacob Troupe, Nicholas Alfree, (Kace Dorty) |
| 18:45.1, 20:50.4, 20:53.6, 21:36.0, 21:53.0, (22:03.9) |