1 | 32 | Hanover Horton,
MI - Team Time (1st 5) 1:01:45.7 | Spread (1st 5) 1:22.9 |
| 2, 3, 4, 9, 14, (17), (19) |
| Nicholas Sorrow, Brodey Bially, Zach Hassenzahl, Carter Simpson, Tyler Harris, (Grant Bulgrien), (Rex Kittel) |
| 11:46.2, 11:57.9, 12:01.2, 12:51.3, 13:09.1, (13:16.3), (13:24.0) |
2 | 51 | Napoleon,
MI - Team Time (1st 5) 1:04:29.8 | Spread (1st 5) 20.0 |
| 7, 8, 11, 12, 13, (20), (23) |
| Nic Smith, Jamie Swope, Drew Norman, Tyler Nall, Tyler Lausch, (Lukas Curylo), (Grant Straub) |
| 12:44.0, 12:45.8, 12:57.0, 12:59.0, 13:04.0, (13:26.2), (13:42.0) |
3 | 60 | Grass Lake,
MI - Team Time (1st 5) 1:04:07.4 | Spread (1st 5) 1:14.6 |
| 5, 6, 15, 16, 18, (21), (22) |
| Alex Holda, Domingo Decoster-Elizondo, Connor Sherwood, Zach Hoppe, Zack Buttigieg, (Emmet Van Cleave), (Kartik Doctor) |
| 12:02.1, 12:27.5, 13:10.4, 13:10.7, 13:16.7, (13:27.7), (13:27.9) |
4 | 88 | Manchester,
MI - Team Time (1st 5) 1:08:12.9 | Spread (1st 5) 3:24.1 |
| 1, 10, 24, 26, 27 |
| Grant Johnson, Cade Sayer, Michael Navitskis, Zane Sayer, Justin Gale |
| 11:28.6, 12:55.0, 14:17.6, 14:39.0, 14:52.7 |
5 | 143 | Addison,
MI - Team Time (1st 5) 1:21:17.8 | Spread (1st 5) 3:09.8 |
| 25, 28, 29, 30, 31, (32), (33) |
| Noah Lucas, Camryn Davis, Lucas Schwartz, Lawrence Parsell, Broden Marquardt, (Kayden Davis), (Parker Welsh) |
| 14:36.9, 15:29.8, 15:50.6, 17:33.8, 17:46.7, (17:59.1), (18:45.1) |