1 | 22 | Wheaton (W. Warrenville South),
IL - Team Time (1st 5) 1:18:55.1 | Spread (1st 5) 32.0 |
| 1, 3, 4, 6, 8, (10), (14) |
| Nathan Virginelli, Gabe Ham, Zachary Dudek, Caleb Hatzinger, Lucas Yonker, (Charlie Sanders), (Colin Nelson) |
| 15:31.4, 15:40.8, 15:41.8, 15:57.7, 16:03.4, (16:20.6), (16:34.7) |
2 | 34 | Wheaton (North),
IL - Team Time (1st 5) 1:20:05.1 | Spread (1st 5) 51.1 |
| 2, 5, 7, 9, 11, (12), (13) |
| Hudson Romaine, Ben Shebar, Aidan Herbel, Simeon Turner, Jude Hubbard, (Jarrett Baumgartner), (Lucas Klingler) |
| 15:37.1, 15:42.7, 15:59.9, 16:17.2, 16:28.2, (16:28.8), (16:29.1) |
3 | 85 | Carol Stream (Glenbard North),
IL - Team Time (1st 5) 1:31:37.3 | Spread (1st 5) 1:29.9 |
| 15, 16, 17, 18, 19, (20), (21) |
| Connor Sisco, Faziaan Haq, Logan Alwan, Owen Nicholson, Luke Moran, (Daniel Prochaska), (Jack Martinez) |
| 17:21.8, 18:12.2, 18:25.2, 18:46.4, 18:51.7, (18:57.4), (19:40.3) |