| 1 | 49 | Naperville (North),
IL - Team Time (1st 5) 1:16:13.0 | Spread (1st 5) 32.3 |
| 3, 5, 8, 16, 17, (20), (27) |
| Ammar Bhanpuri, Jackson Truty, Simon Reckamp, Brian Hatlestad, John Thomas Schmitt, (Lukas Keane), (Aidan Malana) |
| 14:59.2, 15:02.6, 15:09.4, 15:30.3, 15:31.5, (15:37.6), (15:45.2) |
| 2 | 53 | Naperville (Neuqua Valley),
IL - Team Time (1st 5) 1:16:17.2 | Spread (1st 5) 33.8 |
| 6, 7, 10, 11, 19, (23), (25) |
| Grayson Meek, Aaron Hamilton, Ryan Adamski, Jesse Gudauskas, Liam Yack, (Garrett Anderson), (Anish Bhagwat) |
| 15:03.7, 15:04.9, 15:15.0, 15:16.1, 15:37.5, (15:41.5), (15:42.9) |
| 3 | 73 | Naperville (Central),
IL - Team Time (1st 5) 1:16:28.4 | Spread (1st 5) 1:14.5 |
| 1, 2, 18, 21, 31, (33), (37) |
| Patrick Clune, Manny Najera, Toby Silder, Vaughn Scherer, Gavin George, (Derek Williamson), (Richard Zhang) |
| 14:37.3, 14:46.8, 15:31.7, 15:40.8, 15:51.8, (15:53.6), (16:00.0) |
| 4 | 137 | Downers Grove (South),
IL - Team Time (1st 5) 1:18:54.7 | Spread (1st 5) 1:18.8 |
| 12, 13, 25, 35, 52, (53), (60) |
| Conrad Saner, John Clinton, TJ Harvat, Will Miller, Billy Neumann, (Martin Joy), (Aditya Kota) |
| 15:17.3, 15:19.4, 15:42.9, 15:59.0, 16:36.1, (16:37.8), (16:48.5) |
| 5 | 154 | Oswego (East),
IL - Team Time (1st 5) 1:19:35.6 | Spread (1st 5) 55.3 |
| 15, 22, 30, 42, 45, (55), (59) |
| Nicholas Goduto, Eddie Bozett, Anthony Garcia, Phoenix Scott, Jack Wolstenholm, (Mason Van Denend), (Bradley Porter) |
| 15:24.9, 15:41.1, 15:50.7, 16:18.7, 16:20.2, (16:39.0), (16:48.2) |
| 6 | 156 | Aurora (Metea Valley),
IL - Team Time (1st 5) 1:19:35.0 | Spread (1st 5) 58.0 |
| 14, 24, 36, 38, 44, (46), (51) |
| Ian French, Ryan Day, Dylan Bennett-Garza, Theo Marchand, Henry Faber, (Kyle McCoskey), (Zach Johnson) |
| 15:21.2, 15:41.7, 15:59.9, 16:13.0, 16:19.2, (16:20.5), (16:35.6) |
| 7 | 180 | Aurora (West Aurora),
IL - Team Time (1st 5) 1:20:09.9 | Spread (1st 5) 1:40.9 |
| 4, 32, 39, 48, 57, (71), (73) |
| Nathan Gehrmann, Michael Nava, Miguel Orrala, Lachlan Mahoney, KJ Rogers, (Ricardo Ochoa), (Nate McGinnis) |
| 14:59.4, 15:53.1, 16:13.2, 16:23.9, 16:40.3, (17:05.6), (17:07.2) |
| 8 | 182 | Bolingbrook,
IL - Team Time (1st 5) 1:20:26.3 | Spread (1st 5) 1:40.5 |
| 9, 29, 40, 41, 63, (70), (72) |
| Isaac Stowers, Michael Delgado, Jason Vervack, Nikolas Maldonado, Carlos Garcia, (Azy Estefania), (Andres Lopez) |
| 15:11.0, 15:48.9, 16:16.8, 16:18.1, 16:51.5, (17:04.9), (17:06.0) |
| 9 | 237 | Oswego,
IL - Team Time (1st 5) 1:22:03.1 | Spread (1st 5) 51.0 |
| 28, 49, 50, 54, 56, (61), (61) |
| Matthew Everix, Matthew Sobecki, Jeremiah Houston, Bo Breed, Connor Caffarello, (Ryan Wilson), (Logan Schmeckpeper) |
| 15:48.2, 16:25.8, 16:31.0, 16:38.9, 16:39.2, (16:49.0), (16:49.0) |
| 10 | 308 | Plainfield (East),
IL - Team Time (1st 5) 1:24:29.5 | Spread (1st 5) 1:38.2 |
| 34, 64, 65, 69, 76, (83), (84) |
| John Berducido, Grant Withaeger, Tyler Fadenholz, Chris Johnson, Evan Breese, (Dominic Taylor), (Tristan Dravo) |
| 15:58.5, 16:53.7, 16:56.2, 17:04.4, 17:36.7, (19:15.7), (19:31.6) |
| 11 | 323 | Aurora (East),
IL - Team Time (1st 5) 1:25:49.8 | Spread (1st 5) 1:45.9 |
| 43, 47, 75, 78, 80, (81), (82) |
| Alejandro Cantarero, Jeremy Perez, Francisco Morales, Kevin Reynoso, Isaias Maravilla, (Sean Wong), (Ricardo Rios) |
| 16:19.1, 16:23.8, 17:19.6, 17:42.3, 18:05.0, (18:34.3), (18:40.3) |
| 12 | 333 | Aurora (Waubonsie Valley),
IL - Team Time (1st 5) 1:25:06.4 | Spread (1st 5) 32.2 |
| 58, 66, 67, 68, 74, (77), (79) |
| Kyle Beitler, Jasdeep Grover, Kaushik Nallaigari, Achyuth Randeep, Braedon Koerner, (Saye Karthikeyan), (Ryan Wu) |
| 16:44.1, 17:00.0, 17:02.1, 17:03.9, 17:16.3, (17:36.9), (17:44.4) |