1 | 24 | Sparta,
MI - Team Time (1st 5) 53:42.8 | Spread (1st 5) 23.3 |
| 2, 3, 4, 7, 8, (10), (18) |
| Hayden Cook, Chase Wilson, Logan Seymour, Brendan Volkers, Chase Hubert, (Jackson Jones), (Jax Wilson) |
| 10:31.3, 10:41.6, 10:42.0, 10:53.3, 10:54.6, (11:00.2), (11:26.7) |
2 | 49 | Petoskey,
MI - Team Time (1st 5) 54:45.1 | Spread (1st 5) 1:11.7 |
| 1, 5, 11, 13, 19, (21), (23) |
| Joe Farley, Cooper Rokop, Gavin Dyer, Andrew Coveyou, Reese Marvin, (Michael Sherman), (Keegan Brooks) |
| 10:19.3, 10:44.2, 11:03.1, 11:07.5, 11:31.0, (11:32.1), (11:33.9) |
3 | 98 | Cadillac,
MI - Team Time (1st 5) 57:12.5 | Spread (1st 5) 1:19.8 |
| 6, 9, 20, 29, 34, (36), (41) |
| Jared Andersen, Justin Andersen, Abraham Apfel, Troy Miller, Logan Boolman, (Edward Richards), (Mekhi Harris) |
| 10:48.5, 10:58.1, 11:31.6, 11:46.0, 12:08.3, (12:10.0), (12:24.9) |
4 | 102 | Remus Chippewa Hills,
MI - Team Time (1st 5) 57:14.9 | Spread (1st 5) 30.0 |
| 14, 15, 22, 24, 27, (35), (38) |
| Jake O'Neil, Nicholas Sherman, Aidan Hollandsworth, Jaydon Gatehouse, Shaun Biller, (Martin Grinnell), (Lewis Young) |
| 11:12.2, 11:12.7, 11:32.2, 11:35.6, 11:42.2, (12:09.8), (12:19.7) |
5 | 127 | Ludington,
MI - Team Time (1st 5) 58:28.7 | Spread (1st 5) 1:17.7 |
| 12, 16, 28, 32, 39, (46), (48) |
| Max Kline, Andrew Talsma, Craig Fuller, Evan Bennett, Evan Walls, (Will Siegert), (Charles Austin) |
| 11:03.6, 11:16.2, 11:45.3, 12:02.3, 12:21.3, (12:54.0), (13:02.8) |
6 | 161 | Gaylord,
MI - Team Time (1st 5) 1:00:07.4 | Spread (1st 5) 1:16.5 |
| 17, 26, 30, 43, 45, (47), (49) |
| Kade Dalson, Owen Palmer, Zack Olund, Jack Yodzevicis, Seth Johnson, (Donnevon Thomasma), (Logan Hauswirth) |
| 11:24.7, 11:41.9, 11:46.9, 12:32.7, 12:41.2, (13:01.4), (13:53.0) |
7 | 166 | Ogemaw Heights,
MI - Team Time (1st 5) 1:00:22.6 | Spread (1st 5) 44.9 |
| 25, 31, 33, 37, 40, (42), (44) |
| Alex Kennedy, Ben Walby, Brendan Erickson, Carson Bragg, Todd Frank, (Bret Gemmill), (Anthony Martin) |
| 11:39.0, 11:58.8, 12:02.7, 12:18.2, 12:23.9, (12:30.7), (12:33.9) |