1 | 46 | Harbor Springs,
MI - Team Time (1st 5) 1:27:56.0 | Spread (1st 5) 1:47.3 |
| 2, 4, 8, 11, 21, (27), (35) |
| Marcus Garrow, Michael Gorman, Zach Hunt, Kurtis Alessi, Zach Mills, (Jacob Young), (Max Sydow) |
| 16:51.1, 17:05.9, 17:23.7, 17:56.9, 18:38.4, (18:44.3), (19:01.9) |
2 | 90 | Fairview,
MI - Team Time (1st 5) 1:30:37.6 | Spread (1st 5) 1:46.7 |
| 5, 6, 22, 25, 32, (34), (42) |
| Hudson Szubelak, Tylor Ross, Nathan Handrich, Drake Willobee, Tony Oaks, (Seth Cleeves), (Kyle Monroe) |
| 17:06.0, 17:17.9, 18:39.0, 18:42.0, 18:52.7, (18:58.0), (19:39.9) |
3 | 120 | Ellsworth,
MI - Team Time (1st 5) 1:32:20.3 | Spread (1st 5) 3:10.1 |
| 1, 15, 20, 38, 46, (49), (53) |
| Winter Romeyn, Jesus Oviedo, Daniel Oviedo, Zachary Wynkoop, Cole Essenberg, (David Miller), (Richard Adams) |
| 16:36.0, 18:06.8, 18:37.8, 19:13.6, 19:46.1, (19:53.4), (20:07.8) |
4 | 140 | Onaway,
MI - Team Time (1st 5) 1:33:30.3 | Spread (1st 5) 3:03.1 |
| 3, 10, 28, 47, 52, (64), (80) |
| Joe Traynham, Morgan McLean, Seth Satchwell, Preston Badgero, Cameron Horn, (Troy Klein), (Kyle Campbell) |
| 17:01.4, 17:51.2, 18:44.9, 19:48.3, 20:04.5, (20:59.8), (24:30.6) |
5 | 152 | Wolverine,
MI - Team Time (1st 5) 1:34:50.5 | Spread (1st 5) 3:28.7 |
| 9, 12, 24, 44, 63, (66), (69) |
| Mike McNiel, Wayne Goddard, Tyler Mcneil, Hunter Green, Dylan More, (Joshua Harris), (Edward Florenski) |
| 17:29.0, 18:00.3, 18:40.5, 19:43.0, 20:57.7, (21:11.0), (21:33.8) |
6 | 170 | Rogers City,
MI - Team Time (1st 5) 1:36:03.1 | Spread (1st 5) 1:27.8 |
| 17, 19, 33, 50, 51, (57), (58) |
| Jacob Sobeck, Jacob Flemming, Phil Grambau, Jacob Shoemaker, Brendon Koss, (Chris Tulgestka), (Jacob Hilla) |
| 18:32.8, 18:37.5, 18:53.2, 19:59.0, 20:00.6, (20:19.1), (20:19.7) |
7 | 180 | Indian River Inland Lakes,
MI - Team Time (1st 5) 1:35:54.3 | Spread (1st 5) 1:46.7 |
| 14, 36, 37, 45, 48, (54), (71) |
| Jacob Drogowski, Luke Passino, Brandon Dicus, Dale Anderson, Ian Dailey, (Cody Bloom), (Jacob Brendly) |
| 18:05.3, 19:04.1, 19:09.7, 19:43.2, 19:52.0, (20:14.1), (22:00.6) |
8 | 183 | Boyne Falls,
MI - Team Time (1st 5) 1:36:38.6 | Spread (1st 5) 2:46.3 |
| 16, 30, 31, 41, 65, (79) |
| Hunter Williams, Kyle Byrne, Andrew Stevens, Truman Crego, Josh Lange, (Shea Ross) |
| 18:21.3, 18:46.4, 18:49.2, 19:34.1, 21:07.6, (23:35.9) |
9 | 211 | Gaylord St. Mary,
MI - Team Time (1st 5) 1:37:48.2 | Spread (1st 5) 1:42.5 |
| 23, 29, 43, 56, 60, (67), (68) |
| Levi Milan, Brendan Delaney, Ian Milan, Noah Kole, Nathan Smith, (John Paul Zielinski), (James Pandy) |
| 18:40.1, 18:46.1, 19:42.8, 20:16.6, 20:22.6, (21:13.6), (21:16.8) |
10 | 214 | Alanson-Littlefield,
MI - Team Time (1st 5) 1:39:14.0 | Spread (1st 5) 4:32.4 |
| 13, 26, 39, 61, 75, (77), (78) |
| Alex Wiese, Taylor Tanner, Ryan Bailey, Levi McFarland, Christian Spiegl, (Brandon Brochu), (Bret Williams) |
| 18:02.6, 18:42.1, 19:16.0, 20:38.3, 22:35.0, (22:55.1), (22:59.0) |
11 | 226 | Pellston,
MI - Team Time (1st 5) 1:40:12.4 | Spread (1st 5) 4:43.7 |
| 7, 18, 59, 70, 72, (81) |
| Garrett Robinson, Zach Prell, Jared Kilmer, Joshua Rybinski, Jared Anderson, (Nick Jasperse) |
| 17:20.8, 18:34.4, 20:21.2, 21:51.5, 22:04.5, (24:36.5) |
12 | 304 | Johannesburg-Lewiston,
MI - Team Time (1st 5) 1:45:15.9 | Spread (1st 5) 3:11.7 |
| 40, 55, 62, 73, 74, (76) |
| Nathan Idalski, Nathan Lawrence, T.J. Long, Tyler Helzer, Dimitri Capers, (Danny Mackowiak) |
| 19:17.0, 20:15.9, 20:46.4, 22:27.9, 22:28.7, (22:48.3) |