1 | 26 | Traverse City West,
MI - Team Time (1st 5) 58:31.5 | Spread (1st 5) 49.8 |
| 2, 4, 5, 7, 8, (9), (10) |
| Jeremiah Jaymes, Jonah Hochstetler, Charlie Licht, Parker Kirschner, Jon Palmer, (Luke Wiersema), (Koen Burkholder) |
| 11:09.8, 11:40.2, 11:42.7, 11:59.2, 11:59.6, (12:04.5), (12:13.1) |
2 | 57 | Buckley,
MI - Team Time (1st 5) 1:03:31.0 | Spread (1st 5) 3:55.1 |
| 1, 3, 14, 18, 21, (31) |
| Hunter Jones, Jackson Kulawiak, Kyle Deshasier, Landon Kulawiak, Braden Melville, (Hunter Gill) |
| 10:25.7, 11:29.0, 13:28.3, 13:47.2, 14:20.8, (17:32.2) |
3 | 91 | Grand Traverse Academy,
MI - Team Time (1st 5) 1:09:26.0 | Spread (1st 5) 3:08.5 |
| 6, 13, 23, 24, 25, (30), (33) |
| Colton Manthei, Arthur Sieting, Trey Ettawageshik, Connor Reed, Damien Demo, (Owen Meyer), (Nathan Vang) |
| 11:58.5, 12:58.2, 14:34.2, 14:48.1, 15:07.0, (17:02.0), (20:26.9) |
4 | 92 | Kingsley,
MI - Team Time (1st 5) 1:10:01.4 | Spread (1st 5) 3:10.3 |
| 11, 12, 15, 26, 28, (32) |
| Winston Pelloski, Kaden Kolarik, Branden Stock, Matthew Cross, Braxton Zenner, (Ben Blanchette) |
| 12:32.2, 12:56.4, 13:35.0, 15:15.3, 15:42.5, (18:09.3) |
5 | 94 | Kalkaska,
MI - Team Time (1st 5) 1:09:46.9 | Spread (1st 5) 43.5 |
| 16, 17, 19, 20, 22, (27), (29) |
| Gavin Guggemos, Zach Howe, Camden Moore, Christian Hicks, Tripp Wagoner, (Luke Little), (Adam Williams) |
| 13:41.8, 13:45.8, 13:51.6, 14:02.4, 14:25.3, (15:23.4), (15:49.3) |