1 | 55 | York Suburban,
PA - Team Time (1st 5) 1:24:38.0 | Spread (1st 5) 35.0 |
| 3, 3, 13, 15, 21, (30), (64) |
| Bryce Ohl, Raudensky Jarrett, Joshua Kerr, Tanner Haynes, Peter Wagner, (Scott Curry), (Andrew Paskey) |
| 16:40.0, 16:40.0, 17:01.0, 17:02.0, 17:15.0, (17:26.0), (17:56.0) |
2 | 138 | Wyomissing Area,
PA - Team Time (1st 5) 1:26:11.0 | Spread (1st 5) 1:24.0 |
| 1, 7, 22, 46, 62, (73), (78) |
| Joe Cullen, Chip Schroder, Ben Kuhn, Ryan Vargo, Josh Diehl, (Ben Williams-Morill), (Thomas Foster) |
| 16:30.0, 16:52.0, 17:18.0, 17:37.0, 17:54.0, (18:06.3), (18:13.0) |
3 | 174 | Milton Hershey,
PA - Team Time (1st 5) 1:27:10.0 | Spread (1st 5) 1:18.0 |
| 8, 17, 32, 41, 76, (85), (106) |
| Rafael Mendez, Luis Guyton-Acevedo, Jake Edwards, Gary Waters, Andrew Brammer, (Marcel Kearns), (Taquill Ferrell) |
| 16:53.0, 17:06.0, 17:27.0, 17:33.0, 18:11.0, (18:19.8), (18:30.0) |
4 | 184 | Trinity (Camp Hill),
PA - Team Time (1st 5) 1:27:19.0 | Spread (1st 5) 1:34.0 |
| 5, 13, 22, 58, 86, (140), (148) |
| Matt Geisler, Will Bucher, Vince Pham, Sam Predmore, Ian Mckinney, (Joe Hadley), (Chris Fencil) |
| 16:47.0, 17:01.0, 17:18.0, 17:52.0, 18:21.0, (18:56.0), (19:00.0) |
5 | 204 | Boiling Springs,
PA - Team Time (1st 5) 1:27:46.3 | Spread (1st 5) 15.7 |
| 27, 36, 45, 48, 48, (102), (143) |
| Alexander Eshelman, Carter Klein, Liam Aro, Joey Knouse, Jack Talhelm, (Nick Burr), (Nick Obrien) |
| 17:22.3, 17:32.0, 17:36.0, 17:38.0, 17:38.0, (18:29.0), (18:57.0) |
6 | 284 | Greencastle Antrim,
PA - Team Time (1st 5) 1:29:08.7 | Spread (1st 5) 1:06.3 |
| 24, 36, 52, 74, 98, (99), (145) |
| Andrew Johnson, Billy Schemel, Dylan Neikirk, Rylan Hummer, Danny Miller, (Brock Widder), (Peter Schemel) |
| 17:20.7, 17:32.0, 17:41.0, 18:08.0, 18:27.0, (18:28.0), (18:58.0) |
7 | 294 | Gettysburg Area,
PA - Team Time (1st 5) 1:29:28.4 | Spread (1st 5) 50.4 |
| 32, 34, 67, 79, 82, (102), (126) |
| Jay Geesaman, Bradley Filler, Andrew Hirneisen, Tyler Cole, Cameron Bishop, (Ben Berger), (Ryan Haskins) |
| 17:27.0, 17:30.9, 17:58.5, 18:14.6, 18:17.4, (18:29.0), (18:46.0) |
8 | 313 | Lancaster Catholic,
PA - Team Time (1st 5) 1:29:26.7 | Spread (1st 5) 1:18.5 |
| 17, 52, 59, 90, 95, (161), (173) |
| Miles McCaskey, Jeffrey Campagna, Nick Card, Jotham Ngarama, Tyler Moore, (Sam Lobeck), (Chris Martin) |
| 17:06.0, 17:41.0, 17:52.2, 18:23.0, 18:24.5, (19:13.0), (19:25.0) |
9 | 334 | East Pennsboro Area,
PA - Team Time (1st 5) 1:29:21.0 | Spread (1st 5) 2:19.0 |
| 2, 16, 81, 90, 145, (170), (180) |
| Tyler Brighton, Caeden Smith, Jacob Mundis, Dylan Sim, Austin Williams, (Rich Le), (Steven Bonsall) |
| 16:39.0, 17:04.0, 18:17.0, 18:23.0, 18:58.0, (19:24.0), (19:35.0) |
10 | 374 | Annville-Cleona,
PA - Team Time (1st 5) 1:30:37.0 | Spread (1st 5) 1:14.0 |
| 30, 60, 83, 83, 118, (120), (139) |
| Anthony Frattarole, Sean Springer, Doyle Shertzer, Hayden Taylor, Gavin Knox, (Caleb Wenger), (Matthew Inman) |
| 17:26.0, 17:53.0, 18:19.0, 18:19.0, 18:40.0, (18:40.7), (18:54.0) |
11 | 375 | Eastern York,
PA - Team Time (1st 5) 1:30:33.6 | Spread (1st 5) 1:08.0 |
| 25, 60, 89, 99, 102, (106), (138) |
| Zachary Falk, Nathan Lopez, Nathan Trowell-Lopez, Noah Johnson, Piere Allard, (Jackson Deppen), (Hailu Barrow) |
| 17:21.0, 17:53.0, 18:22.6, 18:28.0, 18:29.0, (18:30.0), (18:53.0) |
12 | 376 | Donegal,
PA - Team Time (1st 5) 1:30:14.0 | Spread (1st 5) 1:35.7 |
| 12, 70, 71, 110, 113, (165), (184) |
| Silas Buckwalter, Dylan Zuch, Keith Atayde, Jacob Hess, Aran Mullen, (Adam Burkholder), (Cody Caterbury) |
| 17:00.0, 18:03.5, 18:03.9, 18:30.9, 18:35.7, (19:15.9), (19:38.0) |
| 376 | James Buchanan,
PA - Team Time (1st 5) 1:30:02.5 | Spread (1st 5) 2:15.0 |
| 5, 28, 96, 97, 150, (152), (153) |
| Dalton Leab, Alex Giffin, Jacob Asbach, Ethan Izer, Trenton Morgan, (Nick Garbinski), (Jarrett Iverson) |
| 16:47.0, 17:23.0, 18:25.0, 18:25.5, 19:02.0, (19:05.0), (19:06.0) |
14 | 394 | Oley Valley,
PA - Team Time (1st 5) 1:30:31.2 | Spread (1st 5) 1:05.2 |
| 43, 50, 65, 117, 119, (149), (176) |
| Elijah Velazquez, David Maloney, Terry Augustine, Liam Savarese, Nicholas Hartz, (Nick Ronco), (Vince Ferrizzi) |
| 17:35.0, 17:38.3, 17:58.0, 18:39.7, 18:40.2, (19:01.9), (19:28.8) |
15 | 396 | Big Spring,
PA - Team Time (1st 5) 1:30:50.9 | Spread (1st 5) 57.1 |
| 35, 68, 90, 101, 102, (111), (140) |
| Ismail Kirkwood, Connor Greene, Jackson Penner, Dain Vallie, Ian Ward, (Hunter Rickrode), (Kyle Richwine) |
| 17:31.9, 17:58.9, 18:23.0, 18:28.1, 18:29.0, (18:33.3), (18:56.0) |
16 | 423 | Kennard Dale,
PA - Team Time (1st 5) 1:31:07.5 | Spread (1st 5) 1:22.0 |
| 25, 75, 90, 109, 124, (130), (156) |
| Merle Bernhard, Paul Traeger, William Holtz, Isaiah Marsteller, Kobe Towner, (Eric Traeger), (Caleb Bakalyar) |
| 17:21.0, 18:10.0, 18:23.0, 18:30.5, 18:43.0, (18:47.0), (19:07.5) |
17 | 436 | Hamburg Area,
PA - Team Time (1st 5) 1:31:13.0 | Spread (1st 5) 3:16.0 |
| 10, 19, 51, 153, 203, (223), (227) |
| Wyatt Conrad, Levi Halye, Seth Boyce, Josh Schreiner, Jonathan Gesicki, (Josh Kanter), (Caleb Smith) |
| 16:59.0, 17:13.0, 17:40.0, 19:06.0, 20:15.0, (21:24.0), (21:57.0) |
18 | 440 | Schuylkill Valley,
PA - Team Time (1st 5) 1:30:59.4 | Spread (1st 5) 2:17.7 |
| 9, 55, 80, 136, 160, (211), (214) |
| Ben Reisenweaver, Delanie Heck-Hoppes, Kyle Livinghouse, Lucas Horrell, Graham Haupt, (Roman Searle), (Alex Engel-Swift) |
| 16:55.0, 17:46.7, 18:15.0, 18:50.0, 19:12.7, (20:42.0), (20:53.2) |
19 | 473 | Eastern Lebanon,
PA - Team Time (1st 5) 1:31:33.0 | Spread (1st 5) 2:05.0 |
| 19, 54, 94, 140, 166, (178), (182) |
| Ryan Mcallister, Cole Nelson, Levi Brooks, Chris Habowski, Nick Madigan, (Chance Leed), (Hunter Hartrantf) |
| 17:13.0, 17:42.0, 18:24.0, 18:56.0, 19:18.0, (19:29.4), (19:36.0) |
20 | 493 | Fleetwood Area,
PA - Team Time (1st 5) 1:32:11.9 | Spread (1st 5) 1:53.7 |
| 39, 86, 88, 106, 174, (177), (185) |
| Quinten Collinge, Riley Wentz, Shawn Fortna, Evan Santos, Matt Frey, (Harrison Ouellette), (Jamin Valick) |
| 17:32.5, 18:21.0, 18:22.2, 18:30.0, 19:26.2, (19:29.0), (19:41.8) |
21 | 511 | Bishop Mcdevitt (Harrisburg),
PA - Team Time (1st 5) 1:32:02.7 | Spread (1st 5) 1:38.0 |
| 43, 55, 122, 130, 161, (163), (172) |
| Joseph Leiter, Josiah Lauver, Mason Roadcap, Ryan Harden, Justin Dale, (Josh Beeghley), (Eli Cargas) |
| 17:35.0, 17:46.7, 18:41.0, 18:47.0, 19:13.0, (19:15.0), (19:24.8) |
22 | 610 | Shippensburg Area,
PA - Team Time (1st 5) 1:33:24.3 | Spread (1st 5) 1:01.0 |
| 65, 124, 130, 144, 147, (159), (179) |
| Hunter Kent, Sam Nonemaker, Isaac Covert, Shaine Rotz, Bailey Renfrew, (Ben Byers), (Hayden Hunt) |
| 17:58.0, 18:43.0, 18:47.0, 18:57.3, 18:59.0, (19:12.0), (19:30.0) |
23 | 613 | Northern Lebanon,
PA - Team Time (1st 5) 1:34:03.9 | Spread (1st 5) 2:22.9 |
| 42, 69, 116, 192, 194, (208), (213) |
| Jordan Berger, Klayton Adams, Alex Kudlanov, Earl Pyles, Gage Krall, (Jacob Beidler), (Brandon Bomberger) |
| 17:34.0, 17:59.0, 18:38.0, 19:56.0, 19:56.9, (20:28.4), (20:44.3) |
24 | 633 | Susquehannock,
PA - Team Time (1st 5) 1:34:14.6 | Spread (1st 5) 2:36.2 |
| 40, 112, 115, 169, 197, (206), (219) |
| Connor Broderick, Logan Comber, Erik Younkin, Mateo Vega, Jacob Alexander, (Gino Palma), (Nicholas Stem) |
| 17:32.6, 18:35.6, 18:37.1, 19:20.5, 20:08.8, (20:21.2), (21:05.6) |
25 | 641 | Lancaster Mennonite,
PA - Team Time (1st 5) 1:34:11.0 | Spread (1st 5) 1:40.0 |
| 72, 126, 126, 130, 187, (191), (192) |
| Brandon Roe, Rein Wenger, Jackson Eby, Konrad Martin, Chadman Martin, (Ty Palfi), (Jared Hoober) |
| 18:06.0, 18:46.0, 18:46.0, 18:47.0, 19:46.0, (19:55.0), (19:56.0) |
26 | 661 | Conrad Weiser,
PA - Team Time (1st 5) 1:34:18.0 | Spread (1st 5) 2:14.0 |
| 36, 134, 137, 167, 187, (195), (225) |
| Van Wirebach, Alfonso Knoll, Christian Burrus, Nick Lagerman, Ben Aulenbach, (Derek Ulrich), (Nate Scheider) |
| 17:32.0, 18:49.0, 18:52.0, 19:19.0, 19:46.0, (19:57.0), (21:42.0) |
27 | 693 | Bermudian Springs,
PA - Team Time (1st 5) 1:36:04.2 | Spread (1st 5) 3:31.4 |
| 10, 77, 198, 199, 209, (220), (224) |
| Chad Long, Anthony Petrosky, Payton Rohrbaugh, Justin Shriver, Alex Rusinko, (Mackenzie Miller), (Dalton Gross) |
| 16:59.0, 18:11.8, 20:11.0, 20:12.0, 20:30.4, (21:10.0), (21:27.3) |
28 | 694 | Susquenita,
PA - Team Time (1st 5) 1:35:11.0 | Spread (1st 5) 2:40.9 |
| 29, 121, 158, 190, 196, (200), (226) |
| Jacob Hammaker, Colby Houser, Jacob Zimmerman, Kaleb Keefe, Logan Zahora, (Zachary Clugston), (Jonathan Garula) |
| 17:24.1, 18:40.9, 19:10.0, 19:51.0, 20:05.0, (20:13.0), (21:46.2) |
29 | 701 | West York Area,
PA - Team Time (1st 5) 1:34:49.0 | Spread (1st 5) 1:44.0 |
| 57, 134, 163, 167, 180, (210), (211) |
| Jacob Spangler, Derek Harlacker, Jackson Miller, Griffin Conaway, Chase Stump, (Wiley Janasek), (Jacob Franklin) |
| 17:51.0, 18:49.0, 19:15.0, 19:19.0, 19:35.0, (20:39.0), (20:42.0) |
30 | 755 | Berks Catholic,
PA - Team Time (1st 5) 1:35:59.0 | Spread (1st 5) 2:41.0 |
| 46, 151, 170, 183, 205, (207), (216) |
| Isaac Nawa, Adam Sichler, Edgar Polanco, Ethan Kraycik, Ben Wolfe, (James Hornickle), (Ben Stewart) |
| 17:37.0, 19:03.0, 19:24.0, 19:37.0, 20:18.0, (20:25.0), (20:55.0) |
31 | 795 | Middletown Area,
PA - Team Time (1st 5) 1:36:47.5 | Spread (1st 5) 2:19.4 |
| 62, 157, 186, 189, 201, (215), (222) |
| Justin Shaffer, Caleb Ocker, Daniel Brenner, Zach Malay, Zach Myers, (Tanner Albright), (Braden Erickson) |
| 17:54.0, 19:08.0, 19:45.8, 19:46.3, 20:13.4, (20:53.3), (21:20.9) |
32 | 850 | Susquehanna Twp,
PA - Team Time (1st 5) 1:37:40.6 | Spread (1st 5) 1:41.0 |
| 114, 155, 175, 202, 204, (218), (221) |
| Brian Sayre, Daniel Morris, Zachary Bivens, Jack Ferguson, Trey Trkula, (Max Billante), (Hunter Webb) |
| 18:36.0, 19:06.4, 19:27.2, 20:14.0, 20:17.0, (20:59.8), (21:17.1) |
33 | 923 | Littlestown Area,
PA - Team Time (1st 5) 1:45:41.0 | Spread (1st 5) 5:31.0 |
| 123, 126, 217, 228, 229, (230) |
| Kobe Towner, Misha Kakoulin, Bryson Eyler, Avery Eyler, Colin Costello, (Derek Yingling) |
| 18:42.0, 18:46.0, 20:56.0, 23:04.0, 24:13.0, (26:42.0) |