1 | 38 | Mascoutah,
IL - Team Time (1st 5) 1:25:46.0 | Spread (1st 5) 57.0 |
| 2, 6, 7, 10, 13, (14), (17) |
| Leo Cozzi, Lucas Jensen, Andrew Latham, Greg Drain, Ian Moll, (Zachary Jansen), (Jacob Chung) |
| 16:39.3, 17:03.4, 17:04.8, 17:22.2, 17:36.3, (17:51.8), (17:54.4) |
2 | 54 | Bethalto (Civic Memorial),
IL - Team Time (1st 5) 1:26:48.3 | Spread (1st 5) 2:00.7 |
| 1, 4, 12, 15, 22, (24), (32) |
| Max Weber, DJ Dutton, Logan Kearbey, Tullio Zampieri, Mason Walker, (Lucas Naugle), (Kent Scottberg) |
| 16:15.6, 16:54.3, 17:28.8, 17:53.3, 18:16.3, (18:22.7), (18:52.7) |
3 | 75 | Troy (Triad),
IL - Team Time (1st 5) 1:28:39.3 | Spread (1st 5) 1:36.8 |
| 3, 8, 18, 20, 26 |
| Drew Twyman, Andrew Pace, Sam Kuckuck, Jacob Metcalf, Gavin Woolverton |
| 16:50.3, 17:08.1, 18:03.1, 18:10.7, 18:27.1 |
4 | 95 | Carbondale (H.S.),
IL - Team Time (1st 5) 1:30:10.2 | Spread (1st 5) 1:57.6 |
| 9, 11, 16, 23, 36, (46), (56) |
| Ben Simmons, Zion Wilkins, Chace Massie, Lucas Ratcliff, Lockley Welcker, (Jeb Meredith), (Hayden Burns) |
| 17:15.0, 17:27.2, 17:54.0, 18:21.4, 19:12.6, (20:08.2), (21:55.6) |
5 | 151 | Carterville,
IL - Team Time (1st 5) 1:34:25.4 | Spread (1st 5) 1:43.1 |
| 19, 28, 30, 35, 39, (41), (48) |
| JT Houghlan, Mason Webb, August Anderson, James Samples, Elliot Burge, (Nick Korte), (Rowan Beyke) |
| 18:06.1, 18:38.4, 18:40.8, 19:10.9, 19:49.2, (19:54.6), (20:19.3) |
6 | 170 | East St. Louis (Sr.),
IL - Team Time (1st 5) 1:36:01.8 | Spread (1st 5) 3:44.9 |
| 5, 33, 34, 47, 51, (53), (54) |
| Darius Ivy, Demarcus Coleman, Devonte Ellard, Cortez Sanders, Markus Deboise, (Ladarius Estes), (Tashawn Canada) |
| 17:00.8, 19:01.1, 19:03.3, 20:10.9, 20:45.7, (21:06.9), (21:18.2) |
7 | 187 | Jerseyville (Jersey),
IL - Team Time (1st 5) 1:38:39.6 | Spread (1st 5) 3:35.7 |
| 21, 25, 42, 44, 55 |
| Jack Deist, Kristopher Turnbaugh, Kaden Strohbeck, Lincoln Diamond, Ethan Edwards |
| 18:13.6, 18:26.0, 20:03.6, 20:07.1, 21:49.3 |
8 | 195 | Breese (Central),
IL - Team Time (1st 5) 1:38:15.9 | Spread (1st 5) 2:07.9 |
| 29, 31, 40, 43, 52, (58), (59) |
| Blake Heimann, Robert Hofer, Xavier Knapp, Aidan Diesen, Noah Markus, (Braden Kaegy), (Jaydon Tebbe) |
| 18:40.2, 18:50.9, 19:52.7, 20:04.0, 20:48.1, (23:40.9), (23:59.1) |
9 | 196 | Waterloo (H.S.),
IL - Team Time (1st 5) 1:38:17.3 | Spread (1st 5) 1:59.1 |
| 27, 37, 38, 45, 49, (50), (57) |
| Jeremy Warden, Chase Wagenknecht, Jaxson Carver, Wyatt Nolte, Wyatt Hansel, (Liam Martin), (Jed Zdroj) |
| 18:30.6, 19:34.5, 19:35.1, 20:07.4, 20:29.7, (20:41.8), (21:56.5) |