| 1 | 33 | Elmhurst (York),
IL - Team Time (1st 5) 1:14:14.0 | Spread (1st 5) 27.4 |
| 2, 4, 6, 9, 12, (15), (25) |
| Patrick Hill, Harrison Manternach, Carter Olsen, George Knott, Michael Gurgone, (Jacob McKillop), (Anders Dochoff) |
| 14:38.7, 14:42.5, 14:47.3, 14:59.4, 15:06.1, (15:09.6), (15:25.1) |
| 2 | 53 | St. Charles (North),
IL - Team Time (1st 5) 1:14:40.2 | Spread (1st 5) 53.1 |
| 1, 7, 10, 16, 19, (20), (28) |
| Samuel Hill, Matthew Russell, Christian Enger, Logan Hitchings, Lucas Reed, (John Tanig), (Miles Dill) |
| 14:20.3, 14:53.7, 15:02.4, 15:10.4, 15:13.4, (15:16.2), (15:29.9) |
| 3 | 108 | Glen Ellyn (Glenbard West),
IL - Team Time (1st 5) 1:16:48.3 | Spread (1st 5) 1:09.7 |
| 3, 13, 26, 31, 35, (37), (42) |
| Matt King, Elliott Locke, Luke Dupuy, Nathan Ho, Cole Mocko, (Sam Roser), (Judah Cabral) |
| 14:41.9, 15:06.6, 15:28.8, 15:39.4, 15:51.6, (15:52.9), (16:00.3) |
| 4 | 128 | Wheaton (W. Warrenville South),
IL - Team Time (1st 5) 1:17:21.3 | Spread (1st 5) 35.0 |
| 14, 22, 29, 30, 33, (40), (41) |
| Liam Meyer, Joey Mowrer, Jack Barbieri, Sam Walker, Logan Noel, (Blake Bouris), (Ethan Farrell) |
| 15:08.7, 15:21.6, 15:32.0, 15:35.2, 15:43.7, (15:57.0), (15:59.0) |
| 5 | 131 | Wheaton (North),
IL - Team Time (1st 5) 1:17:22.8 | Spread (1st 5) 35.7 |
| 21, 23, 24, 27, 36, (39), (44) |
| Jack Sanders, Judah Clark, Matthew Joyce, Nathan Carroll, Reid Goerzen, (Logan Augustine), (Daniel Xochitecatl) |
| 15:16.3, 15:22.5, 15:22.8, 15:29.3, 15:52.0, (15:53.9), (16:02.3) |
| 6 | 177 | Roselle (Lake Park),
IL - Team Time (1st 5) 1:19:03.1 | Spread (1st 5) 1:07.3 |
| 17, 18, 45, 47, 50, (52), (54) |
| Nick Zegger, Nick Sheklarevski, Rishab Kulkarni, Joshua Wittig, Brandon Arguello, (Tim Dellaria), (Michael Mazza) |
| 15:10.9, 15:11.5, 16:08.8, 16:13.7, 16:18.2, (16:25.4), (16:27.9) |
| 7 | 192 | St. Charles (East),
IL - Team Time (1st 5) 1:19:44.6 | Spread (1st 5) 1:35.2 |
| 8, 34, 38, 55, 57, (62), (77) |
| Michael Wilson, Dominic Strada, John Rigali, Connor Stall, Will Komerska, (Daniel Finn), (Pierce Bittman) |
| 14:58.5, 15:48.1, 15:53.6, 16:30.7, 16:33.7, (16:38.7), (17:30.8) |
| 8 | 198 | Bartlett,
IL - Team Time (1st 5) 1:19:51.1 | Spread (1st 5) 1:31.6 |
| 11, 32, 46, 49, 60, (76), (79) |
| Joseph Bagnuolo, Elijah Yung, Adrian Rodela, Caleb Roberts, Sebastian Martinez, (Vincent Ramundo), (Nathan Figueroa) |
| 15:05.7, 15:43.1, 16:09.3, 16:15.8, 16:37.3, (17:20.9), (17:38.6) |
| 9 | 287 | Elgin,
IL - Team Time (1st 5) 1:22:54.3 | Spread (1st 5) 55.2 |
| 48, 51, 53, 63, 72, (81), (83) |
| David Villagomez, Edgar Serrano, David Dorantes, Daniel Valdivia, Giovani Sanchez Munoz, (Kevin Martinez), (David Hernandez) |
| 16:14.4, 16:23.0, 16:27.2, 16:40.1, 17:09.6, (17:44.4), (17:48.8) |
| 10 | 318 | Geneva,
IL - Team Time (1st 5) 1:23:45.2 | Spread (1st 5) 19.8 |
| 59, 61, 64, 66, 68, (69), (71) |
| Ian DeGuzman, Mack Biesk, Connor McInerney, Griffin Poterek, Liam Dwyer, (Kurt Borter), (Gabe Ochsenschlager) |
| 16:36.6, 16:37.4, 16:45.4, 16:49.4, 16:56.4, (17:01.7), (17:08.6) |
| 11 | 327 | Addison (A. Trail),
IL - Team Time (1st 5) 1:27:34.7 | Spread (1st 5) 4:19.7 |
| 5, 58, 87, 88, 89, (90), (91) |
| Nathan Gundersen, Breydan Massett, Tyler Piotrowski, Kenneth Delacruz, Gahel Lezama, (Om Mistry), (Damian Sigaran) |
| 14:45.1, 16:35.4, 18:17.1, 18:52.3, 19:04.8, (19:14.3), (19:16.8) |
| 12 | 333 | West Chicago,
IL - Team Time (1st 5) 1:24:46.0 | Spread (1st 5) 1:31.5 |
| 43, 65, 73, 74, 78, (80), (86) |
| Andre Dzwiniel, Daniel Duran, Andres Perez-Cholula, Tristan Banasiak, Omar Cantu, (Noah Case), (Jacob Hayward) |
| 16:00.5, 16:46.3, 17:13.0, 17:14.2, 17:32.0, (17:43.9), (18:05.5) |
| 13 | 350 | Carol Stream (Glenbard North),
IL - Team Time (1st 5) 1:25:38.8 | Spread (1st 5) 1:12.4 |
| 56, 67, 70, 75, 82, (84), (85) |
| Michael Parraguirre, Jayden Young, Jakob Moses, Nathan Ondic, Nick Morland, (Ethan Davis), (Dominick Johnson) |
| 16:33.7, 16:50.0, 17:08.3, 17:20.8, 17:46.1, (17:50.5), (17:56.9) |