1 | 36 | Calvin Christian,
MI - Team Time (1st 5) 51:05.0 | Spread (1st 5) 20.0 |
| 5, 6, 6, 9, 10, (11), (12) |
| Adam Gruppen, Zach Hoekstra, Seth Piersma, James Ozinga, Zach Manion, (David Vasquez), (Jared Piersma) |
| 10:03.0, 10:12.0, 10:12.0, 10:15.0, 10:23.0, (10:25.0), (10:33.0) |
2 | 53 | Hopkins,
MI - Team Time (1st 5) 52:18.4 | Spread (1st 5) 1:59.2 |
| 2, 4, 14, 15, 18, (19), (23) |
| Nagel Ethan, Popma Seth, Henley Todd, Bliek Kody, Teunissen Colten, (Sapp Josh), (Rewa Alex) |
| 9:16.8, 10:02.7, 10:50.5, 10:52.4, 11:16.0, (11:25.0), (11:36.4) |
3 | 65 | Kent City,
MI - Team Time (1st 5) 51:52.8 | Spread (1st 5) 3:33.7 |
| 1, 3, 16, 21, 24, (25), (29) |
| Fraser Wilson, Casey Carew, Mitchell VanOeffelen, Shawn Anderson, Louis Ortiz, (Nathan Vanderwest), (Alex Russo) |
| 8:03.3, 9:35.0, 11:03.5, 11:34.0, 11:37.0, (11:48.9), (11:54.0) |
4 | 92 | NorthPointe Christian,
MI - Team Time (1st 5) 56:15.0 | Spread (1st 5) 1:40.0 |
| 6, 13, 20, 26, 27, (30), (32) |
| Logan Linder, Clay Shoemaker, Ethan Stamm, Caleb VanderVelde, Steve Beidler, (Alex Sikma), (Palmer Anderson) |
| 10:12.0, 10:49.0, 11:31.0, 11:51.0, 11:52.0, (12:15.0), (13:07.0) |
5 | 130 | Wyoming Lee,
MI - Team Time (1st 5) 1:00:49.4 | Spread (1st 5) 1:55.7 |
| 17, 22, 27, 31, 33, (34), (35) |
| Colton Palmer, Erick Chavarria, Nick Espinoza, Austin Shepherdson, Abel Segundo-Rios, (Bryan Ramos), (Michael Beasley) |
| 11:14.8, 11:35.0, 11:52.0, 12:57.1, 13:10.5, (13:54.6), (14:05.6) |