| 1 | 22 | Elgin (Harvest Christian Academy),
IL - Team Time (1st 5) 1:21:18.0 | Spread (1st 5) 1:58.9 |
| 1, 2, 3, 7, 9, (26), (28) |
| Mathew Olech, Hayden Colclasure, Daniel Winkelman, Carson Welsh, Alex Powell, (Cannon Lambert), (David Peterson) |
| 15:19.5, 15:45.2, 15:51.7, 17:03.2, 17:18.4, (18:06.0), (18:10.0) |
| 2 | 65 | Aurora (Central Catholic),
IL - Team Time (1st 5) 1:27:36.9 | Spread (1st 5) 1:05.9 |
| 5, 10, 14, 17, 19, (24), (31) |
| Rohn Ritchie, James Stolfe, Armando Acosta, Max Meyers, Patrick Hilby, (Kevin Lillwitz), (Jose Lopez) |
| 16:48.0, 17:24.0, 17:38.2, 17:52.8, 17:53.9, (18:02.0), (18:18.0) |
| 3 | 71 | Niles (Northridge Prep),
IL - Team Time (1st 5) 1:27:33.1 | Spread (1st 5) 1:24.6 |
| 4, 8, 15, 21, 23, (27), (30) |
| Andrew Brockmeier, Maximilian Elder, Mark Masaka, Joey Carney, Anthony Vazquez, (Aidan Martin), (Sam Schuler) |
| 16:36.4, 17:17.5, 17:41.8, 17:56.4, 18:01.0, (18:09.1), (18:14.6) |
| 4 | 112 | West Chicago (Wheaton Academy),
IL - Team Time (1st 5) 1:29:51.1 | Spread (1st 5) 52.8 |
| 11, 16, 25, 28, 32, (33), (33) |
| Sheldon Powell, Christian Ruch, Daniel Kersey, Blake Wittstock, Shaun Yun, (Caleb Demas), (Westen Myers) |
| 17:27.0, 17:49.8, 18:04.5, 18:10.0, 18:19.8, (18:27.4), (18:27.4) |
| 5 | 144 | Johnsburg,
IL - Team Time (1st 5) 1:32:09.7 | Spread (1st 5) 1:22.7 |
| 13, 20, 36, 37, 38, (39), (56) |
| Andrew Ardon, Jackson Batt, Matt Bennett, Preston Michel, Brad Wizceb, (Grady Germann), (Kyle Rasper) |
| 17:37.9, 17:54.7, 18:44.6, 18:51.9, 19:00.6, (19:04.5), (20:07.2) |
| 6 | 145 | Lombard (Montini),
IL - Team Time (1st 5) 1:32:05.2 | Spread (1st 5) 2:33.4 |
| 6, 22, 35, 40, 42, (43), (46) |
| Nick Fisch, Tommy May, Mick Flannery, Lupe Herrmann, Ned Kalata, (Hugh Flannery), (Kenny Sledzinski) |
| 16:56.6, 17:59.0, 18:28.6, 19:11.0, 19:30.0, (19:30.1), (19:48.6) |
| 7 | 226 | Elmhurst (Timothy Christian),
IL - Team Time (1st 5) 1:38:19.1 | Spread (1st 5) 33.5 |
| 41, 44, 45, 47, 49, (51), (53) |
| Tyce Plaisier, Alex Becker, Jake Firnsin, Carter Day, Gio Molina, (Ryan Horner), (Cameron Baker) |
| 19:21.4, 19:36.0, 19:38.1, 19:48.7, 19:54.9, (19:59.4), (20:01.0) |
| 8 | 239 | Elmhurst (IC Catholic),
IL - Team Time (1st 5) 1:38:03.1 | Spread (1st 5) 2:44.9 |
| 12, 48, 58, 60, 61, (66), (76) |
| Quinn Hipskind, Bryson Spaulding, Brandon Czerak, Finn Barney, Michael Karsten, (Liam Darce), (Michael Calcagno) |
| 17:32.1, 19:53.0, 20:10.0, 20:11.0, 20:17.0, (20:56.0), (23:42.2) |
| 9 | 251 | Westmont,
IL - Team Time (1st 5) 1:38:44.1 | Spread (1st 5) 2:30.9 |
| 18, 54, 57, 59, 63, (67), (72) |
| Tim Rosland, Henry O'Connor, Max Windisch, Oliwier Kowalski, Gavin Greaney, (Kaleb Sica), (Luke Dea) |
| 17:53.6, 20:05.8, 20:09.4, 20:10.8, 20:24.5, (20:58.6), (23:01.5) |
| 10 | 323 | Hinckley (H.-Big Rock),
IL - Team Time (1st 5) 1:47:52.0 | Spread (1st 5) 3:41.7 |
| 52, 55, 70, 71, 75, (81) |
| Tyler Smith, James Simpkins, Judson Scott, Eddie Campazano, James Michalski, (Max Mahaffey) |
| 19:59.6, 20:07.1, 21:50.4, 22:13.6, 23:41.3, (26:21.3) |
| 11 | 329 | Elgin (Westminster Christian),
IL - Team Time (1st 5) 1:47:03.5 | Spread (1st 5) 3:56.8 |
| 50, 65, 68, 69, 77, (78), (79) |
| Gavin Versaw, Peter Dinapoli, Samuel Nicholson, Justin McGinnis, Tovial Parayno, (Jonathon Branscom), (Hollister Schneider) |
| 19:58.0, 20:52.0, 21:05.0, 21:13.7, 23:54.8, (25:29.0), (25:33.0) |
| 12 | 353 | Elgin (St. Edward),
IL - Team Time (1st 5) 1:53:17.5 | Spread (1st 5) 5:23.0 |
| 62, 64, 73, 74, 80 |
| Thomas Walla, Jorge Reich, Evan Wagh, Ethan Wagh, Max Holland |
| 20:22.0, 20:26.0, 23:22.0, 23:22.5, 25:45.0 |