1 | 43 | Napoleon,
MI - Team Time (1st 5) 1:02:49.0 | Spread (1st 5) 1:00.0 |
| 4, 5, 8, 11, 15, (16), (18) |
| Kyler Pequet, Matt Smith, Brenden Yob, Aiden Thorne, Carson Godfrey, (Haden McLain), (Christian Nykamp) |
| 12:09.0, 12:11.0, 12:29.0, 12:51.0, 13:09.0, (13:10.0), (13:30.3) |
2 | 72 | Hanover Horton,
MI - Team Time (1st 5) 1:05:01.3 | Spread (1st 5) 3:11.2 |
| 1, 13, 14, 20, 24, (32), (37) |
| Rogan Melling, Evan Shepherd, Landen Boulis, Sebastian Murine, Andy Carpenter, (Dylan Bailey), (Josh Faling) |
| 10:58.8, 13:01.7, 13:08.0, 13:42.8, 14:10.0, (14:52.0), (15:30.0) |
3 | 94 | Michigan Center,
MI - Team Time (1st 5) 1:08:01.8 | Spread (1st 5) 2:20.1 |
| 7, 9, 23, 26, 29, (40) |
| Cameron Kasprzyski, Xander Manzer, Timmy Reimers, Ty Gaddy, Jamus Ryan, (Nicholas Johnson) |
| 12:24.0, 12:34.0, 14:00.2, 14:19.5, 14:44.1, (15:59.2) |
4 | 97 | Grass Lake,
MI - Team Time (1st 5) 1:08:35.2 | Spread (1st 5) 2:37.0 |
| 3, 12, 25, 27, 30, (36), (39) |
| Zander Stormont, Matthew Gould, Connor Million, Hayden Schanz, Ruben Spencer, (Nolan Metheringham), (Seth Neely) |
| 12:07.4, 12:59.0, 14:15.3, 14:29.1, 14:44.4, (15:23.7), (15:37.8) |
5 | 113 | East Jackson,
MI - Team Time (1st 5) 1:09:58.8 | Spread (1st 5) 2:59.2 |
| 6, 19, 21, 33, 34, (44), (45) |
| Kobe Sanders, Javin Mericle, Michael Allen, Stephen Hertzfeld, Joseph Murray, (Julius Farrell), (Jonathon Peek) |
| 12:23.3, 13:34.0, 13:46.0, 14:53.0, 15:22.5, (18:21.6), (21:07.6) |
6 | 126 | Manchester,
MI - Team Time (1st 5) 1:12:01.3 | Spread (1st 5) 4:38.3 |
| 2, 17, 28, 38, 41 |
| Nathan Kippnick, Caiden Kippnick, Logan Kippnick, Andrew Hoeft, William Dykstra |
| 11:59.9, 13:17.8, 14:34.7, 15:30.7, 16:38.2 |
7 | 140 | Addison,
MI - Team Time (1st 5) 1:14:46.3 | Spread (1st 5) 5:29.1 |
| 10, 22, 31, 35, 42, (43), (46) |
| Jack Gorton, Nolund Perry, Lucas Morse, TJ Dexter, Alvin Hedrick, (Braiden Renfer), (Myron Harner) |
| 12:37.8, 13:53.2, 14:45.1, 15:23.3, 18:06.9, (18:08.1), (25:52.6) |