| 1 | 15 | Downers Grove (North),
IL - Team Time (1st 5) 1:18:22.2 | Spread (1st 5) 23.1 |
| 1, 2, 3, 4, 5, (7), (8) |
| Alec Danner, Jacob Ridderhoff, Ryan Birkmeier, Andrew Marek, Matt Moravec, (Sam McCool), (Nick Chudzik) |
| 15:26.5, 15:31.3, 15:47.2, 15:47.6, 15:49.6, (16:08.7), (16:15.0) |
| 2 | 82 | Plainfield (South),
IL - Team Time (1st 5) 1:23:34.9 | Spread (1st 5) 23.9 |
| 11, 13, 18, 19, 21, (31), (34) |
| Stephen Merriweather, Andrew Nunez, Christian Knowlton, Timmy Wade, Jake Willison, (Brendan Wengler), (William Lathrop) |
| 16:28.0, 16:36.0, 16:48.0, 16:51.0, 16:51.9, (17:10.0), (17:15.0) |
| 3 | 91 | Downers Grove (South),
IL - Team Time (1st 5) 1:23:20.8 | Spread (1st 5) 1:07.2 |
| 6, 16, 17, 24, 28, (29), (33) |
| Stephen Pipilas, Akhil Ghosh, Nick Dziedzic, Edwin Siuda, George Willer, (James Weigel), (Luke LaLonde) |
| 15:54.8, 16:42.0, 16:45.0, 16:57.0, 17:02.0, (17:07.0), (17:14.8) |
| 4 | 101 | Plainfield (North),
IL - Team Time (1st 5) 1:23:51.4 | Spread (1st 5) 1:01.7 |
| 9, 10, 12, 32, 38, (40), (41) |
| Ben Otstott, Omar Paramo, Ethan Prior, Walker Wells, Jack Anderson, (James Suchy), (Spencer Brandt) |
| 16:19.0, 16:23.7, 16:35.0, 17:13.0, 17:20.7, (17:24.0), (17:25.0) |
| 5 | 176 | Lockport (Twp.),
IL - Team Time (1st 5) 1:26:20.5 | Spread (1st 5) 43.0 |
| 22, 23, 39, 45, 47, (48), (53) |
| Donovan Paske, Cade Musich, David Krzysiak, Liam Kennedy, Lucas Czerwonka, (Robert Elwood), (Aidan Pajeau) |
| 16:55.0, 16:56.0, 17:21.5, 17:30.0, 17:38.0, (17:39.0), (17:50.2) |
| 6 | 179 | Plainfield (East),
IL - Team Time (1st 5) 1:26:27.3 | Spread (1st 5) 1:08.8 |
| 14, 35, 36, 43, 51, (55), (57) |
| Emmanuel Angomas, Eduardo Cintron, Nick Pedersen, Zahid Salodawala, Jonathan Gancarczyk, (Josh Kaiwya), (Julian Del Rosario) |
| 16:38.0, 17:17.0, 17:18.0, 17:27.5, 17:46.8, (18:02.9), (18:06.4) |
| 7 | 183 | Bolingbrook,
IL - Team Time (1st 5) 1:26:35.7 | Spread (1st 5) 49.0 |
| 25, 26, 36, 44, 52, (64), (65) |
| Tyler Cushing, Joshua Beyler, Caleb Robertson, Arij Najeeb, Coby Hageman, (Gavin Villiger), (Mark Bennett) |
| 17:00.0, 17:00.7, 17:18.0, 17:28.0, 17:49.0, (19:01.0), (19:04.0) |
| 8 | 190 | Lisle (Benet Academy),
IL - Team Time (1st 5) 1:26:50.0 | Spread (1st 5) 51.0 |
| 19, 27, 46, 48, 50, (54), (59) |
| Jeff Girardot, William Engels, Jack Zinsky, Connor O'Keefe, Dylan Kingston, (Ian Smith), (James Austgen) |
| 16:51.0, 17:01.0, 17:37.0, 17:39.0, 17:42.0, (18:02.0), (18:11.0) |
| 9 | 221 | Romeoville,
IL - Team Time (1st 5) 1:28:45.0 | Spread (1st 5) 1:51.0 |
| 15, 29, 56, 60, 61, (67), (69) |
| Justin Suits, Dan Ford, Manuel Buendia, Carlos Ibanez, Elvis Quiroz, (Eduardo Fulgencio), (David Krupa) |
| 16:41.0, 17:07.0, 18:04.0, 18:21.0, 18:32.0, (19:12.0), (19:19.0) |
| 10 | 289 | Plainfield (Central),
IL - Team Time (1st 5) 1:31:56.0 | Spread (1st 5) 1:45.0 |
| 41, 58, 61, 63, 66, (68), (70) |
| Jonathan Goetsch, Ben Keneth, Riley McIntyre, Dustyn Perona, Dean Eubanks, (Ryan Bonomo), (Connor Schmidt) |
| 17:25.0, 18:08.0, 18:32.0, 18:41.0, 19:10.0, (19:13.0), (20:46.0) |