| 1 | 62 | Naperville (Central),
IL - Team Time (1st 5) 1:15:49.2 | Spread (1st 5) 41.5 |
| 7, 9, 12, 13, 21, (22), (24) |
| Manny Najera, Derek Williamson, Vaughn Scherer, Jack Anderson, Alex Hostetler, (Toby Silder), (Ryan Hendricks) |
| 14:56.1, 14:58.8, 15:07.5, 15:09.2, 15:37.5, (15:40.1), (15:43.0) |
| 2 | 67 | Naperville (Neuqua Valley),
IL - Team Time (1st 5) 1:15:17.0 | Spread (1st 5) 1:26.7 |
| 2, 3, 14, 19, 29, (31), (32) |
| Jesse Gudauskas, Grayson Meek, Anish Bhagwat, Garrett Anderson, Joseph Clifton, (Aidan Pour), (Reyaansh Bhagat) |
| 14:23.0, 14:23.6, 15:11.6, 15:29.0, 15:49.7, (15:50.1), (15:50.6) |
| 3 | 76 | Downers Grove (South),
IL - Team Time (1st 5) 1:15:45.2 | Spread (1st 5) 1:37.0 |
| 1, 4, 11, 25, 35, (43), (47) |
| Conrad Saner, John Clinton, Will Miller, Jakub Kranz, Ethan Traugott, (AJ Handy), (Thomas O'Connor) |
| 14:17.5, 14:41.2, 15:06.6, 15:45.3, 15:54.5, (16:16.8), (16:25.0) |
| 4 | 89 | Naperville (North),
IL - Team Time (1st 5) 1:16:48.1 | Spread (1st 5) 56.3 |
| 6, 10, 15, 28, 30, (33), (38) |
| Jackson Truty, Simon Reckamp, Shreyas Meyer, Brian Hatlestad, Aidan Malana, (Lukas Keane), (Charlie Minott) |
| 14:53.8, 14:59.5, 15:17.4, 15:47.2, 15:50.1, (15:52.4), (16:05.8) |
| 5 | 144 | Bolingbrook,
IL - Team Time (1st 5) 1:18:54.1 | Spread (1st 5) 1:08.4 |
| 16, 20, 23, 36, 49, (52), (80) |
| Isaac Stowers, Nikolas Maldonado, Michael Delgado, Andres Lopez, Alexander Vilchis, (Jason Vervack), (Alex Manas) |
| 15:18.0, 15:32.3, 15:42.7, 15:54.7, 16:26.4, (16:29.0), (17:28.3) |
| 6 | 177 | Villa Park (Willowbrook),
IL - Team Time (1st 5) 1:19:44.3 | Spread (1st 5) 1:50.7 |
| 5, 18, 45, 46, 63, (64), (70) |
| Miteku Branch, Legend Alka, Ryan Quinney, Jacob Alexander, Angel Perez, (Thomas Thimo), (Evan Haworth) |
| 14:51.0, 15:24.6, 16:22.2, 16:24.8, 16:41.7, (16:42.5), (16:57.0) |
| 7 | 196 | Aurora (Metea Valley),
IL - Team Time (1st 5) 1:20:38.1 | Spread (1st 5) 43.1 |
| 26, 27, 40, 50, 53, (54), (55) |
| Dylan Bennett-Garza, Henry Faber, Ashutosh Subudhi, Kishan Pathmanaban, Ranbir Marwaha, (Theo Marchand), (Agastya Kalal) |
| 15:46.3, 15:46.9, 16:08.5, 16:27.0, 16:29.4, (16:31.7), (16:32.8) |
| 8 | 207 | Aurora (West Aurora),
IL - Team Time (1st 5) 1:20:45.4 | Spread (1st 5) 1:14.3 |
| 17, 39, 42, 51, 58, (66), (78) |
| Nathan Gehrmann, Nate McGinnis, Ethan Jenkins, KJ Rogers, Yoshua Paredes, (Julian Flores), (Kaden Neuhaus) |
| 15:20.9, 16:06.4, 16:14.8, 16:28.1, 16:35.2, (16:47.6), (17:17.3) |
| 9 | 260 | Lombard (Glenbard East),
IL - Team Time (1st 5) 1:22:06.6 | Spread (1st 5) 2:27.1 |
| 8, 34, 67, 72, 79, (82), (83) |
| Mason Hephner, Alexander Hernandez, Christopher Beales, Ryker Tiltges, David Botero, (Elliott Momeyer), (Jason Kelly) |
| 14:57.1, 15:53.3, 16:53.2, 16:58.8, 17:24.2, (17:45.4), (17:48.9) |
| 10 | 278 | Lisle (Benet Academy),
IL - Team Time (1st 5) 1:22:40.5 | Spread (1st 5) 57.0 |
| 37, 56, 57, 59, 69, (71), (75) |
| Robert Johnson, Declan Diamond, John Pogue, Damian Schulz, William Schaeffer, (Liam Hruby), (Jonas Frangella) |
| 15:59.1, 16:34.4, 16:35.0, 16:35.9, 16:56.1, (16:58.7), (17:09.1) |
| 11 | 299 | Aurora (Waubonsie Valley),
IL - Team Time (1st 5) 1:23:17.1 | Spread (1st 5) 28.1 |
| 48, 60, 61, 62, 68, (74), (76) |
| Mika Lam, Braedon Koerner, Achyuth Randeep, Jasdeep Grover, Ethan Hsu, (Ryan Wu), (Noah Williams) |
| 16:25.6, 16:36.4, 16:40.5, 16:40.8, 16:53.7, (17:08.5), (17:09.1) |
| 12 | 300 | Aurora (East),
IL - Team Time (1st 5) 1:23:32.0 | Spread (1st 5) 1:02.9 |
| 41, 44, 65, 73, 77, (81), (84) |
| Alejandro Cantarero, Alexis Tello, Luis Morales, Ben Hinton, Francisco Morales, (Holiver Torres Capulin), (Marcel Diaz) |
| 16:09.1, 16:21.5, 16:45.5, 17:03.9, 17:12.0, (17:31.7), (18:10.3) |