1 | 44 | Grass Lake,
MI - Team Time (1st 5) 1:05:22.7 | Spread (1st 5) 2:06.0 |
| 1, 4, 8, 13, 18, (19), (22) |
| Zander Stormont, Hayden Schanz, Alex Holda, Wyatt Boteler, Nolan Metheringham, (Emmet Van Cleave), (Connor Boteler) |
| 11:46.0, 12:56.0, 13:07.4, 13:41.3, 13:52.0, (13:52.1), (13:57.0) |
2 | 47 | Hanover Horton,
MI - Team Time (1st 5) 1:06:18.6 | Spread (1st 5) 1:01.6 |
| 3, 6, 11, 12, 15, (21), (27) |
| Nicholas Sorrow, Zach Hassenzahl, Brodey Bially, AJ Fielder, Dylan Bailey, (Grant Bulgrien), (Levi Bradley) |
| 12:47.0, 13:01.3, 13:17.1, 13:24.6, 13:48.6, (13:56.0), (14:33.3) |
3 | 65 | Napoleon,
MI - Team Time (1st 5) 1:07:33.7 | Spread (1st 5) 1:03.0 |
| 5, 7, 14, 16, 23, (25), (26) |
| Tyler Nall, Nic Smith, Drew Norman, Jamie Swope, Grant Straub, (Lukas Curylo), (Lucas Conaway) |
| 12:58.0, 13:03.0, 13:42.0, 13:49.7, 14:01.0, (14:22.0), (14:30.0) |
4 | 95 | Manchester,
MI - Team Time (1st 5) 1:11:16.7 | Spread (1st 5) 5:06.0 |
| 2, 17, 20, 24, 32, (33), (40) |
| Grant Johnson, Cade Sayer, Zane Sayer, Justin Gale, Anthony Cencer, (Max Harvey), (Tucker Jones) |
| 12:06.0, 13:50.3, 13:54.4, 14:14.0, 17:12.0, (17:17.0), (25:32.5) |
5 | 108 | Addison,
MI - Team Time (1st 5) 1:14:03.1 | Spread (1st 5) 3:29.3 |
| 9, 10, 28, 30, 31, (34), (38) |
| Lucas Morse, Nick Gardner, Drew Huston, Carter Chapman, Lucas Schwartz, (Logan Jewell), (Broden Marquardt) |
| 13:10.0, 13:11.0, 15:19.0, 15:43.8, 16:39.3, (17:43.2), (18:19.9) |
6 | 176 | Michigan Center,
MI - Team Time (1st 5) 1:30:05.0 | Spread (1st 5) 5:03.0 |
| 29, 35, 36, 37, 39 |
| Gavyn Coleman, Preston Hamilton, Levi Layher, Robert Hill, Patrick Surbrook |
| 15:21.0, 17:59.0, 18:08.0, 18:13.0, 20:24.0 |