1 | 48 | White Pine (Saginaw),
MI - Team Time (1st 5) 1:01:36.5 | Spread (1st 5) 57.0 |
| 2, 6, 9, 14, 17, (18), (22) |
| Parker Eisengruber, Andrew Ellsworth, Will Concannon, Noah Zerba, Connor Szukhent, (Tom Yura), (Ryan Laorr) |
| 11:46.2, 12:05.0, 12:23.7, 12:38.4, 12:43.2, (12:48.7), (12:58.8) |
2 | 60 | Alma,
MI - Team Time (1st 5) 1:02:25.9 | Spread (1st 5) 1:13.3 |
| 4, 7, 11, 12, 26, (30), (40) |
| Mason Molesky, Brevan Bender, Jacob Adams, Spencer Benn, Bryce Devore, (Collin Lott), (Max Bos) |
| 11:56.1, 12:14.4, 12:32.8, 12:33.2, 13:09.4, (13:38.6), (14:11.9) |
3 | 103 | Dundee,
MI - Team Time (1st 5) 1:04:52.0 | Spread (1st 5) 1:42.0 |
| 8, 16, 20, 24, 35, (46), (50) |
| Jeremy Clark, Ronnie Clawson, Jay Briggs, Alex Stull, Jonah Schultz, (Chris Warren), (Zach Blevins) |
| 12:16.0, 12:41.0, 12:51.0, 13:06.0, 13:58.0, (14:36.0), (14:43.0) |
4 | 118 | Auburn Bay City Western,
MI - Team Time (1st 5) 1:05:53.0 | Spread (1st 5) 1:09.8 |
| 10, 23, 25, 29, 31, (34), (37) |
| Antonio Wenglikowski, Brendan Nesbitt, Robert Billette, Matt Koenig, Alex Schlatter, (Nick Mulders), (Austin Boks) |
| 12:30.8, 13:00.0, 13:07.1, 13:34.5, 13:40.6, (13:47.0), (14:07.0) |
5 | 121 | Cadillac,
MI - Team Time (1st 5) 1:05:58.7 | Spread (1st 5) 2:17.8 |
| 5, 14, 21, 36, 45, (53), (58) |
| Chris Brower, Garrett Dufort, Chris Bower, Caleb Mitchell, Nathaniel Dietlin, (Charley Payne), (Brandon Coyne) |
| 11:59.8, 12:38.4, 12:56.5, 14:06.4, 14:17.6, (14:50.3), (15:03.2) |
6 | 133 | Chippewa Hills,
MI - Team Time (1st 5) 1:06:35.6 | Spread (1st 5) 2:28.0 |
| 3, 19, 28, 39, 44, (54), (55) |
| Chris Oates, Tyler Parker, Corey Godden, Zach Bentley, Cade Schafer, (Austin Scott), (Tyler Frease) |
| 11:49.0, 12:50.2, 13:28.0, 14:11.4, 14:17.0, (14:56.8), (14:57.2) |
7 | 184 | Allendale,
MI - Team Time (1st 5) 1:09:32.2 | Spread (1st 5) 3:09.6 |
| 1, 41, 42, 49, 51, (56), (63) |
| Eddie McIntyre, Ben Levander, Nate Reiger, Sam Austin, Chandlar Brouer, (Zachary Oswald), (Jackson Lamdan) |
| 11:36.9, 14:14.0, 14:15.1, 14:39.7, 14:46.5, (14:57.8), (15:21.7) |
8 | 193 | Catholic United,
MI - Team Time (1st 5) 1:10:14.6 | Spread (1st 5) 2:23.0 |
| 13, 33, 38, 52, 57, (59), (62) |
| Benito Brisno, Sam Lake, Lee Gaiser, Jacob Bowe, Michael Klein, (Connor MaLachlan), (Michael O'farrell) |
| 12:35.1, 13:43.8, 14:09.4, 14:48.2, 14:58.1, (15:05.9), (15:14.2) |
9 | 232 | Birch Run,
MI - Team Time (1st 5) 1:12:16.2 | Spread (1st 5) 2:04.0 |
| 27, 32, 48, 61, 64, (67) |
| Jeffrey Ayling, Donovan Zietz, Jackson Percy, Justin Smith, Jerad Inman, (Brendan Bowns) |
| 13:19.0, 13:42.0, 14:39.2, 15:13.0, 15:23.0, (16:46.0) |
10 | 280 | Breckenridge,
MI - Team Time (1st 5) 1:15:47.4 | Spread (1st 5) 1:54.3 |
| 43, 46, 60, 65, 66, (68), (69) |
| Gavin Marr, Brendan Weslock, Garret Sugar, Alex Giles, Josh Westall, (Taran Beebe), (Noah Bleiler) |
| 14:15.8, 14:36.0, 15:11.0, 15:34.5, 16:10.1, (19:04.4), (20:16.6) |