1 | 33 | Lansing Catholic, MI - Team Time (1st 5) 55:00.0 | Spread (1st 5) 1:11.8 |
| 1, 2, 6, 9, 15, (16), (20) |
| Will Peters, Eric Warriner, Josh Frary, Colin Cooper, Matthew Jenness, (Noel Spence), (Jack Russell) |
| 10:29.6, 10:37.5, 10:55.9, 11:15.6, 11:41.4, (11:50.8), (11:53.5) |
2 | 67 | DeWitt, MI - Team Time (1st 5) 57:56.2 | Spread (1st 5) 35.4 |
| 10, 11, 12, 13, 21, (32), (33) |
| Justus Holben, Michael Herald, Caleb Chamberlain, Caleb Poe, Austin Smelker, (Jon Popowitz), (Jack Reid) |
| 11:20.3, 11:31.7, 11:31.8, 11:36.7, 11:55.7, (12:49.0), (13:03.5) |
3 | 70 | Ionia, MI - Team Time (1st 5) 57:32.1 | Spread (1st 5) 1:12.3 |
| 3, 8, 18, 19, 22, (27), (29) |
| Josiah Magley, Zakk Hensley, Colin Listerman, Riley Husted, Nick Brown, (Riley Frisbie), (Cameron Simmons) |
| 10:47.0, 11:00.9, 11:51.6, 11:53.3, 11:59.3, (12:23.7), (12:27.8) |
4 | 94 | Belding, MI - Team Time (1st 5) 59:17.4 | Spread (1st 5) 1:27.5 |
| 5, 16, 23, 24, 26, (35), (42) |
| Ethan Rockburn, Levi Syrjala, Logan Balis, Eliot Ward, Josh McQuillan, (Hunter Milanowski), (Chase Jones) |
| 10:55.6, 11:50.8, 12:03.1, 12:04.8, 12:23.1, (13:11.7), (14:00.0) |
5 | 127 | Eaton Rapids, MI - Team Time (1st 5) 1:01:40.8 | Spread (1st 5) 2:17.5 |
| 4, 28, 30, 31, 34, (44), (46) |
| Luke Lathrup, Chris Copeland, Mathew O'Daniel, Griffin Gleeson, Joe Roodvoets, (Keith Morgan), (Jake Martinez) |
| 10:54.1, 12:27.5, 12:30.2, 12:37.4, 13:11.6, (14:09.5), (14:19.3) |
6 | 144 | Charlotte, MI - Team Time (1st 5) 1:04:19.2 | Spread (1st 5) 3:09.5 |
| 7, 14, 39, 41, 43 |
| Bryce Dubay, Hunter Hillard, Ethan Buhs, Michael Leiby, Kaleb Jarvis |
| 10:58.4, 11:37.1, 13:43.4, 13:52.4, 14:07.9 |
7 | 176 | Portland, MI - Team Time (1st 5) 1:06:05.7 | Spread (1st 5) 1:38.3 |
| 25, 36, 37, 38, 40, (45) |
| Blaine Rosier, Andrew Seavey, Carter Rosier, Collin Calley, Cullen Rapson, (Ben Wasmus) |
| 12:08.4, 13:13.5, 13:13.8, 13:43.3, 13:46.7, (14:12.0) |