1 | 47 | Bethalto (Civic Memorial),
IL - Team Time (1st 5) 1:18:33.2 | Spread (1st 5) 55.1 |
| 2, 3, 5, 18, 19, (21), (36) |
| Max Weber, DJ Dutton, Justice Eldridge, Landon Kearbey, Lucas Naugle, (Jacob Cranford), (Tullio Zampieri) |
| 15:18.5, 15:22.8, 15:24.8, 16:13.5, 16:13.6, (16:15.9), (16:53.5) |
2 | 82 | Mascoutah,
IL - Team Time (1st 5) 1:20:05.8 | Spread (1st 5) 51.9 |
| 10, 13, 14, 16, 29, (33), (34) |
| Leo Cozzi, Greg Drain, Andrew Latham, Lucas Jensen, Ian Moll, (Kaine Climaco), (Logan Zurbrugg) |
| 15:38.6, 15:57.6, 15:58.9, 16:00.2, 16:30.5, (16:49.6), (16:52.5) |
3 | 106 | Highland,
IL - Team Time (1st 5) 1:21:13.8 | Spread (1st 5) 1:49.4 |
| 6, 15, 16, 25, 44, (54), (71) |
| Christian Knobloch, Dallas Mancinas, Avery Brock, Donnie Miller, Adin Roach, (Walker Nehrt), (Sam Huelskamp) |
| 15:31.0, 15:59.6, 16:00.2, 16:22.6, 17:20.4, (17:51.8), (18:46.3) |
4 | 110 | Waterloo (H.S.),
IL - Team Time (1st 5) 1:21:02.9 | Spread (1st 5) 1:18.2 |
| 8, 9, 26, 30, 37, (65), (66) |
| Austin Corey, Kyle Kern, Tyler DeVilder, Justin Witt, Ethan Schimpf, (Luke Warden), (Dylan Brewer) |
| 15:35.8, 15:36.0, 16:23.2, 16:33.9, 16:54.0, (18:21.4), (18:30.4) |
5 | 113 | Troy (Triad),
IL - Team Time (1st 5) 1:21:25.2 | Spread (1st 5) 1:29.1 |
| 4, 11, 31, 32, 35, (38), (48) |
| Drew Twyman, Andrew Pace, Sam Kuckuck, Jacob Metcalf, Gavin Woolverton, (Dalton Mersinger), (Gray Lipe) |
| 15:24.2, 15:45.1, 16:38.0, 16:44.6, 16:53.3, (16:55.4), (17:26.1) |
6 | 151 | Carbondale (H.S.),
IL - Team Time (1st 5) 1:23:09.1 | Spread (1st 5) 2:16.4 |
| 7, 22, 28, 39, 55, (60), (61) |
| Zion Wilkins, Chace Massie, Ben Simmons, Lucas Ratcliff, Lockley Welcker, (Hayden Burns), (Jeb Meredith) |
| 15:35.6, 16:17.1, 16:28.2, 16:56.2, 17:52.0, (18:04.8), (18:05.8) |
7 | 159 | Freeburg,
IL - Team Time (1st 5) 1:23:31.6 | Spread (1st 5) 59.7 |
| 23, 24, 27, 41, 44, (58), (62) |
| Evan Schlichting, Zachary Duffie, Mark Rozhon, Lawrence Somosa, Caden McCullough, (Jack Walters), (Brady Marshall) |
| 16:20.7, 16:20.9, 16:26.4, 17:03.2, 17:20.4, (18:00.2), (18:08.5) |
8 | 233 | Carterville,
IL - Team Time (1st 5) 1:27:17.0 | Spread (1st 5) 40.3 |
| 42, 43, 47, 49, 52, (59), (69) |
| August Anderson, Mason Webb, Jonathan Houghlan, Reece Scott, James Samples, (Elliot Burge), (Mason Reames) |
| 17:09.3, 17:19.8, 17:24.9, 17:33.4, 17:49.6, (18:01.5), (18:39.0) |
9 | 243 | Breese (Central),
IL - Team Time (1st 5) 1:27:52.1 | Spread (1st 5) 2:44.2 |
| 20, 40, 46, 63, 74, (76), (79) |
| Noah Hunt, Robert Hofer, Blake Heimann, Aidan Diesen, Xavier Knapp, (Jaydon Tebbe), (Noah Markus) |
| 16:14.4, 17:01.6, 17:21.7, 18:15.8, 18:58.6, (19:09.3), (19:24.1) |
10 | 252 | Columbia,
IL - Team Time (1st 5) 1:28:24.5 | Spread (1st 5) 4:16.6 |
| 1, 53, 57, 64, 77, (82), (89) |
| Ethan Hogan, Gavin Cole, Calvin Otz, Broderick Curtis, Quinn Bahan, (Jonah Velnosky), (Caleb Jacobs) |
| 14:59.8, 17:50.6, 18:00.1, 18:17.6, 19:16.4, (20:19.4), (23:24.9) |
11 | 262 | East St. Louis (Sr.),
IL - Team Time (1st 5) 1:29:04.2 | Spread (1st 5) 3:04.8 |
| 12, 51, 56, 70, 73, (75), (78) |
| Darius Ivy, Devonte Ellard, Demarcus Coleman, Cortez Sanders, Jaylon Sanders, (Markus Deboise), (Tashawn Canada) |
| 15:51.3, 17:40.6, 17:56.9, 18:39.3, 18:56.1, (19:07.6), (19:20.9) |
12 | 337 | Jerseyville (Jersey),
IL - Team Time (1st 5) 1:33:27.1 | Spread (1st 5) 2:17.1 |
| 50, 67, 68, 72, 80, (86), (88) |
| Logan Wade, Jack Deist, Matt Bishop, Kristopher Turnbaugh, Kaden Strohbeck, (Lincoln Diamond), (Ethan Edwards) |
| 17:37.3, 18:31.9, 18:34.7, 18:48.8, 19:54.4, (21:07.6), (21:39.2) |
13 | 420 | Cahokia (H.S.),
IL - Team Time (1st 5) 1:43:45.1 | Spread (1st 5) 1:15.8 |
| 81, 83, 84, 85, 87, (90), (91) |
| Rodrick McCottrell, George Roberts, Elijah Little, Jermaine Johnson, Undre Webb, (Victreze Thomas), (Dionte Scott) |
| 20:11.1, 20:23.3, 20:39.4, 21:04.4, 21:26.9, (25:12.4), (25:22.9) |