1 | 35 | Woodstock (H.S.),
IL - Team Time (1st 5) 1:26:15.9 | Spread (1st 5) 1:17.7 |
| 2, 6, 7, 9, 11, (15), (16) |
| Aidan Schleutermann, Jack Hansen, Dylan Hanson, Alex Wickersheim, Logan Hagmann, (Max Hodory), (Jakob Crown) |
| 16:26.8, 17:07.8, 17:21.3, 17:35.5, 17:44.5, (18:10.3), (18:12.6) |
2 | 42 | Crystal Lake (Central),
IL - Team Time (1st 5) 1:26:48.7 | Spread (1st 5) 1:35.9 |
| 3, 5, 8, 12, 14, (18), (21) |
| Karson Hollander, Daniel Hamill, Anthony Camacho, Austin May, Reilly Wheeland, (Will Foster), (Ryan Atkinson) |
| 16:27.2, 16:55.7, 17:35.3, 17:47.4, 18:03.1, (18:27.1), (19:44.9) |
3 | 45 | Marengo,
IL - Team Time (1st 5) 1:27:04.5 | Spread (1st 5) 2:15.8 |
| 1, 4, 10, 13, 17, (19), (20) |
| Luke Chaffin, Zach Secor, Tommy Lulinski, Aaron Moehrlin, Patrick Signore, (Preston Bailey), (Marcus Ray) |
| 16:09.3, 16:50.7, 17:41.7, 17:57.7, 18:25.1, (18:28.2), (18:29.0) |