1 | 26 | Calvin Christian,
MI - Team Time (1st 5) 1:08:50.4 | Spread (1st 5) 50.6 |
| 3, 4, 5, 6, 8, (11), (12) |
| Seth Piersma, Zach Manion, Jared Piersma, Zach Hoekstra, Adam Gruppen, (David Vasquez), (Chris Jenkins) |
| 13:16.2, 13:35.9, 13:50.5, 14:01.0, 14:06.8, (15:03.7), (15:04.6) |
2 | 51 | Hopkins,
MI - Team Time (1st 5) 1:13:04.8 | Spread (1st 5) 3:27.1 |
| 1, 7, 10, 15, 18, (19), (20) |
| Nagel Ethan, Bliek Kody, Popma Seth, Henley Todd, Sapp Josh, (Spicer Trenton), (Tortorelli Chris) |
| 12:41.9, 14:05.2, 14:46.5, 15:22.2, 16:09.0, (16:25.8), (16:29.4) |
3 | 78 | NorthPointe Christian,
MI - Team Time (1st 5) 1:19:52.3 | Spread (1st 5) 6:07.1 |
| 2, 13, 17, 21, 25 |
| Logan Linder, Caleb VanderVelde, Ethan Stamm, Alex Sikma, Palmer Anderson |
| 13:07.5, 15:12.5, 15:30.3, 16:47.4, 19:14.6 |
4 | 84 | Wyoming Lee,
MI - Team Time (1st 5) 1:20:15.2 | Spread (1st 5) 3:58.4 |
| 9, 14, 16, 22, 23, (24) |
| Enrique Moreno-Martinez, Nick Espinoza, Colton Palmer, Erick Chavarria, Austin Shepherdson, (Abel Segundo-Rios) |
| 14:12.6, 15:22.0, 15:23.9, 17:05.7, 18:11.0, (18:41.2) |