1 | 44 | Homer,
MI - Team Time (1st 5) 1:33:24.0 | Spread (1st 5) 3:10.0 |
| 1, 4, 8, 14, 17, (20), (29) |
| Alec Shaw, Josh Barrington, Matt Schneider, Will Jones, Caden Hoyt, (Caleb Dickinson), (Caleb Wilson) |
| 16:52.0, 18:11.0, 18:39.0, 19:40.0, 20:02.0, (20:12.0), (21:52.0) |
2 | 56 | Gobles,
MI - Team Time (1st 5) 1:35:55.0 | Spread (1st 5) 1:39.0 |
| 5, 7, 13, 15, 16, (35), (36) |
| Nile Devers, Alexander Austin, Mickey Kohlert, Chris Ruiz, James Tarkkannen, (Ethan Wait), (Drew Thorpe) |
| 18:16.0, 18:31.0, 19:32.0, 19:41.0, 19:55.0, (23:18.0), (24:00.0) |
3 | 64 | Quincy,
MI - Team Time (1st 5) 1:37:01.0 | Spread (1st 5) 4:00.0 |
| 2, 3, 9, 24, 26, (27), (28) |
| Rhett Reif, Erik Butchart, Jacob Reif, Caden Moore, Brady Harper, (Cameron Barry), (Caden Troxtle) |
| 17:36.0, 17:48.0, 18:40.0, 21:21.0, 21:36.0, (21:45.0), (21:50.0) |
4 | 84 | Mendon,
MI - Team Time (1st 5) 1:40:27.0 | Spread (1st 5) 3:56.0 |
| 6, 10, 12, 25, 31 |
| Charlie Newburry, Jacob Dudley, Colin Steinberger, Lincoln Allen, Danhtae Bailey |
| 18:21.0, 18:53.0, 19:22.0, 21:34.0, 22:17.0 |
5 | 99 | Constantine,
MI - Team Time (1st 5) 1:41:27.0 | Spread (1st 5) 2:45.0 |
| 11, 18, 19, 21, 30, (33), (39) |
| Ethan Glick, Tyler Juday, Julian Hawthorne, Marcus Dreger, Gabe Flores, (Erric Oldenburg), (Chase Bates) |
| 19:08.0, 20:04.0, 20:09.0, 20:13.0, 21:53.0, (22:52.0), (26:20.0) |
6 | 148 | Lawton,
MI - Team Time (1st 5) 1:50:57.0 | Spread (1st 5) 4:09.0 |
| 22, 23, 32, 34, 37, (38) |
| Dylan Johnson, Nathan Robertson, Calum Knight, Brandon Persons, Cody Oxley, (Logan Lampe) |
| 20:14.0, 20:58.0, 22:25.0, 22:57.0, 24:23.0, (26:10.0) |