1 | 40 | Lisle (Benet Academy),
IL - Team Time (1st 5) 1:19:32.5 | Spread (1st 5) 1:24.6 |
| 3, 4, 8, 10, 15, (21) |
| Lucas Kohlmeyer, Nathan Gianan, Aaron Huang, Colin McGovern, Jeremy Konieczny, (Greg Warren) |
| 15:16.2, 15:17.5, 15:56.5, 16:21.5, 16:40.8, (17:35.9) |
2 | 55 | Glen Ellyn (Glenbard South),
IL - Team Time (1st 5) 1:21:11.6 | Spread (1st 5) 1:26.4 |
| 5, 7, 11, 14, 18, (20), (38) |
| Gus Kling, Connor McKenna, Sam Rickert, Austin Frederick, Leo OBrill, (James Delgado), (Axel Delgado) |
| 15:25.5, 15:55.4, 16:24.4, 16:34.4, 16:51.9, (17:29.3), (20:42.6) |
3 | 61 | Burlington (Central),
IL - Team Time (1st 5) 1:22:00.5 | Spread (1st 5) 2:47.6 |
| 1, 2, 13, 22, 23, (26) |
| Brandon Pflug, Connor Polz, Cole Pollock, Jason Davis, Colin Leonard, (Payton Harden) |
| 14:54.6, 15:12.7, 16:33.9, 17:37.1, 17:42.2, (18:03.1) |
4 | 91 | Wheaton (St. Francis),
IL - Team Time (1st 5) 1:25:40.5 | Spread (1st 5) 2:47.1 |
| 9, 16, 17, 19, 30 |
| Ian Dimler, Brendan Leegan, Diego Marquez, Brendan Junge, Patrick Kolker |
| 16:12.5, 16:42.8, 16:47.0, 16:58.6, 18:59.6 |
5 | 132 | Antioch,
IL - Team Time (1st 5) 1:32:12.3 | Spread (1st 5) 2:56.5 |
| 12, 27, 29, 31, 33 |
| Jaden Ortega, Gus Vega, Jacob Smith, Nathan Sy, Brian Geiger |
| 16:31.1, 18:24.4, 18:45.7, 19:03.5, 19:27.6 |
6 | 146 | Joliet (Catholic Academy),
IL - Team Time (1st 5) 1:40:17.4 | Spread (1st 5) 9:39.9 |
| 6, 25, 35, 39, 41 |
| Chris Corsi, Brandon Paone, Dan Michel, Brady Chrabot, Toren Johnson |
| 15:51.2, 18:02.1, 20:03.0, 20:50.0, 25:31.1 |
7 | 154 | Evergreen Park,
IL - Team Time (1st 5) 1:35:37.8 | Spread (1st 5) 2:17.6 |
| 24, 28, 32, 34, 36, (37), (40) |
| Gabriel Lucio, James Lentine, JaKobi Turner, Jordan Pedraza, Ryan Arethas, (Elijah Swartz), (Garvis Aguilera) |
| 17:57.2, 18:30.5, 19:04.2, 19:51.1, 20:14.8, (20:19.4), (21:17.4) |