1 | 26 | Springfield Christian,
IL - Team Time (1st 5) 1:02:35.8 | Spread (1st 5) 21.0 |
| 3, 4, 5, 6, 8, (13), (14) |
| Dayton Gamber, Kale Worrell, Jackson Elliott, Caleb Schwarberg, Ethan Lasley, (Bryce Harris), (Jonah Erude) |
| 12:20.0, 12:26.0, 12:31.8, 12:37.0, 12:41.0, (13:12.0), (13:15.0) |
2 | 76 | Liberty,
IL - Team Time (1st 5) 1:07:07.6 | Spread (1st 5) 37.0 |
| 11, 12, 16, 18, 19, (23), (26) |
| Lane Ohnemus, Cole Obert, Brodie Tuter, Jace Koch, Cash Boualavong, (Max Masters), (Jonah Obert) |
| 13:06.3, 13:08.6, 13:28.7, 13:40.7, 13:43.3, (14:18.2), (14:38.8) |
3 | 83 | Jacksonville Our Saviour,
IL - Team Time (1st 5) 1:08:18.1 | Spread (1st 5) 2:19.9 |
| 1, 15, 21, 22, 24, (25), (28) |
| Cooper Fritz, Liam Pine, Gage English, Keagen Taylor, Danny Devine, (Landon Turner), (Burke White) |
| 12:11.3, 13:20.7, 14:05.4, 14:09.5, 14:31.2, (14:34.0), (15:36.5) |
4 | 111 | Greenview,
IL - Team Time (1st 5) 1:13:46.8 | Spread (1st 5) 4:31.0 |
| 10, 17, 20, 30, 34 |
| Carter Johnson, Owen Waibel, Milo Bacon, AJ Heavner, Alex Dowers |
| 12:56.1, 13:36.4, 13:52.2, 15:55.0, 17:27.1 |
5 | 114 | Carrollton St. John,
IL - Team Time (1st 5) 1:20:19.5 | Spread (1st 5) 8:36.1 |
| 2, 7, 33, 35, 37, (39), (40) |
| Andrew Price, Noah Uhles, Orion Mesey, Leo Grummel, Adam Crotchett, (Finley Mesey), (Fin Mesey) |
| 12:17.2, 12:39.0, 16:33.0, 17:57.0, 20:53.3, (23:00.3), (25:00.0) |
6 | 128 | East St. Louis Younge,
IL - Team Time (1st 5) 1:15:46.4 | Spread (1st 5) 3:27.7 |
| 9, 27, 29, 31, 32, (36), (38) |
| Terrell Williams, Gavin Payton, Jakari Clark, Rashad Brown, Kayden Michell, (Jaden Cade), (Darion Millender) |
| 12:53.4, 14:46.0, 15:50.1, 15:55.8, 16:21.1, (18:45.5), (20:59.8) |