1 | 65 | DeWitt,
MI - Team Time (1st 5) 1:03:08.0 | Spread (1st 5) 35.0 |
| 2, 10, 16, 17, 20, (40), (46) |
| Ryan Gill, Dylan Beck, Patrick D'Haene, Nick Moody, Andrew Hanna, (Nate Lentz), (Justin Robinson) |
| 12:14.0, 12:30.0, 12:47.0, 12:48.0, 12:49.0, (13:29.0), (13:42.0) |
2 | 70 | Flushing,
MI - Team Time (1st 5) 1:03:24.0 | Spread (1st 5) 35.0 |
| 7, 7, 15, 17, 24, (29), (56) |
| Christian Bentoski, Marc Crew, Connor Schmidt, Nick Willman, Jacob McCullough, (Logan Gooch), (Hunter DeNicolo) |
| 12:27.0, 12:27.0, 12:40.0, 12:48.0, 13:02.0, (13:15.0), (13:54.0) |
3 | 151 | Alma,
MI - Team Time (1st 5) 1:06:00.9 | Spread (1st 5) 1:00.5 |
| 11, 26, 33, 39, 42, (65), (71) |
| Hayden Bailey, Trevor Schneider, Korbin Kovac, Max Bos, Josh Jerome, (Jon Rodriguez), (Ezra Faust) |
| 12:30.7, 13:08.5, 13:22.0, 13:28.5, 13:31.2, (14:00.0), (14:11.7) |
4 | 160 | Mason (Erie),
MI - Team Time (1st 5) 1:05:47.0 | Spread (1st 5) 2:11.0 |
| 5, 13, 22, 33, 87, (154) |
| Devin Raymond, John Grabitz, Hunter Kominek, Robert LeFevre, Patrick McRury, (Justin Simmons) |
| 12:23.0, 12:34.0, 12:54.0, 13:22.0, 14:34.0, (17:28.0) |
5 | 182 | Cedar Springs,
MI - Team Time (1st 5) 1:07:00.0 | Spread (1st 5) 1:21.0 |
| 12, 25, 45, 48, 52, (58), (63) |
| Josh Bray, Dallas Mora, Remington Sawade, Evan Lewis, Zack Zenker, (Ethan Lewis), (Jesse Empie) |
| 12:32.0, 13:06.0, 13:41.0, 13:48.0, 13:53.0, (13:56.0), (13:59.0) |
6 | 200 | Allendale,
MI - Team Time (1st 5) 1:07:21.5 | Spread (1st 5) 1:19.7 |
| 14, 23, 51, 53, 59, (66), (76) |
| Brad Hotovy, Ben Levander, Sam Austin, Zach Dewitt, Nolan Selk, (Andrew Corner), (Chandler Brouwer) |
| 12:37.5, 13:00.9, 13:52.4, 13:53.5, 13:57.2, (14:00.3), (14:18.1) |
7 | 209 | Cadillac,
MI - Team Time (1st 5) 1:07:38.6 | Spread (1st 5) 49.3 |
| 27, 28, 32, 60, 62, (69), (72) |
| Max Reume, Mike Gussert, Jered Holland, Lewis Mcbrian, Michael Jones, (Gage Labbe), (Luke Holland) |
| 13:09.2, 13:12.7, 13:20.5, 13:57.7, 13:58.5, (14:09.4), (14:12.0) |
8 | 262 | Woodhaven-Brownstown,
MI - Team Time (1st 5) 1:07:45.4 | Spread (1st 5) 3:42.9 |
| 1, 43, 49, 70, 99, (114), (122) |
| Logan Kleam, Jacob Hall, Noah Barr, David Conley, Anders Hindman, (Zack Rodriguez), (Justin Henderson) |
| 11:14.0, 13:35.0, 13:48.6, 14:10.9, 14:56.9, (15:27.1), (15:36.4) |
9 | 263 | Breckenridge,
MI - Team Time (1st 5) 1:08:30.6 | Spread (1st 5) 2:32.5 |
| 9, 21, 37, 96, 100, (134), (167) |
| Brendan Weslock, Gavin Marr, Alex Giles, Josh Westall, Nathan Kipp, (Hunter Chovanec), (Kyler Chovanec) |
| 12:27.5, 12:49.8, 13:26.0, 14:47.3, 15:00.0, (16:17.0), (20:58.1) |
10 | 282 | Fremont,
MI - Team Time (1st 5) 1:08:50.8 | Spread (1st 5) 3:15.0 |
| 4, 6, 64, 85, 123, (144) |
| Sam Stitt, Matthew Zerfas, Sam Kreslins, Cole Hamilton, Parker Jamieson, (Mitchell Hawkins) |
| 12:22.8, 12:25.8, 13:59.2, 14:25.2, 15:37.8, (16:47.8) |
11 | 327 | Chelsea Beach,
MI - Team Time (1st 5) 1:10:14.0 | Spread (1st 5) 2:02.2 |
| 19, 57, 75, 79, 97, (98), (110) |
| Alec Daman, Cole Phillips, Abraham Cone, Kolin Clark, Ben Ingall, (Jack Pedlow), (Tristan Koch) |
| 12:48.8, 13:55.2, 14:17.8, 14:21.2, 14:51.0, (14:56.8), (15:19.6) |
12 | 370 | Catholic United,
MI - Team Time (1st 5) 1:11:17.2 | Spread (1st 5) 41.9 |
| 55, 68, 78, 81, 88, (111), (113) |
| Evan Green, Will Richard, Kyle Finn, Ben Hackett, Jack Liszewski, (Quinn Cowan), (Reese DiGiovanna) |
| 13:53.9, 14:04.3, 14:21.0, 14:22.2, 14:35.8, (15:20.7), (15:23.1) |
13 | 380 | Gladwin,
MI - Team Time (1st 5) 1:11:39.0 | Spread (1st 5) 1:00.0 |
| 47, 67, 82, 90, 94, (139), (164) |
| Adam Bishop, Roger Willford, Fengjin Cui, Collin Pratt, Aaron Weston, (Blake Otto), (Kolton Wilson) |
| 13:46.0, 14:04.0, 14:23.0, 14:40.0, 14:46.0, (16:39.0), (19:18.0) |
14 | 410 | Chippewa Hills,
MI - Team Time (1st 5) 1:12:33.0 | Spread (1st 5) 2:37.0 |
| 29, 83, 83, 89, 126, (127), (145) |
| Austin Mathis, Noah DeWolf, Jacob Beers, Ray Robertson, Nicholas Sherman, (Basil Beers), (Eric Richard) |
| 13:15.0, 14:25.0, 14:25.0, 14:36.0, 15:52.0, (15:58.0), (16:48.0) |
15 | 421 | Detroit Country Day,
MI - Team Time (1st 5) 1:13:14.5 | Spread (1st 5) 2:10.3 |
| 35, 41, 108, 118, 119, (130), (132) |
| Adam Junn, Zach Marvin, Owen Sappington, Eric Ren, Alan Sun, (Tanner Greve), (Alex Deaton) |
| 13:23.2, 13:30.1, 15:16.0, 15:31.7, 15:33.5, (16:01.8), (16:03.0) |
16 | 430 | Belding,
MI - Team Time (1st 5) 1:14:12.0 | Spread (1st 5) 4:50.0 |
| 3, 50, 91, 133, 153, (163) |
| Blake Flynn, Drew Parker, Jonathen Silva, Royce Braman, Zac Brown, (Josh Feuerstein) |
| 12:22.0, 13:51.0, 14:42.0, 16:05.0, 17:12.0, (19:12.0) |
17 | 454 | East (Farmington Hills),
MI - Team Time (1st 5) 1:14:01.4 | Spread (1st 5) 2:03.6 |
| 38, 77, 107, 115, 117, (125), (129) |
| Joe Majoros, Alex Kay, Nick Hanley, Maliki Graznak, Andrew Clark, (Jordan Hoke), (Kane Tschudi) |
| 13:27.6, 14:19.5, 15:15.6, 15:27.5, 15:31.2, (15:48.2), (16:01.7) |
18 | 458 | Hanover Horton,
MI - Team Time (1st 5) 1:14:15.6 | Spread (1st 5) 2:18.8 |
| 36, 92, 102, 104, 124, (142), (162) |
| Chase Swope, Zach Abbee, Bryce Stevens, Cameron Vinton, Aaron Heath, (Zachary White), (James Waggener) |
| 13:24.4, 14:44.4, 15:11.7, 15:11.9, 15:43.2, (16:47.1), (19:05.0) |
19 | 465 | Dundee,
MI - Team Time (1st 5) 1:14:00.0 | Spread (1st 5) 1:38.0 |
| 61, 80, 95, 109, 120, (135), (166) |
| Chris Warren, Drew Grooves, Zach Blevins, Nathan Grant, Alex Lenz, (Jacob Begley), (Evan Franzel) |
| 13:58.0, 14:22.0, 14:47.0, 15:17.0, 15:36.0, (16:18.0), (20:00.0) |
20 | 480 | Kent City,
MI - Team Time (1st 5) 1:16:01.0 | Spread (1st 5) 4:25.1 |
| 31, 74, 106, 112, 157 |
| Joshua Lee, Andy Ignasiak, Logan Powell, Don Kridler, Tyler Vincent |
| 13:20.1, 14:17.7, 15:15.4, 15:22.6, 17:45.2 |
21 | 537 | Birch Run,
MI - Team Time (1st 5) 1:17:32.0 | Spread (1st 5) 3:20.0 |
| 44, 93, 103, 147, 150, (158) |
| Connor Braun, Jackson Percy, Kyle Altman, Brendan Bowns, Luke Miller, (Justin Szagesh) |
| 13:40.6, 14:44.5, 15:11.8, 16:54.5, 17:00.6, (18:04.5) |
22 | 558 | Glen Lake,
MI - Team Time (1st 5) 1:17:24.7 | Spread (1st 5) 2:08.6 |
| 86, 101, 105, 128, 138, (161) |
| Glen Bredin, Andrew Garver, Marshall Ferguson, Tyler Flores, Jake Niergarth, (Rowan Brady) |
| 14:27.2, 15:08.5, 15:14.7, 15:58.5, 16:35.8, (18:49.4) |
23 | 560 | Cranbrook Kingswood,
MI - Team Time (1st 5) 1:18:34.0 | Spread (1st 5) 3:02.6 |
| 53, 73, 140, 146, 148, (151), (152) |
| Giorgio Guttilla, Sam Inloes, Noah Momblanco, Derek Joslin, Sam Slocum, (Sam Leslie), (ROd Meyer) |
| 13:53.5, 14:15.8, 16:39.2, 16:49.4, 16:56.1, (17:02.8), (17:08.4) |
24 | 680 | Lumen Christi,
MI - Team Time (1st 5) 1:22:00.1 | Spread (1st 5) 1:23.6 |
| 120, 131, 137, 143, 149, (155), (160) |
| Brady O'Dowd, Ray J Anater, Scott Fitzgerald, John Slough, Nadji Butris, (Lucas Reynolds), (Douglas York) |
| 15:36.0, 16:02.8, 16:34.0, 16:47.7, 16:59.6, (17:28.7), (18:23.2) |
25 | 708 | Addison,
MI - Team Time (1st 5) 1:24:17.1 | Spread (1st 5) 2:37.0 |
| 116, 136, 141, 156, 159, (165), (168) |
| Darrell Dochstader, Conrad Mayfield, Collin Mayfield, Eric Saunders, Devin Buckhout, (Jason Lucey), (Wyatt Williams) |
| 15:29.8, 16:22.9, 16:43.5, 17:34.1, 18:06.8, (19:28.9), (21:47.4) |