1 | 21 | Hopkins,
MI - Team Time (1st 5) 1:01:19.7 | Spread (1st 5) 1:25.1 |
| 1, 2, 3, 7, 8, (9), (15) |
| Kash Moored, Isaiah Robinson, Merek Zapolnik, Kaiden VanderWeg, Noah Lee, (Grady Johnston), (Carter Estelle) |
| 11:31.0, 12:00.8, 12:08.8, 12:43.0, 12:56.1, (12:56.5), (13:30.3) |
2 | 58 | NorthPointe Christian,
MI - Team Time (1st 5) 1:07:00.9 | Spread (1st 5) 2:20.3 |
| 5, 10, 11, 12, 20, (21), (24) |
| Bradley Smith, Zadan Ryskamp, Logan Spangler, Peter Behm, Ryan Sorrell, (Sawyer Scheffler), (Andrew Wright) |
| 12:34.3, 12:59.9, 13:14.5, 13:17.6, 14:54.6, (14:57.1), (16:18.3) |
3 | 71 | Calvin Christian,
MI - Team Time (1st 5) 1:10:48.8 | Spread (1st 5) 3:51.7 |
| 4, 6, 13, 23, 25, (26), (27) |
| Brayden Veldhouse, Noah Droger, Levi Adema, Evan Buteyn, Ian Meringa, (Zander Elenbaas), (Ethan Schaaf) |
| 12:33.7, 12:35.3, 13:23.0, 15:51.4, 16:25.4, (16:52.8), (17:45.0) |
4 | 83 | Belding,
MI - Team Time (1st 5) 1:09:49.9 | Spread (1st 5) 1:24.1 |
| 13, 16, 17, 18, 19, (22), (28) |
| Noah Miller, Logan Ingraham, Kyle Eubank, Alvin Jasin, Joey Gould, (Andrew Schout), (Seth Kuitert) |
| 13:23.0, 13:40.8, 13:46.7, 14:12.3, 14:47.1, (15:18.8), (18:28.5) |