| 1 | 53 | Naperville (Central),
IL - Team Time (1st 5) 1:21:33.5 | Spread (1st 5) 41.5 |
| 4, 7, 12, 14, 16, (17), (18) |
| Tyler Browning, Nick Kamp, Max Henige, Patrick Clune, Julian Brozek, (Manny Najera), (Foster Shelbert) |
| 15:53.7, 16:13.2, 16:24.8, 16:26.6, 16:35.2, (16:35.3), (16:35.4) |
| 2 | 66 | Aurora (West Aurora),
IL - Team Time (1st 5) 1:22:01.4 | Spread (1st 5) 47.6 |
| 5, 9, 10, 20, 22, (28), (47) |
| Sean Heetland, Nathan Gehrmann, Samuel Rocio, Branden DeLeon, Aiden Massaro, (Lachlan Mahoney), (Michael Nava) |
| 15:56.3, 16:16.0, 16:22.8, 16:42.4, 16:43.9, (17:10.1), (17:55.1) |
| 3 | 70 | Naperville (Neuqua Valley),
IL - Team Time (1st 5) 1:21:58.4 | Spread (1st 5) 1:32.2 |
| 2, 3, 19, 21, 25, (30), (34) |
| Zachary Close, Robert Glenn, Tony Hinderliter, Anthony Pastore, Brian Bowers, (Jacob Lane), (Jack Cole) |
| 15:37.0, 15:51.6, 16:37.3, 16:43.3, 17:09.2, (17:12.6), (17:25.7) |
| 4 | 119 | Downers Grove (South),
IL - Team Time (1st 5) 1:24:28.8 | Spread (1st 5) 2:04.7 |
| 1, 11, 32, 37, 38, (49), (50) |
| Josh Poeschel, Ethan Traugott, John Clinton, Anthony Addante, TJ Harvat, (Owen Fudacz), (Zachary Cotner) |
| 15:31.8, 16:23.8, 17:22.3, 17:34.4, 17:36.5, (17:59.0), (17:59.8) |
| 5 | 138 | Naperville (North),
IL - Team Time (1st 5) 1:25:31.5 | Spread (1st 5) 1:25.6 |
| 13, 23, 24, 33, 45, (51), (52) |
| Jack Robertz, Luke Donaldson, Jackson Truty, Lukas Keane, Simon Reckamp, (Sebastian Zylstra), (Brian Hatlestad) |
| 16:25.2, 16:50.6, 17:00.0, 17:24.9, 17:50.8, (18:08.5), (18:10.6) |
| 6 | 148 | Aurora (Metea Valley),
IL - Team Time (1st 5) 1:26:05.5 | Spread (1st 5) 1:40.7 |
| 6, 27, 36, 39, 40, (41), (46) |
| Austin Brown, Nathan Behr, Josh Murray, Ian French, Ryan Day, (Isaiah Rodriguez), (Rameez Abrar) |
| 16:01.4, 17:09.9, 17:30.5, 17:41.6, 17:42.1, (17:43.2), (17:53.1) |
| 7 | 186 | Lombard (Glenbard East),
IL - Team Time (1st 5) 1:27:57.7 | Spread (1st 5) 2:42.4 |
| 8, 15, 48, 54, 61, (63), (64) |
| Ryan Van Dam, Mason Hephner, Chris Hallerud, Leo Contreras, Garin Ohanion, (Emmett Cross), (Miles DePhillips) |
| 16:15.0, 16:34.6, 17:58.3, 18:12.4, 18:57.4, (18:59.3), (19:02.2) |
| 8 | 189 | Oswego,
IL - Team Time (1st 5) 1:27:48.2 | Spread (1st 5) 38.0 |
| 29, 31, 42, 43, 44, (57), (58) |
| Mitchell Bucher, Andrew Shroba, Matthew Everix, Logan Schmeckpeper, Theodore Gray, (Benjamin Clark), (Jeremiah Houston) |
| 17:11.1, 17:16.1, 17:45.7, 17:46.2, 17:49.1, (18:22.0), (18:30.9) |
| 9 | 239 | Aurora (Waubonsie Valley),
IL - Team Time (1st 5) 1:31:10.4 | Spread (1st 5) 2:57.6 |
| 26, 35, 53, 55, 70, (72), (73) |
| Zach Self, Austin McInturff, Kyle Beitler, Zack Hayden, Kaleb Geleso, (Jasdeep Grover), (Achyuth Randeep) |
| 17:09.7, 17:29.4, 18:10.8, 18:13.2, 20:07.3, (20:12.2), (20:16.4) |
| 10 | 313 | Bolingbrook,
IL - Team Time (1st 5) 1:35:17.9 | Spread (1st 5) 1:26.8 |
| 56, 59, 65, 66, 67, (69), (71) |
| Logan Schmidt, Thomas Payne, Diego Paniagua, Caedmon Vaske, Christian Ross, (Tyshawn Harris), (Aaron DeMille) |
| 18:17.1, 18:41.6, 19:06.9, 19:28.4, 19:43.9, (20:04.5), (20:08.9) |
| 11 | 339 | Aurora (East),
IL - Team Time (1st 5) 1:38:23.5 | Spread (1st 5) 1:47.7 |
| 60, 62, 68, 74, 75, (76), (77) |
| Francisco Morales, Ricardo Rios, Miguel Ramos, Jose Hernandez, Holiver Torres Capulin, (Isaias Maravilla), (Jonny Perez) |
| 18:46.7, 18:59.1, 19:46.3, 20:17.0, 20:34.4, (20:38.6), (21:21.2) |