1 | 30 | Meridian,
MI - Team Time (1st 5) 1:02:12.6 | Spread (1st 5) 2:20.1 |
| 1, 4, 5, 9, 11, (14), (15) |
| Brady Bowen, Logan Brawt, Remyngton Clish, Bradyn Miller, Matt Krawczak, (Oskar Wakeman), (Carson Johnson) |
| 11:21.1, 11:53.7, 12:15.2, 13:01.4, 13:41.2, (13:59.6), (14:15.4) |
2 | 46 | Harbor Springs,
MI - Team Time (1st 5) 1:05:16.1 | Spread (1st 5) 2:28.8 |
| 2, 3, 12, 13, 16, (23) |
| Benjamin McShannock, Henry Kruzel, Lukas App, Aaron Baughman, James Keiser, (Brian Forester) |
| 11:46.8, 11:50.0, 13:41.7, 13:42.0, 14:15.6, (17:47.9) |
3 | 49 | Saranac,
MI - Team Time (1st 5) 1:05:27.4 | Spread (1st 5) 2:12.8 |
| 6, 7, 8, 10, 18, (19), (20) |
| Theo VanKuiken, Sawyer VanKuiken, Silas Mulnix, Logan Gregory, Bryan Gregory, (Brady Hefron), (Brady Oosterhouse) |
| 12:18.3, 12:22.9, 12:36.8, 13:38.3, 14:31.1, (14:33.3), (14:34.9) |
4 | 109 | Brandywine,
MI - Team Time (1st 5) 1:24:20.6 | Spread (1st 5) 4:34.2 |
| 17, 21, 22, 24, 25 |
| Jase Serdel, Gabe Smith, Baylin Depriest, Cody Hoskins, Brayden Bates |
| 14:24.4, 15:29.0, 16:50.0, 18:38.6, 18:58.6 |