| 1 | 14 | Downers Grove (North),
IL - Team Time (1st 5) 1:14:09.0 | Spread (1st 5) 23.0 |
| 1, 2, 3, 4, 4, (7), (10) |
| Alec Danner, Jacob Ridderhoff, Matt Moravec, Andrew Marek, Ryan Birkmeier, (Nick Chudzik), (Sam McCool) |
| 14:37.0, 14:39.0, 14:53.0, 15:00.0, 15:00.0, (15:06.6), (15:17.8) |
| 2 | 81 | Plainfield (North),
IL - Team Time (1st 5) 1:17:56.0 | Spread (1st 5) 47.8 |
| 8, 11, 12, 24, 26, (27), (32) |
| Ben Otstott, Omar Paramo, Ethan Prior, Walker Wells, Gabe Nkpe, (James Suchy), (Spencer Brandt) |
| 15:14.0, 15:20.0, 15:23.0, 15:57.2, 16:01.8, (16:02.6), (16:11.8) |
| 3 | 83 | Plainfield (South),
IL - Team Time (1st 5) 1:18:28.8 | Spread (1st 5) 37.7 |
| 9, 15, 17, 20, 22, (40), (48) |
| Stephen Merriweather, Andrew Nunez, Jake Willison, Timmy Wade, Christian Knowlton, (Brendan Wengler), (Carson Vittorio) |
| 15:15.0, 15:41.3, 15:48.1, 15:51.7, 15:52.7, (16:23.2), (16:36.8) |
| 4 | 95 | Downers Grove (South),
IL - Team Time (1st 5) 1:18:32.2 | Spread (1st 5) 1:08.6 |
| 6, 13, 18, 25, 33, (38), (47) |
| Stephen Pipilas, Edwin Siuda, Akhil Ghosh, Nick Dziedzic, George Willer, (James Weigel), (Rylan Dreyer) |
| 15:05.0, 15:27.8, 15:48.4, 15:57.4, 16:13.6, (16:19.3), (16:35.7) |
| 5 | 129 | Lisle (Benet Academy),
IL - Team Time (1st 5) 1:19:56.9 | Spread (1st 5) 43.9 |
| 14, 19, 28, 31, 37, (52), (53) |
| Jeff Girardot, William Engels, Ian Smith, Patrick Engels, Connor O'Keefe, (James Austgen), (Jack Zinsky) |
| 15:32.7, 15:50.1, 16:06.4, 16:11.1, 16:16.6, (16:40.8), (16:41.4) |
| 6 | 173 | Plainfield (East),
IL - Team Time (1st 5) 1:21:16.3 | Spread (1st 5) 1:02.9 |
| 16, 29, 35, 39, 54, (55), (58) |
| Emmanuel Angomas, Eduardo Cintron, Zahid Salodawala, Nick Pedersen, Julian Del Rosario, (Carson Porter), (Josh Kaiwya) |
| 15:44.9, 16:08.1, 16:15.2, 16:20.3, 16:47.8, (16:50.9), (16:54.9) |
| 7 | 200 | Bolingbrook,
IL - Team Time (1st 5) 1:22:15.3 | Spread (1st 5) 1:19.5 |
| 23, 34, 36, 46, 61, (63), (70) |
| Caleb Robertson, Joshua Beyler, Tyler Cushing, Arij Najeeb, Coby Hageman, (Gavin Villiger), (Kristian Bielski) |
| 15:56.5, 16:14.8, 16:16.0, 16:32.0, 17:16.0, (17:38.2), (18:22.9) |
| 8 | 227 | Lockport (Twp.),
IL - Team Time (1st 5) 1:22:42.5 | Spread (1st 5) 41.5 |
| 30, 43, 49, 49, 56, (57), (60) |
| Donovan Paske, Cade Musich, Drew Ellwood, David Krzysiak, Lucas Czerwonka, (Liam Kennedy), (Aidan Pajeau) |
| 16:09.5, 16:26.0, 16:38.0, 16:38.0, 16:51.0, (16:52.1), (17:11.4) |
| 9 | 240 | Romeoville,
IL - Team Time (1st 5) 1:24:03.4 | Spread (1st 5) 1:51.0 |
| 21, 41, 51, 62, 65, (67), (69) |
| Justin Suits, Dan Ford, Carlos Ibanez, Elvis Quiroz, Manuel Buendia, (David Krupa), (Leo Perez) |
| 15:52.4, 16:23.4, 16:40.4, 17:23.8, 17:43.4, (17:52.3), (18:04.7) |
| 10 | 254 | Plainfield (Central),
IL - Team Time (1st 5) 1:24:01.5 | Spread (1st 5) 1:18.2 |
| 42, 44, 45, 59, 64, (66), (68) |
| Riley McIntyre, Ben Keneth, Jonathan Goetsch, Jacob Newill, Dustyn Perona, (Ryan Bonomo), (Connor Schmidt) |
| 16:23.6, 16:27.4, 16:27.8, 17:00.9, 17:41.8, (17:48.4), (18:01.0) |