1 | 15 | Traverse City West,
MI - Team Time (1st 5) 1:01:42.5 | Spread (1st 5) 29.0 |
| 1, 2, 3, 4, 5, (7), (9) |
| Joshua James, Andrew Amato, Ryan Durand, Michael Carley, Jared Oosse, (Nick Rapin), (Russell Brown) |
| 12:04.0, 12:19.6, 12:19.9, 12:26.0, 12:33.0, (12:55.4), (12:59.0) |
2 | 68 | Glen Lake,
MI - Team Time (1st 5) 1:08:51.2 | Spread (1st 5) 48.3 |
| 11, 12, 14, 15, 16, (18), (19) |
| Rolli Charpentier, JD Willey, Kian Murphy, Christian Barber, Jeremiah Dungjen, (Spencer Kaastra), (Jake Gideon) |
| 13:27.8, 13:32.7, 13:36.6, 13:58.0, 14:16.1, (14:35.9), (14:40.8) |
3 | 71 | Grand Traverse Academy,
MI - Team Time (1st 5) 1:11:16.9 | Spread (1st 5) 3:45.5 |
| 6, 10, 13, 20, 22 |
| Jared Alton, Alec Chappel, Hunter Lake, Daniel Franklin, Zachary Dix |
| 12:40.4, 13:09.1, 13:35.7, 15:25.8, 16:25.9 |
4 | 93 | Kalkaska,
MI - Team Time (1st 5) 1:24:18.6 | Spread (1st 5) 9:37.6 |
| 8, 17, 21, 23, 24 |
| Jordan Shocko, Nathan Blasko, Alex Musser, Ben Fitch, Kaleb Stevens |
| 12:57.0, 14:33.5, 16:11.9, 18:01.6, 22:34.6 |