1 | 32 | Gardner (G.-South Wilmington),
IL - Team Time (1st 5) 1:12:23.0 | Spread (1st 5) 1:07.0 |
| 2, 5, 7, 8, 10, (11), (14) |
| Lane Hoffman, Brayden Cain, Dalton Wright, Stinnett Gettinger, Ryley Christoff, (Austin Walsh), (Brian Scoggin) |
| 13:54.0, 14:15.0, 14:24.0, 14:49.0, 15:01.0, (15:15.0), (15:35.0) |
2 | 51 | Aurora (A. Christian),
IL - Team Time (1st 5) 1:15:02.0 | Spread (1st 5) 2:14.0 |
| 1, 4, 13, 15, 18, (20), (23) |
| Kyle Culp, Grason Poling, Jack Davis, Sam Schuette, Jared Osika, (Spencer Johnson), (Nate Mcnamara) |
| 13:49.0, 14:05.0, 15:28.0, 15:37.0, 16:03.0, (16:18.0), (16:33.0) |
3 | 65 | Ottawa (Marquette),
IL - Team Time (1st 5) 1:16:53.0 | Spread (1st 5) 2:05.0 |
| 6, 9, 12, 17, 21, (22), (25) |
| Douglas Skromme, Channing Voss, Evan Darm, James Weissensel, Brandon Forrest, (Lucas Hill), (Drew Gama) |
| 14:16.0, 14:58.0, 15:18.0, 16:00.0, 16:21.0, (16:26.0), (16:40.0) |
4 | 131 | Plano,
IL - Team Time (1st 5) 1:26:36.0 | Spread (1st 5) 2:31.0 |
| 19, 24, 26, 27, 35, (37), (39) |
| Brandon Miller, Adam Morello, Michael Miller, Tk Williams, Dylan Klatt, (Andrew Debolt), (Alfonso Macias) |
| 16:17.0, 16:39.0, 17:23.0, 17:29.0, 18:48.0, (19:20.0), (19:30.0) |
5 | 135 | Granville (Putnam County),
IL - Team Time (1st 5) 1:28:43.0 | Spread (1st 5) 7:12.0 |
| 3, 16, 32, 40, 44, (46), (47) |
| Adam Flores, Lucas Foockle, Jeff Nieslawski, Chase Redshaw, Zach Scarborough, (Kevin Alleman), (Andrew White) |
| 14:03.0, 15:50.0, 18:04.0, 19:31.0, 21:15.0, (21:44.0), (25:44.0) |
6 | 170 | Somonauk,
IL - Team Time (1st 5) 1:33:01.0 | Spread (1st 5) 2:13.0 |
| 28, 29, 34, 38, 41, (42) |
| Mack Land, MITCH FOX, Joey Tuburan, Art Connolley, Dylan Marshall, (John Butler) |
| 17:34.0, 17:48.0, 18:29.0, 19:23.0, 19:47.0, (19:58.0) |
7 | 173 | Peru (St. Bede),
IL - Team Time (1st 5) 1:33:40.0 | Spread (1st 5) 2:55.0 |
| 30, 31, 33, 36, 43, (45) |
| Szymon Ligas, AYETHAW TUN, John Jagiella, Connor Armstroong, Ben Read, (Will Haas) |
| 17:50.0, 17:56.0, 18:14.0, 18:55.0, 20:45.0, (21:39.0) |