1 | 19 | Harbor Springs,
MI - Team Time (1st 5) 57:01.8 | Spread (1st 5) 1:00.5 |
| 1, 2, 4, 5, 7, (8), (10) |
| Zach Hunt, Jeremy Kloss, Kurtis Alessi, Max Sydow, Noah Bassett, (Jacob Young), (Vlad Robinson) |
| 10:49.6, 11:00.8, 11:35.0, 11:46.3, 11:50.1, (12:00.9), (12:08.5) |
2 | 74 | Indian River Inland Lakes,
MI - Team Time (1st 5) 1:06:32.8 | Spread (1st 5) 2:40.5 |
| 9, 12, 15, 17, 21, (27) |
| Luke Passino, Brandon Dicus, Andrew Dufek, Cleveland Baker, Cameron Biskupski, (Beau Dicus) |
| 12:01.2, 12:41.3, 13:25.7, 13:42.9, 14:41.7, (16:48.0) |
3 | 78 | East Jordan,
MI - Team Time (1st 5) 1:06:51.2 | Spread (1st 5) 2:32.4 |
| 11, 13, 14, 18, 22 |
| Josh Ziebarth, Dylan Holm, Teddy Nachazel, Jacob Nachazel, Caige Joseph |
| 12:27.5, 12:42.5, 12:48.1, 13:53.2, 14:59.9 |
4 | 92 | Johannesburg-Lewiston,
MI - Team Time (1st 5) 1:10:51.9 | Spread (1st 5) 3:51.4 |
| 6, 19, 20, 23, 24, (25), (26) |
| Nathan Idalski, Troy Boughner, Nathan Lawrence, Danny Mackowiak, Tyler Helzer, (T.J. Long), (Nate Kuznicki) |
| 11:46.9, 14:01.3, 14:07.9, 15:17.5, 15:38.3, (16:02.2), (16:09.0) |
5 | 106 | Mancelona,
MI - Team Time (1st 5) 1:26:31.1 | Spread (1st 5) 15:08.3 |
| 3, 16, 28, 29, 30 |
| Brendon Morris, Jacob Fults, Lucas Heegeman, Nate Heegeman, Devyn Michaels |
| 11:23.8, 13:26.4, 17:16.0, 17:52.8, 26:32.1 |