1 | 39 | Napoleon,
MI - Team Time (1st 5) 1:03:06.9 | Spread (1st 5) 43.0 |
| 3, 4, 6, 12, 14, (18), (21) |
| Kyler Pequet, Ian Albert, Matt Smith, Carson Godfrey, Cody Daoust, (Brenden Yob), (Haden McLain) |
| 12:14.2, 12:17.0, 12:43.1, 12:55.4, 12:57.2, (13:03.8), (13:16.8) |
2 | 53 | Grass Lake,
MI - Team Time (1st 5) 1:04:24.1 | Spread (1st 5) 17.3 |
| 7, 9, 10, 11, 16, (19), (20) |
| Wesley Good, Dylan Griffor, Andrew Kohls, Ben Harris, Jack Easterday, (Gus Vitale), (Matthew Gould) |
| 12:45.7, 12:49.6, 12:52.5, 12:53.3, 13:03.0, (13:04.7), (13:05.7) |
3 | 67 | Hanover Horton,
MI - Team Time (1st 5) 1:04:14.8 | Spread (1st 5) 1:57.4 |
| 1, 2, 17, 23, 24, (30), (31) |
| Rogan Melling, Colton Kleinfeld, Ben Childs, Joshua Hoggard, Evan Shepherd, (Andy Carpenter), (Troy Densmore) |
| 11:45.6, 12:00.4, 13:03.3, 13:42.5, 13:43.0, (14:07.5), (14:30.4) |
4 | 114 | Michigan Center,
MI - Team Time (1st 5) 1:08:07.9 | Spread (1st 5) 2:15.0 |
| 5, 22, 27, 28, 32, (34), (38) |
| Cameron Kasprzyski, Xander Manzer, Riley Withers, Lucas Maier, Brandon Coney, (Nicholas Johnson), (Zach Levy) |
| 12:19.0, 13:20.8, 13:55.8, 13:58.3, 14:34.0, (14:40.1), (15:21.3) |
5 | 137 | Manchester,
MI - Team Time (1st 5) 1:12:54.2 | Spread (1st 5) 3:55.8 |
| 8, 15, 29, 42, 43 |
| Nathan Kippnick, Seth Beerens, Caiden Kippnick, Logan Kippnick, Alexander McClorey |
| 12:48.1, 12:57.7, 14:03.3, 16:21.2, 16:43.9 |
6 | 150 | Addison,
MI - Team Time (1st 5) 1:12:12.6 | Spread (1st 5) 2:27.6 |
| 13, 26, 35, 37, 39 |
| Mike Santimore, Lucas Day, Brayden Berry, Cameron Gramm, Nolund Perry |
| 12:56.4, 13:50.3, 14:49.0, 15:12.9, 15:24.0 |
7 | 175 | Vandercook Lake,
MI - Team Time (1st 5) 1:15:32.5 | Spread (1st 5) 2:26.8 |
| 25, 33, 36, 40, 41, (44), (45) |
| Brady Frohm, Elijah Dillay, Jason Breslin, Carson Williams, Shawn Simpson, (Gavin Klintworth), (Ethan Redmond) |
| 13:43.8, 14:37.0, 15:01.0, 16:00.1, 16:10.6, (17:23.0), (17:25.5) |