1 | 16 | Oxford,
MI - Team Time (1st 5) 58:36.6 | Spread (1st 5) 1:03.0 |
| 1, 2, 3, 4, 6, (7), (10) |
| Alexander McArthur, Jack Bauman, Jacob Chouinard, Grady Smith, Ryan Clark, (Hunter Burbas), (Aidan London) |
| 10:58.8, 11:49.0, 11:50.0, 11:57.0, 12:01.8, (12:02.2), (12:20.1) |
2 | 62 | Oakview,
MI - Team Time (1st 5) 1:03:06.5 | Spread (1st 5) 1:01.9 |
| 5, 12, 13, 15, 17, (23), (25) |
| Ben Redmon, Jack Logsdon, Samuel Lopez, Charlie Crissman, William Farmer, (Raymond Lucero II), (Griffin Romain) |
| 11:59.1, 12:36.1, 12:42.9, 12:47.4, 13:01.0, (13:15.2), (13:18.4) |
3 | 85 | Scripps,
MI - Team Time (1st 5) 1:04:22.7 | Spread (1st 5) 57.6 |
| 9, 11, 19, 22, 24, (28), (31) |
| Joshua Cotter, Jack Chappell, Daniel Lindarev, Brayden Kopitzki, Colin Sandstrom, (Cole Kuiper), (Alex Lindarev) |
| 12:18.2, 12:29.1, 13:06.6, 13:13.0, 13:15.8, (13:23.8), (13:33.0) |
4 | 128 | Hart (Rochester),
MI - Team Time (1st 5) 1:06:24.2 | Spread (1st 5) 2:09.9 |
| 8, 21, 26, 32, 41, (42) |
| Chaz Huthwaite, Brock Washburn, Ethan King, Jonah McKay, Alexander Rossey, (Armaan Prasher) |
| 12:03.0, 13:11.0, 13:19.1, 13:38.2, 14:12.9, (14:14.4) |
5 | 152 | Clarkston,
MI - Team Time (1st 5) 1:08:02.2 | Spread (1st 5) 44.1 |
| 20, 30, 33, 34, 35, (49), (52) |
| Brycen Lefief, Zac Montgomery, Bryce Nowik, Andrew Floros, Aidan Barnes, (Levi Brumm), (Matthew Anderson) |
| 13:08.5, 13:32.8, 13:44.1, 13:44.2, 13:52.6, (14:58.2), (15:11.5) |
6 | 172 | Sashabaw,
MI - Team Time (1st 5) 1:09:06.3 | Spread (1st 5) 1:29.8 |
| 16, 27, 39, 44, 46, (47), (48) |
| Brendan Sesti, Ethan Heist, Cayden DeGrendel, Anthony Dubeck, Joshua Ellingsworth, (Ryan Barnes), (Etienne Mohr) |
| 12:57.2, 13:22.5, 14:04.4, 14:15.2, 14:27.0, (14:32.3), (14:35.0) |
7 | 182 | Waldon,
MI - Team Time (1st 5) 1:10:10.3 | Spread (1st 5) 1:59.2 |
| 18, 29, 40, 45, 50, (51), (55) |
| Jack Verlinden, Jared Droulliard, Jack VanGeenhoven, Kyle Winter, Ethan Balten, (Aidan DePauw), (Nolan Rhodes) |
| 13:06.0, 13:24.3, 14:11.9, 14:22.9, 15:05.2, (15:07.5), (15:52.5) |
8 | 222 | Avondale,
MI - Team Time (1st 5) 1:14:59.0 | Spread (1st 5) 3:28.0 |
| 14, 37, 56, 57, 58, (60), (61) |
| Benjamin Lam, Cody Heemsoth, Corwin McCord, Evan Ramirez, Jayden Fortner, (Will Cicchella), (avery lau) |
| 12:45.0, 13:56.0, 15:54.0, 16:11.0, 16:13.0, (16:41.0), (16:44.0) |
9 | 223 | Holly,
MI - Team Time (1st 5) 1:13:15.0 | Spread (1st 5) 1:39.6 |
| 36, 38, 42, 53, 54, (59), (62) |
| William Parsons, Cooper Anderson, Zac Brown, Ryan Sparklin, Ethan Preston, (Collin McMillan), (Chase Valerio) |
| 13:55.6, 13:58.0, 14:14.4, 15:31.8, 15:35.2, (16:19.5), (16:50.0) |