1 | 23 | Calvin Christian,
MI - Team Time (1st 5) 59:22.5 | Spread (1st 5) 1:02.2 |
| 1, 3, 4, 5, 10, (11), (13) |
| Seth Broekhuis, Dan Kehoe, Logan Manion, Luke Witvliet, Nathan Jenkins, (Micah Riddering), (Drew Broekhuis) |
| 11:26.0, 11:40.8, 11:52.8, 11:54.7, 12:28.2, (12:38.9), (13:00.8) |
2 | 75 | Wyoming Lee,
MI - Team Time (1st 5) 1:05:33.6 | Spread (1st 5) 2:43.4 |
| 2, 9, 16, 21, 27, (32), (33) |
| Diego Rodriguez, Alan Maya, Ke'ontae Taylor, Roberto Cervantez, Omar Suarez, (Gael Garcia), (Carlos Hernandez) |
| 11:40.6, 12:16.0, 13:27.2, 13:45.8, 14:24.0, (15:01.0), (15:02.8) |
3 | 76 | Kent City,
MI - Team Time (1st 5) 1:05:41.3 | Spread (1st 5) 1:49.7 |
| 7, 14, 15, 17, 23, (28), (29) |
| Ryan Wheeler, Hayden Carlson, Jordan Schuiling, Thomas Swanson, Kyler Larson, (Asher DeGraaf), (Zane Kik) |
| 12:03.7, 13:03.9, 13:07.0, 13:33.3, 13:53.4, (14:24.9), (14:29.2) |
4 | 78 | NorthPointe Christian,
MI - Team Time (1st 5) 1:05:32.3 | Spread (1st 5) 2:06.3 |
| 6, 8, 19, 20, 25, (26), (30) |
| Zach Coeling, Nathan Dapprich, Connor Schmidt, Emmerson Stevens, Ethan McConnon, (Jonah Keessen), (Ian Cobb) |
| 12:01.8, 12:04.8, 13:38.7, 13:38.9, 14:08.1, (14:17.2), (14:30.0) |
5 | 107 | Hopkins,
MI - Team Time (1st 5) 1:08:58.4 | Spread (1st 5) 1:31.4 |
| 12, 18, 22, 24, 31, (34) |
| Michael Barry, Nick Hoffman, Tyler Weber, Elijah Bockheim, Connor Meengs, (Zachary Wisser) |
| 13:00.3, 13:38.3, 13:51.6, 13:56.5, 14:31.7, (17:32.3) |