1 | 46 | Ogemaw Heights,
MI - Team Time (1st 5) 53:36.4 | Spread (1st 5) 1:15.8 |
| 1, 5, 8, 10, 22, (23), (24) |
| Derek Franciosi, Josh Anderson, Colton Bragg, Cameron Payne, Brendan Erickson, (Alex Hoydic), (Ben Walby) |
| 10:10.3, 10:28.9, 10:38.7, 10:52.4, 11:26.1, (11:27.0), (11:28.3) |
2 | 55 | Gaylord,
MI - Team Time (1st 5) 54:30.4 | Spread (1st 5) 37.8 |
| 7, 9, 11, 12, 16, (18), (19) |
| Andrew Quaal, Matt Jaroneski, Nick Green, Kade Dalson, Jon Thorold, (Tyler Cherry), (Jacob Book) |
| 10:34.8, 10:47.7, 10:56.8, 10:58.5, 11:12.6, (11:15.9), (11:20.3) |
3 | 86 | Sparta,
MI - Team Time (1st 5) 55:38.8 | Spread (1st 5) 1:08.3 |
| 4, 14, 17, 25, 26, (27), (29) |
| Tommee Smith, Hayden Cook, Ethan Oudbier, Chase Wilson, Brendan Volkers, (Chase Hubert), (Ethan Wooten) |
| 10:24.8, 10:59.3, 11:12.9, 11:28.7, 11:33.1, (11:34.5), (11:35.2) |
4 | 102 | Grant,
MI - Team Time (1st 5) 56:03.1 | Spread (1st 5) 1:27.0 |
| 2, 3, 30, 33, 34, (36), (37) |
| Colten Covington, Spencer Cole, Eli Bradley, Connor Vanderwilt, Aaron Zimmer, (Reece Welch), (David Jaimes) |
| 10:21.8, 10:24.5, 11:39.3, 11:48.7, 11:48.8, (11:51.7), (12:01.0) |
5 | 126 | Petoskey,
MI - Team Time (1st 5) 57:43.8 | Spread (1st 5) 1:06.7 |
| 15, 20, 21, 32, 38, (41), (42) |
| Joe Farley, Gavin Dyer, Cooper Rokop, Trent Allen, Spencer Tallman, (Ben Mason), (Andrew Coveyou) |
| 11:02.5, 11:23.7, 11:23.9, 11:44.5, 12:09.2, (12:15.5), (12:24.6) |
6 | 151 | Ludington,
MI - Team Time (1st 5) 58:55.9 | Spread (1st 5) 2:09.0 |
| 6, 27, 35, 39, 44, (45), (49) |
| Max Kline, Andrew Talsma, Evan Bennett, Evan Walls, Keese Villarreal, (Craig Fuller), (Aaron Conger) |
| 10:34.7, 11:34.5, 11:51.0, 12:12.0, 12:43.7, (12:44.4), (12:53.3) |
7 | 173 | Remus Chippewa Hills,
MI - Team Time (1st 5) 1:00:12.9 | Spread (1st 5) 1:46.2 |
| 13, 31, 40, 43, 46, (47), (48) |
| Nicholas Sherman, Aidan Hollandsworth, Craig Wernette, Logan Willman, Shaun Biller, (Martin Grinnell), (Lewis Young) |
| 10:58.8, 11:42.8, 12:14.1, 12:32.2, 12:45.0, (12:45.6), (12:52.2) |