1 | 67 | Beavercreek,
OH - Team Time (1st 5) 1:22:22.1 | Spread (1st 5) 1:28.0 |
| 2, 8, 9, 19, 29, (30), (34) |
| Ben Ewert, Matt Gregson, Colin Staten, Raul Vargas, Trevor Louis, (Aaron Shepherd), (Roberto Vargas) |
| 15:36.4, 16:22.2, 16:27.0, 16:52.1, 17:04.4, (17:05.2), (17:10.0) |
2 | 94 | Lebanon,
OH - Team Time (1st 5) 1:23:32.4 | Spread (1st 5) 1:09.8 |
| 4, 10, 21, 27, 32, (48), (60) |
| Nick Jarvis, Kelby Caplinger, David Klenk, Stephan Lewis, Brandon Huddleson, (Ryan Beck), (Tommy Tran) |
| 15:58.2, 16:29.0, 16:54.6, 17:02.6, 17:08.0, (17:34.9), (17:45.2) |
3 | 129 | Centerville,
OH - Team Time (1st 5) 1:24:59.7 | Spread (1st 5) 24.0 |
| 18, 22, 23, 26, 40, (41), (43) |
| Ethan Emmert, Matt Nerlinger, John Salzman, Andrew Craig, Kyle Westhaus, (Jack Welsh), (Kevin Cross) |
| 16:51.6, 16:54.9, 16:56.1, 17:01.5, 17:15.6, (17:16.7), (17:19.6) |
4 | 179 | Miamisburg,
OH - Team Time (1st 5) 1:25:58.4 | Spread (1st 5) 1:06.7 |
| 12, 33, 36, 42, 56, (63), (67) |
| Ryan Slaughenhaupt, Seth Osborne, Justin Sargent, Ethan Johnson, Ronald Mahan, (Tim Weisman), (Clay Campbell) |
| 16:35.0, 17:09.0, 17:14.4, 17:18.3, 17:41.7, (17:54.0), (18:03.0) |
5 | 180 | Springboro,
OH - Team Time (1st 5) 1:26:27.2 | Spread (1st 5) 54.4 |
| 15, 17, 45, 50, 53, (58), (59) |
| Casey Barnett, Ryan Hobbs, Tucker Dandenault, Timothy Stolle, Andrew Symonds, (Greg Van Maldeghem), (Joshua Kirk) |
| 16:47.1, 16:48.6, 17:31.5, 17:38.5, 17:41.5, (17:43.3), (17:43.9) |
6 | 196 | Bellbrook,
OH - Team Time (1st 5) 1:26:43.1 | Spread (1st 5) 1:26.4 |
| 13, 31, 35, 46, 71, (75), (76) |
| Cole Weslow, Connor Robinson, Kyle Miller, Justin Boreman, Zach Cozad, (Austin Anderson), (Nathan Hutson) |
| 16:43.6, 17:06.3, 17:11.2, 17:32.0, 18:10.0, (18:13.8), (18:14.6) |
7 | 257 | Fairmont,
OH - Team Time (1st 5) 1:27:57.5 | Spread (1st 5) 1:53.6 |
| 7, 54, 56, 68, 72, (76), (83) |
| Chase Brentlinger, Robert Pacenta, Daniel Bendel, Cameron Kinsey, Josiah Callinan, (Daniel Hosford), (Josh Osterday) |
| 16:18.5, 17:41.6, 17:41.7, 18:03.6, 18:12.1, (18:14.6), (18:20.0) |
8 | 270 | Middletown,
OH - Team Time (1st 5) 1:27:52.3 | Spread (1st 5) 3:47.4 |
| 3, 16, 64, 65, 122, (130), (138) |
| Conant Smith, Chris Parsons, Kevontae Fuller, Jarek Bargeron, Dylan Dreckman-Brown, (Jermaine Richards), (Cole Smith) |
| 15:43.2, 16:48.1, 17:54.4, 17:56.0, 19:30.6, (19:48.4), (20:11.0) |
9 | 285 | Springfield Combined,
OH - Team Time (1st 5) 1:28:45.4 | Spread (1st 5) 1:37.5 |
| 14, 28, 79, 80, 84, (101), (102) |
| Joseph Sheehan, Tim Taylor, Alberto Granados, Alexander Knowlton, McNeil Cesaire Lorence, (Lorence Cesaire McNeil), (Josh Martens) |
| 16:45.3, 17:04.2, 18:16.5, 18:16.6, 18:22.8, (18:51.9), (18:52.9) |
10 | 290 | Troy,
OH - Team Time (1st 5) 1:28:04.0 | Spread (1st 5) 3:02.0 |
| 1, 47, 66, 86, 90, (91), (96) |
| Stephen Jones, Parker Hench, Andy Smith, Pete Sheehan, Carter Hench, (Adam Falknor), (Conner Oaks) |
| 15:33.0, 17:34.1, 17:56.9, 18:25.0, 18:35.0, (18:36.0), (18:42.0) |
11 | 306 | Northmont Senior,
OH - Team Time (1st 5) 1:29:23.2 | Spread (1st 5) 1:19.0 |
| 24, 49, 73, 78, 82, (105), (108) |
| Ethan Shade, Gage Beireis, Robbie Spilker, John Pierron, Jacob Bowers, (Jacob Coleman), (Jeremiah Robertson) |
| 17:00.0, 17:36.6, 18:12.2, 18:15.4, 18:19.0, (18:56.1), (19:02.3) |
12 | 309 | Butler Senior,
OH - Team Time (1st 5) 1:29:15.6 | Spread (1st 5) 1:29.3 |
| 37, 38, 44, 93, 97, (106), (111) |
| Kyle Wertz, Long-Fa Lin, Caleb Colon, Sean Luttrell, Gabe Warren, (Mitchell Heeter), (Nick Luttrell) |
| 17:15.0, 17:15.2, 17:24.3, 18:36.8, 18:44.3, (19:02.0), (19:06.6) |
13 | 332 | Wayne,
OH - Team Time (1st 5) 1:29:56.8 | Spread (1st 5) 2:43.5 |
| 20, 39, 61, 88, 124, (133), (134) |
| Jared Wamsley, Jacob Miller, Lucas Houk, Robert Cole, Daniel Cole, (Alex Showers), (Travis Colton) |
| 16:52.5, 17:15.5, 17:45.8, 18:27.0, 19:36.0, (20:01.0), (20:02.3) |
14 | 429 | Sidney,
OH - Team Time (1st 5) 1:32:44.0 | Spread (1st 5) 2:38.0 |
| 25, 70, 95, 113, 126, (167), (169) |
| Ian Bowman, Jonathan Perin, Gavin Bockrath, Josh Spaugy, Eli Straman, (Spencer Karn), (Jersain Brux) |
| 17:01.2, 18:09.9, 18:38.7, 19:15.0, 19:39.2, (23:00.0), (23:16.8) |
15 | 431 | Tecumseh,
OH - Team Time (1st 5) 1:32:22.5 | Spread (1st 5) 1:21.7 |
| 52, 81, 91, 98, 109, (120), (125) |
| Garrett Gemmaka, Ethan Adams, Caleb Ricks, Jack Dague, Trent Studebaker, (Christian Hunt), (Reid Hale) |
| 17:40.7, 18:16.8, 18:36.0, 18:46.6, 19:02.4, (19:26.4), (19:37.0) |
16 | 433 | Edgewood (Trenton),
OH - Team Time (1st 5) 1:32:45.0 | Spread (1st 5) 4:30.0 |
| 5, 62, 100, 117, 149, (157), (162) |
| Andrew Testas, Brandon Beam, Nathan Oney, Bailey Chasten, Alec Fisette, (Jake Varley), (Samuel Schenk) |
| 16:06.0, 17:47.6, 18:50.6, 19:24.8, 20:36.0, (21:37.0), (22:03.0) |
17 | 459 | Wilmington,
OH - Team Time (1st 5) 1:33:29.1 | Spread (1st 5) 1:53.2 |
| 51, 54, 110, 121, 123, (129), (137) |
| Simon Heys, Allister Brausch, Carter Nichols, Ian Holmes, Bayden Stephens, (Ricky Dungan), (Drew Spendlove) |
| 17:39.4, 17:41.6, 19:05.0, 19:30.5, 19:32.6, (19:47.3), (20:10.1) |
18 | 490 | Xenia,
OH - Team Time (1st 5) 1:34:30.7 | Spread (1st 5) 3:46.0 |
| 11, 94, 116, 127, 142, (160), (164) |
| Ryan Orchard, Nicholas Moorman, Trevor Orchard, Jacob Jones, Colton Muterspaw, (Jay Evans), (Aaron Harrison) |
| 16:33.0, 18:38.0, 19:20.0, 19:40.7, 20:19.0, (21:46.4), (22:05.6) |
19 | 508 | Piqua,
OH - Team Time (1st 5) 1:35:12.0 | Spread (1st 5) 4:10.0 |
| 6, 104, 114, 141, 143, (147), (161) |
| Andy Mayse, Isaiah Garber, Dante Kemp, Cameron Leray, Cameron Brown, (Austin Harshman), (Bradley McPherson) |
| 16:16.0, 18:55.0, 19:17.0, 20:18.0, 20:26.0, (20:32.0), (21:54.0) |
20 | 523 | Greenville Senior,
OH - Team Time (1st 5) 1:35:02.0 | Spread (1st 5) 1:39.0 |
| 85, 86, 103, 114, 135, (140), (144) |
| Jacob Hounshell, Jacob Subler, Carson Bruner, Seth Unger, Pryce Durnye, (James Graves), (Daniel Harper) |
| 18:24.0, 18:25.0, 18:53.0, 19:17.0, 20:03.0, (20:16.0), (20:27.0) |
21 | 547 | West Carrollton,
OH - Team Time (1st 5) 1:37:10.9 | Spread (1st 5) 3:32.9 |
| 69, 74, 118, 128, 158, (159), (166) |
| Brandon Lengefeld, Connor Macy, Brian Dinh, Hunter Hughes, Bradley Retherford, (Owen Cox), (Noah Weber) |
| 18:06.8, 18:13.2, 19:25.8, 19:45.4, 21:39.7, (21:40.6), (22:47.2) |
22 | 626 | Talawanda,
OH - Team Time (1st 5) 1:38:43.0 | Spread (1st 5) 1:44.0 |
| 99, 118, 131, 132, 146, (148), (150) |
| Connor Schlade, David Kraushar, Jon Caudill, Josh Huddleston, Alex Bowie, (Zach Moore), (Miles Weatherwax) |
| 18:47.3, 19:25.8, 19:59.0, 19:59.6, 20:31.3, (20:34.0), (20:44.7) |
23 | 648 | Stebbins,
OH - Team Time (1st 5) 1:40:28.1 | Spread (1st 5) 2:53.8 |
| 89, 112, 139, 153, 155, (162), (171) |
| Ian Crotty, Ethan Elzein, Aaron Edens, Joseph Kletschka, Stefan Warwick, (Justin Sorrell), (Ricco Fields) |
| 18:33.9, 19:07.2, 20:13.2, 21:06.1, 21:27.7, (22:03.0), (24:13.3) |
24 | 694 | Fairborn,
OH - Team Time (1st 5) 1:41:53.0 | Spread (1st 5) 2:26.0 |
| 106, 136, 145, 151, 156, (165), (168) |
| Brian Trevino, Evangel Myers, Noah Little, Austin Herald, Daniel Kehoe, (Jacob Hart), (Trey Spencer) |
| 19:02.0, 20:07.0, 20:28.0, 20:48.0, 21:28.0, (22:11.0), (23:07.0) |
25 | 821 | Franklin Senior,
OH - Team Time (1st 5) 1:58:45.1 | Spread (1st 5) 5:26.0 |
| 152, 154, 170, 172, 173, (174), (175) |
| Kyle Wertz, Isaac Adkins, Seth Phillips, Nick Sutton, Drake Justice, (Domonic Holweger), (Dalton Campbell) |
| 20:59.0, 21:22.0, 23:58.6, 26:00.5, 26:25.0, (26:31.0), (30:53.0) |