| 1 | 40 | Naperville (Central),
IL - Team Time (1st 5) 1:20:26.2 | Spread (1st 5) 41.0 |
| 2, 4, 9, 12, 13, (16), (30) |
| Manny Najera, Derek Williamson, Vaughn Scherer, Jack Anderson, Toby Silder, (Alex Hostetler), (Ryan Hendricks) |
| 15:40.3, 15:55.9, 16:09.6, 16:19.1, 16:21.3, (16:37.0), (17:07.0) |
| 2 | 67 | Downers Grove (South),
IL - Team Time (1st 5) 1:21:34.4 | Spread (1st 5) 1:48.4 |
| 1, 5, 10, 20, 31, (38), (42) |
| Conrad Saner, Will Miller, John Clinton, Ethan Traugott, Jakub Kranz, (AJ Handy), (Michael Golminas) |
| 15:23.4, 15:57.2, 16:11.0, 16:51.1, 17:11.7, (17:29.5), (17:36.5) |
| 3 | 70 | Naperville (North),
IL - Team Time (1st 5) 1:22:22.1 | Spread (1st 5) 50.4 |
| 7, 8, 14, 18, 23, (34), (37) |
| Jackson Truty, Simon Reckamp, Shreyas Meyer, Lukas Keane, Brian Hatlestad, (Ethan Toms), (Charlie Minott) |
| 16:05.1, 16:06.1, 16:29.1, 16:46.3, 16:55.5, (17:23.3), (17:28.7) |
| 4 | 116 | Villa Park (Willowbrook),
IL - Team Time (1st 5) 1:24:24.5 | Spread (1st 5) 1:32.9 |
| 3, 19, 26, 33, 35, (45), (54) |
| Miteku Branch, Legend Alka, Ryan Quinney, Angel Perez, Jacob Alexander, (Thomas Thimo), (Kole Johanson) |
| 15:50.9, 16:48.8, 16:59.0, 17:22.1, 17:23.7, (17:48.4), (18:09.4) |
| 5 | 119 | Naperville (Neuqua Valley),
IL - Team Time (1st 5) 1:24:43.9 | Spread (1st 5) 44.3 |
| 15, 17, 27, 28, 32, (39), (40) |
| Anish Bhagwat, Garrett Anderson, Reyaansh Bhagat, Joseph Clifton, Miles Barrett, (Tyler Rozycki), (Aiden Bosque) |
| 16:36.8, 16:40.6, 17:01.7, 17:03.7, 17:21.1, (17:31.3), (17:31.5) |
| 6 | 137 | Aurora (West Aurora),
IL - Team Time (1st 5) 1:25:00.5 | Spread (1st 5) 1:36.2 |
| 6, 25, 29, 36, 41, (48), (50) |
| Nathan Gehrmann, Nate McGinnis, Ethan Jenkins, KJ Rogers, Yoshua Paredes, (Julian Flores), (Kaden Neuhaus) |
| 15:58.1, 16:57.5, 17:06.3, 17:24.4, 17:34.3, (17:53.5), (17:56.4) |
| 7 | 195 | Aurora (East),
IL - Team Time (1st 5) 1:28:12.4 | Spread (1st 5) 1:37.3 |
| 21, 22, 46, 51, 55, (56), (58) |
| Alejandro Cantarero, Alexis Tello, Ben Hinton, Francisco Morales, Holiver Torres Capulin, (Luis Morales), (Rafael Capulin) |
| 16:54.1, 16:55.4, 17:52.1, 17:59.4, 18:31.4, (18:35.8), (18:42.2) |
| 8 | 199 | Lombard (Glenbard East),
IL - Team Time (1st 5) 1:28:12.3 | Spread (1st 5) 2:26.6 |
| 11, 24, 52, 53, 59, (62), (66) |
| Mason Hephner, Alexander Hernandez, Ryker Tiltges, Christopher Beales, David Botero, (Jason Kelly), (Nathaniel Pangilinan) |
| 16:18.4, 16:57.1, 18:05.2, 18:06.6, 18:45.0, (19:02.5), (19:15.1) |
| 9 | 272 | Aurora (Waubonsie Valley),
IL - Team Time (1st 5) 1:31:53.6 | Spread (1st 5) 1:43.2 |
| 43, 44, 47, 67, 71, (74), (74) |
| Jasdeep Grover, Mika Lam, Achyuth Randeep, Shawn Chen, Ryan Wu, (Ethan Hsu), (Liam Davis) |
| 17:39.6, 17:43.0, 17:53.0, 19:15.2, 19:22.8, (20:31.0), (20:31.0) |
| 10 | 302 | Lisle (Benet Academy),
IL - Team Time (1st 5) 1:34:22.7 | Spread (1st 5) 1:17.2 |
| 49, 61, 63, 64, 65, (69), (72) |
| Ben Marks, Gage Ross, Martin Collings, Aaron Huang, Kevin DeBoni, (Jack McCarthy), (Alexander Bane) |
| 17:55.0, 18:57.2, 19:08.7, 19:09.7, 19:12.2, (19:21.5), (19:26.9) |
| 11 | 328 | Bolingbrook,
IL - Team Time (1st 5) 1:36:12.8 | Spread (1st 5) 1:26.8 |
| 57, 60, 68, 70, 73, (76), (77) |
| Azy Estefania, Alex Manas, Justin Wilson, Owen Jones, Caedmon Vaske, (Christopher Membrila-Martinez), (Kevin Tomas) |
| 18:36.4, 18:51.7, 19:19.6, 19:22.0, 20:03.1, (20:32.3), (21:25.8) |