1 | 32 | Hesperia,
MI - Team Time (1st 5) 1:25:39.0 | Spread (1st 5) 27.2 |
| 4, 5, 6, 8, 9, (12), (16) |
| B.J. Whelan, Brandon Billings, Dakota Cooper, Jordan Slate, Matt Peacock, (David Nadjkovic), (Jordan Bates) |
| 16:51.8, 17:04.7, 17:05.3, 17:18.2, 17:19.0, (17:30.5), (18:00.2) |
2 | 88 | Manton,
MI - Team Time (1st 5) 1:31:29.5 | Spread (1st 5) 2:51.5 |
| 3, 13, 19, 23, 30, (32), (39) |
| Matt Brettschneider, Jacob Cuthbert, Jacob Porter, Kyle Sosenko, Ryan Bredahl, (Crayton Valkner), (Chase Lovell) |
| 16:46.2, 17:43.1, 18:26.0, 18:56.5, 19:37.7, (19:59.7), (21:07.7) |
3 | 96 | Montabella,
MI - Team Time (1st 5) 1:32:36.2 | Spread (1st 5) 2:50.6 |
| 2, 15, 24, 27, 28, (31), (33) |
| Ethan VanDePerre, Derrick Bartlett, Braden Aultman, Caleb Garner, Dima Lavender, (Lance Perkins), (Evan Ellis) |
| 16:39.3, 17:59.7, 19:05.9, 19:21.4, 19:29.9, (19:56.5), (20:01.1) |
4 | 100 | Mt. Pleasant Sacred Heart,
MI - Team Time (1st 5) 1:37:03.0 | Spread (1st 5) 10:31.2 |
| 1, 11, 14, 29, 45 |
| Kevin Oblinger, Michael Schulte, Shane Dougherty, Grant Hine, Beshoy Hanna |
| 15:49.3, 17:26.6, 17:50.1, 19:36.5, 26:20.5 |
5 | 103 | McBain,
MI - Team Time (1st 5) 1:33:33.3 | Spread (1st 5) 4:01.3 |
| 7, 10, 20, 26, 40, (42), (43) |
| Brandon Westmaas, Randy Sterk, Matthew Sabo, Mike Meekhof, Matt Brown, (Jonathan Coleman), (Vincen Mentel) |
| 17:09.5, 17:22.2, 18:35.1, 19:15.7, 21:10.8, (21:57.0), (22:00.9) |
6 | 134 | Coleman,
MI - Team Time (1st 5) 1:36:50.1 | Spread (1st 5) 3:07.7 |
| 17, 18, 21, 37, 41, (44) |
| Jacob Behmlander, Nick Brown, Nate Ward, Sean Crowley, Jacob Shocknesse, (Marcus Brown) |
| 18:05.7, 18:06.1, 18:46.4, 20:38.5, 21:13.4, (22:11.3) |
7 | 152 | Marion,
MI - Team Time (1st 5) 1:38:36.8 | Spread (1st 5) 1:20.9 |
| 22, 25, 34, 35, 36, (38) |
| Jacob Argersinger, Eddie Bollman, Mike Dewey, Chris Dykgraaf, Jesse Gilson, (Nathan Ashby) |
| 18:53.7, 19:08.6, 20:09.5, 20:10.4, 20:14.6, (20:53.3) |