1 | 37 | Calvin Christian,
MI - Team Time (1st 5) 1:09:53.9 | Spread (1st 5) 1:26.6 |
| 3, 5, 6, 11, 12, (15), (17) |
| Chris Jenkins, Andrew Gruppen, Micah Bykerk, Caleb Riddering, Matt Muller, (Luke VanHaitsma), (Jacob Heyboer) |
| 13:14.2, 13:32.0, 14:00.4, 14:26.5, 14:40.8, (14:51.5), (15:06.3) |
2 | 49 | Kent City,
MI - Team Time (1st 5) 1:09:39.4 | Spread (1st 5) 3:02.3 |
| 1, 2, 9, 18, 19, (23), (32) |
| Casey Carew, Alex Russo, Austin Hickman, Conner Mills, Shawn Anderson, (Delfino Cruz), (Aaron Rich) |
| 12:05.8, 12:56.1, 14:21.9, 15:07.5, 15:08.1, (15:41.0), (18:34.1) |
3 | 83 | Wyoming Lee,
MI - Team Time (1st 5) 1:14:54.7 | Spread (1st 5) 2:37.8 |
| 4, 13, 20, 22, 24, (25), (29) |
| Seth Cross, Nick Espinoza, Jayden Miller, Bryan Ramos, Erick Chavarria, (Colton Palmer), (Gael Garcia) |
| 13:20.7, 14:43.6, 15:11.9, 15:40.0, 15:58.5, (16:28.1), (17:28.0) |
4 | 95 | Hopkins,
MI - Team Time (1st 5) 1:18:09.0 | Spread (1st 5) 2:42.1 |
| 7, 14, 21, 26, 27, (28), (30) |
| Joe Ludlam, Cameron White, Todd Henley, Riley Stocking, Jared Bowman, (Casey Bair), (Zac Nutter) |
| 14:10.8, 14:44.2, 15:30.4, 16:50.7, 16:52.9, (17:07.6), (17:33.4) |
5 | 98 | NorthPointe Christian,
MI - Team Time (1st 5) 1:22:37.1 | Spread (1st 5) 6:16.9 |
| 8, 10, 16, 31, 33 |
| Scott Swanson, Clay Shoemaker, Joseph Bradley, Emmerson Stevens, Sam Jackson |
| 14:14.6, 14:22.4, 14:59.1, 18:29.5, 20:31.5 |