1 | 20 | Orland Park (Sandburg),
IL - Team Time (1st 5) 1:14:13.5 | Spread (1st 5) 34.3 |
| 2, 3, 4, 5, 6, (7), (10) |
| Will Giblin, Ben Giblin, Sam Rodriguez, Ismail Tineh, Griffin Lehnhardt, (Tj Cosler), (Ahmad Alhayek) |
| 14:34.7, 14:34.9, 14:56.7, 14:58.2, 15:09.0, (15:22.3), (15:29.0) |
2 | 67 | Lockport (Twp.),
IL - Team Time (1st 5) 1:19:09.2 | Spread (1st 5) 52.0 |
| 8, 11, 12, 16, 20, (21), (24) |
| Jacob Hinchley, Wil Kiley, Ross Cronholm, Timothy Nielsen, Austin Molitor, (Devan Callahan), (Brendan Diamond) |
| 15:27.0, 15:37.0, 15:38.3, 16:07.9, 16:19.0, (16:21.0), (16:25.3) |
3 | 99 | Plainfield (North),
IL - Team Time (1st 5) 1:20:43.6 | Spread (1st 5) 1:01.0 |
| 9, 15, 22, 26, 27, (28), (32) |
| Matthew Thomas, Ryan Maseman, Oliver Burns, Sean Curran, Andrew Radulovich, (Dylan Young), (Ian Morrison) |
| 15:28.7, 15:54.7, 16:22.6, 16:27.9, 16:29.7, (16:30.6), (16:31.3) |
4 | 106 | Plainfield (Central),
IL - Team Time (1st 5) 1:21:37.3 | Spread (1st 5) 20.9 |
| 17, 18, 19, 23, 29, (33), (35) |
| Austin Emrath, Aaron Wyckoff, Tommy Adelmann, Dean Eubanks, Daniel Hale, (Paul DeAvila), (Michael Forbear) |
| 16:10.3, 16:15.6, 16:16.0, 16:24.2, 16:31.2, (16:32.4), (16:34.1) |
5 | 130 | Plainfield (South),
IL - Team Time (1st 5) 1:21:51.0 | Spread (1st 5) 45.0 |
| 13, 25, 29, 29, 34, (36), (41) |
| Ryan Wengler, Matthew Graham, Riley Jepsen, Jake Schoo, Scott Crabb, (Ethan Reynoso), (Grant Trentz) |
| 15:48.5, 16:26.6, 16:31.2, 16:31.2, 16:33.5, (16:36.8), (16:57.9) |
6 | 177 | Bolingbrook,
IL - Team Time (1st 5) 1:22:44.9 | Spread (1st 5) 3:17.9 |
| 1, 37, 44, 45, 50, (51), (52) |
| Tyler Cushing, Jakob Cozzi, Connor Wasick, Joshua Beechler, Kendall Scott, (Aidan Rybialek), (Logan Sourile) |
| 14:16.3, 16:38.4, 17:06.6, 17:09.4, 17:34.2, (17:34.7), (17:41.9) |
7 | 180 | Palos Hills (Stagg),
IL - Team Time (1st 5) 1:23:41.5 | Spread (1st 5) 1:17.6 |
| 14, 38, 39, 43, 46, (47), (48) |
| Aidan O'Leary, Manav Patel, Calen Howley, Colin Hobart, John Farley, (Kamil Rusnak), (Nicholas Tsiones) |
| 15:52.3, 16:42.3, 16:53.9, 17:03.1, 17:09.9, (17:24.7), (17:29.8) |
8 | 239 | Romeoville (H.S.),
IL - Team Time (1st 5) 1:28:07.2 | Spread (1st 5) 1:30.6 |
| 40, 42, 49, 53, 55, (57), (63) |
| Chase Pruett, Josh Kamuda, Leonardo Perez, Tristen Cohn, Kamerin Casas, (Danny Loza), (Nathan Florendo) |
| 16:57.8, 17:01.3, 17:33.8, 18:05.9, 18:28.4, (18:40.6), (19:33.5) |
9 | 287 | Plainfield (East),
IL - Team Time (1st 5) 1:33:36.9 | Spread (1st 5) 33.9 |
| 54, 56, 58, 59, 60, (61), (62) |
| Kevin Birge, Zach Hohe, John Zywicki, Ryan Dungo, Carter Neubauer, (Michael Wuethrich), (Ryan Ciezczak) |
| 18:27.6, 18:37.4, 18:44.1, 18:46.3, 19:01.5, (19:08.7), (19:16.0) |