1 | 31 | Calvin Christian,
MI - Team Time (1st 5) 1:04:27.0 | Spread (1st 5) 1:59.5 |
| 1, 2, 5, 11, 12, (20), (22) |
| Dan Kehoe, Logan Manion, Nathan Jenkins, Colton Swanson, Brady Swanson, (Micah Riddering), (Drew Broekhuis) |
| 11:55.1, 12:11.6, 12:31.7, 13:54.0, 13:54.6, (14:28.7), (14:35.6) |
2 | 34 | Kent City,
MI - Team Time (1st 5) 1:04:36.5 | Spread (1st 5) 1:29.3 |
| 3, 4, 6, 7, 14, (21), (23) |
| Thomas Swanson, Brock Hearth, Samuel Martini, Hayden Carlson, Nicholas Rode, (Justin Mack), (Jordan Schuiling) |
| 12:30.3, 12:30.6, 12:32.1, 13:03.8, 13:59.6, (14:28.8), (14:37.7) |
3 | 74 | Hopkins,
MI - Team Time (1st 5) 1:10:47.0 | Spread (1st 5) 1:18.7 |
| 9, 10, 13, 15, 27, (30), (32) |
| Michael Barry, Isaac Koperski, Sage Collier, Trever Shealy, Tyler Weber, (Zachary Wisser), (James DeGood) |
| 13:48.1, 13:49.7, 13:59.5, 14:02.9, 15:06.8, (15:56.2), (17:07.2) |
4 | 93 | Wyoming Lee,
MI - Team Time (1st 5) 1:11:23.2 | Spread (1st 5) 1:31.3 |
| 8, 17, 19, 24, 25, (31), (33) |
| Oscar Sosa, Brandon Lopez-Rebolledo, Carlos Hernandez, Jose Briones, Julian Flores, (Luis Cruz), (Manny Llanes) |
| 13:12.7, 14:20.0, 14:28.0, 14:38.5, 14:44.0, (16:56.7), (17:39.1) |
5 | 117 | NorthPointe Christian,
MI - Team Time (1st 5) 1:14:22.2 | Spread (1st 5) 1:26.9 |
| 16, 18, 26, 28, 29, (34), (35) |
| Lucas Norton, Thomas Vredevelt, Connor Schmidt, Jonah Keessen, Ian Jones, (Sam Bradley), (Simon Nagle) |
| 14:07.4, 14:20.2, 14:54.1, 15:26.2, 15:34.3, (18:44.8), (21:59.0) |