1 | 36 | Wheaton (W. Warrenville South),
IL - Team Time (1st 5) 1:13:54.0 | Spread (1st 5) 30.8 |
| 4, 6, 7, 9, 10, (12), (15) |
| Billy Hauenstein, Scott Maison, Jacob Kluckhohn, Sean Maison, David Zeller, (Jared Peaslee), (Ethan Seng) |
| 14:30.9, 14:40.6, 14:43.9, 14:56.9, 15:01.7, (15:08.5), (15:11.3) |
2 | 45 | Elmhurst (York),
IL - Team Time (1st 5) 1:14:28.0 | Spread (1st 5) 56.8 |
| 2, 5, 8, 13, 17, (18), (21) |
| Ethan Kern, Daniel Klysh, Colin Hill, Brian Pratt, Michael Moriarty, (Sam Ayers), (Thomas Braun) |
| 14:25.0, 14:38.4, 14:53.7, 15:09.1, 15:21.8, (15:25.0), (15:32.6) |
3 | 53 | Glen Ellyn (Glenbard West),
IL - Team Time (1st 5) 1:14:49.6 | Spread (1st 5) 1:04.1 |
| 1, 3, 14, 16, 19, (22), (26) |
| Rory Cavan, Stephen Moody, Will O'Brien, Pierce Cousins, Ian Repking, (William Hohe), (Bennett Fate) |
| 14:24.4, 14:30.5, 15:10.7, 15:15.5, 15:28.5, (15:37.8), (15:49.6) |
4 | 115 | Wheaton (North),
IL - Team Time (1st 5) 1:18:33.4 | Spread (1st 5) 55.4 |
| 11, 23, 24, 28, 29, (33), (35) |
| Connor Zydek, Josh Gorup, Will Roth, Kevin Boehm, John Logan, (Mauricio Xochitecatl), (Lucas Urchell) |
| 15:04.3, 15:45.3, 15:47.6, 15:56.5, 15:59.7, (16:07.5), (16:07.8) |
5 | 173 | Carol Stream (Glenbard North),
IL - Team Time (1st 5) 1:21:03.1 | Spread (1st 5) 1:26.8 |
| 20, 30, 32, 41, 50, (56), (58) |
| Marat Schatz, Ryan Treanor, Matthew Sulocha, Omar Solorio, Jordan Alwan, (Tyler Craig), (Alex Sowa) |
| 15:29.4, 16:01.9, 16:04.7, 16:30.9, 16:56.2, (17:19.4), (17:28.8) |
6 | 185 | Franklin Park-Northlake (Leyden),
IL - Team Time (1st 5) 1:21:10.0 | Spread (1st 5) 44.0 |
| 25, 38, 39, 40, 43, (46), (48) |
| Patrick Sarad, Julian Munoz, Jose Garcia, Daniel Casarez, Gerardo Porras, (Gerrardo Porras), (Saul Jimenez) |
| 15:48.2, 16:15.1, 16:15.3, 16:19.2, 16:32.2, (16:41.1), (16:45.9) |
7 | 207 | Villa Park (Willowbrook),
IL - Team Time (1st 5) 1:22:30.2 | Spread (1st 5) 1:16.5 |
| 27, 36, 45, 47, 52, (53), (54) |
| Matt Caron, Tyler King, Mike Danielson, Brandon Heselton, William Stout, (Tom Danielson), (Will Stout) |
| 15:52.2, 16:10.9, 16:35.9, 16:42.5, 17:08.7, (17:11.1), (17:12.1) |
8 | 226 | Lombard (Glenbard East),
IL - Team Time (1st 5) 1:23:19.0 | Spread (1st 5) 1:07.3 |
| 34, 37, 49, 51, 55, (60), (65) |
| Aidan Ihms, Andrew Bylsma, Alec Palmeri, Alex Kapala, Nigel Neibel, (Mack Mecenas), (Luke Walsh) |
| 16:07.7, 16:11.8, 16:47.8, 16:56.7, 17:15.0, (17:34.0), (17:56.8) |
9 | 255 | Addison (A. Trail),
IL - Team Time (1st 5) 1:25:26.9 | Spread (1st 5) 1:38.1 |
| 31, 42, 59, 61, 62, (66), (68) |
| Randy Almarales, Dylan Moran, Alex Martinez, Sal Lopez, Jonathan Ramos, (Cole Greaves), (Ricardo Arreguin) |
| 16:04.6, 16:31.6, 17:32.4, 17:35.6, 17:42.7, (17:59.3), (18:06.2) |
10 | 294 | Roselle (Lake Park),
IL - Team Time (1st 5) 1:27:45.0 | Spread (1st 5) 1:25.9 |
| 44, 56, 63, 64, 67, (69), (70) |
| Nathan Jorgensen, Steve Vozar, Nico Panawa, Jack Murphy, Jeff Saele, (Vicente Bernal), (Martin Domaradzki) |
| 16:34.3, 17:19.4, 17:54.4, 17:56.7, 18:00.2, (18:18.0), (19:13.2) |