1 | 32 | Calvin Christian,
MI - Team Time (1st 5) 1:05:40.6 | Spread (1st 5) 1:45.1 |
| 1, 2, 3, 12, 14, (16), (17) |
| Dan Kehoe, Logan Manion, Nathan Jenkins, Brady Swanson, Micah Riddering, (Colton Swanson), (Peter Aupperlee) |
| 12:19.7, 12:36.3, 12:37.4, 14:02.4, 14:04.8, (14:11.7), (14:12.5) |
2 | 47 | NorthPointe Christian,
MI - Team Time (1st 5) 1:09:00.7 | Spread (1st 5) 49.1 |
| 5, 6, 10, 11, 15, (27), (28) |
| Lucas Norton, Thomas Vredevelt, Jonah Keessen, Connor Schmidt, Ian Jones, (Sam Bradley), (Simon Nagle) |
| 13:21.7, 13:28.5, 13:59.2, 14:00.5, 14:10.8, (17:23.3), (20:09.7) |
3 | 55 | Hopkins,
MI - Team Time (1st 5) 1:09:51.9 | Spread (1st 5) 1:38.4 |
| 4, 8, 9, 13, 21, (22), (23) |
| Trever Shealy, Isaac Koperski, Michael Barry, Sage Collier, Tyler Weber, (Zachary Wisser), (James DeGood) |
| 13:14.4, 13:44.3, 13:55.9, 14:04.5, 14:52.8, (15:05.8), (15:17.6) |
4 | 88 | Wyoming Lee,
MI - Team Time (1st 5) 1:13:30.5 | Spread (1st 5) 1:58.4 |
| 7, 18, 19, 20, 24, (25), (26) |
| Oscar Sosa, Brandon Lopez-Rebolledo, Carlos Hernandez, Jose Briones, Julian Flores, (Manny Llanes), (Luis Cruz) |
| 13:39.3, 14:42.2, 14:43.1, 14:48.2, 15:37.7, (16:35.9), (17:05.1) |