1 | 28 | Harbor Springs,
MI - Team Time (1st 5) 59:17.2 | Spread (1st 5) 1:53.6 |
| 1, 3, 4, 8, 12, (13), (15) |
| Marcus Garrow, Michael Gorman, Zach Hunt, Vlad Robinson, Kurtis Alessi, (Jake McLane), (Jacob Young) |
| 10:47.1, 11:43.5, 11:53.3, 12:12.6, 12:40.7, (12:43.1), (12:52.2) |
2 | 82 | Wolverine,
MI - Team Time (1st 5) 1:05:15.4 | Spread (1st 5) 1:54.5 |
| 5, 11, 18, 21, 27, (39) |
| Wayne Goddard, Mike McNiel, Tyler Mcneil, Joshua Harris, Hunter Green, (Edward Florenski) |
| 12:05.5, 12:26.5, 13:15.9, 13:27.5, 14:00.0, (15:54.0) |
3 | 99 | Boyne Falls,
MI - Team Time (1st 5) 1:07:51.6 | Spread (1st 5) 3:33.8 |
| 9, 16, 17, 19, 38 |
| Andrew Stevens, Truman Crego, Kyle Byrne, Josh Lange, Shea Ross |
| 12:15.8, 13:09.8, 13:10.3, 13:26.1, 15:49.6 |
4 | 116 | Gaylord St. Mary,
MI - Team Time (1st 5) 1:08:18.5 | Spread (1st 5) 2:10.1 |
| 7, 22, 26, 30, 31, (40), (42) |
| Levi Milan, Noah Kole, Nathan Smith, Nick Torsky, John Paul Zielinski, (Andrew Makarewicz), (John Kole) |
| 12:10.2, 13:35.6, 13:57.7, 14:14.7, 14:20.3, (15:58.9), (16:13.4) |
5 | 125 | Indian River Inland Lakes,
MI - Team Time (1st 5) 1:09:46.3 | Spread (1st 5) 2:32.7 |
| 14, 23, 25, 28, 35, (37) |
| Luke Passino, Brandon Dicus, Jacob Brendly, Ian Dailey, Ryan Howery, (Jeremy Chevalier) |
| 12:50.8, 13:36.4, 13:55.3, 14:00.3, 15:23.5, (15:46.7) |
6 | 135 | Ellsworth,
MI - Team Time (1st 5) 1:10:58.6 | Spread (1st 5) 5:07.7 |
| 2, 24, 32, 34, 43 |
| Winter Romeyn, Zachary Wynkoop, David Miller, Collin Randall, Isaiah Romeyn |
| 11:13.5, 13:37.9, 14:26.4, 15:19.6, 16:21.2 |
7 | 146 | Pellston,
MI - Team Time (1st 5) 1:15:29.8 | Spread (1st 5) 6:48.3 |
| 6, 20, 29, 45, 46 |
| Garrett Robinson, Zach Prell, Jared Kilmer, Jared Anderson, Nick Jasperse |
| 12:07.7, 13:26.5, 14:12.4, 16:47.2, 18:56.0 |
8 | 164 | Johannesburg-Lewiston,
MI - Team Time (1st 5) 1:15:10.9 | Spread (1st 5) 4:09.7 |
| 10, 33, 36, 41, 44 |
| Nathan Idalski, Tyler Helzer, T.J. Long, Nathan Lawrence, Danny Mackowiak |
| 12:17.0, 14:47.1, 15:32.6, 16:07.5, 16:26.7 |