1 | 35 | Freeburg,
IL - Team Time (1st 5) 1:20:44.5 | Spread (1st 5) 45.1 |
| 2, 6, 8, 9, 10, (15), (19) |
| Corbin Schwable, McKallen Smith, Evan Wilkerson, Carson Smith, Cade Smith, (Blake Hatter), (Keary Thompson) |
| 15:34.9, 16:14.6, 16:15.6, 16:19.4, 16:20.0, (16:43.0), (16:46.7) |
2 | 63 | Glen Carbon (Father McGivney),
IL - Team Time (1st 5) 1:22:13.7 | Spread (1st 5) 1:27.3 |
| 3, 7, 11, 20, 22, (33), (35) |
| Tyler Guthrie, Zachary Brasel, Tanner Fox, Diego Pacheco, Elijah Burns, (Brandon Ahring), (Andrew Dupy) |
| 15:38.3, 16:14.9, 16:26.4, 16:48.5, 17:05.6, (17:35.2), (17:46.6) |
3 | 79 | Roxana,
IL - Team Time (1st 5) 1:22:55.8 | Spread (1st 5) 1:40.7 |
| 1, 16, 18, 21, 23, (28), (37) |
| Cree Stumpf, Carlos Ruvalcaba, Jarett Warmack, Matthew Olbert, Austin Walker, (Douglas Johnson), (Mark Vongprachanh) |
| 15:25.2, 16:44.1, 16:45.8, 16:54.8, 17:05.9, (17:24.8), (17:48.1) |
4 | 199 | Breese (Central),
IL - Team Time (1st 5) 1:29:38.0 | Spread (1st 5) 1:39.0 |
| 24, 31, 36, 49, 59, (80), (87) |
| Ethan Hall, Will Detmer, Alex Huegen, Alex Schiefer, Noah Hollenkamp, (Jaden Bone), (Cole Ratermann) |
| 17:08.0, 17:29.0, 17:47.0, 18:27.0, 18:47.0, (19:32.0), (19:47.0) |
5 | 200 | Marissa,
IL - Team Time (1st 5) 1:29:21.0 | Spread (1st 5) 2:43.0 |
| 12, 30, 38, 47, 73, (79), (95) |
| Kade Portz, Kyle Rahlfs, Logan Gregory, Caydin Wagner, Riley Seymore, (Tyler Place), (Kierdan Cheetham) |
| 16:28.0, 17:27.0, 17:53.0, 18:22.0, 19:11.0, (19:31.0), (20:47.0) |
6 | 203 | Waterloo (Gibault Catholic),
IL - Team Time (1st 5) 1:29:17.0 | Spread (1st 5) 2:47.0 |
| 12, 17, 41, 58, 75, (84), (89) |
| Elgin Scherff, Liam Brauer, Josh Eichholz, Austin Gerteisen, Jacob Muehlher, (Josh Kueker), (Ben Gula) |
| 16:28.0, 16:45.0, 18:06.0, 18:43.0, 19:15.0, (19:43.0), (20:07.0) |
7 | 217 | Belleville (Althoff Catholic),
IL - Team Time (1st 5) 1:29:43.4 | Spread (1st 5) 3:24.1 |
| 4, 39, 40, 64, 70, (78), (85) |
| Camden Sadler, Braden Voss, Jack Hiller, Rodney Holas, Dominick Vollmer, (Matthew Minick), (Shawn Minick) |
| 15:41.8, 17:58.7, 18:01.0, 18:56.0, 19:05.9, (19:27.1), (19:43.8) |
8 | 220 | Trenton (Wesclin),
IL - Team Time (1st 5) 1:29:51.5 | Spread (1st 5) 3:48.0 |
| 5, 25, 45, 63, 82, (93), (97) |
| Justin Mumford, Gavin Hill, Jason Kattenbraker, Grant Miller, Taylor Gooch, (Orion Partington), (Cale Frisse) |
| 15:52.0, 17:09.0, 18:16.0, 18:54.5, 19:40.0, (20:29.0), (21:16.0) |
9 | 224 | New Athens,
IL - Team Time (1st 5) 1:30:35.0 | Spread (1st 5) 2:12.0 |
| 25, 32, 43, 48, 76, (81), (94) |
| Deric Maurer, Chandler Hoffman, Owen Whitworth, Calvin Cooper, Levi Daab, (Noah Lintker), (Jacob Burgin) |
| 17:09.0, 17:30.0, 18:10.0, 18:25.0, 19:21.0, (19:33.0), (20:30.0) |
10 | 250 | Red Bud,
IL - Team Time (1st 5) 1:31:32.0 | Spread (1st 5) 1:49.0 |
| 27, 34, 46, 71, 72, (74), (83) |
| Edward Miller, Nick Fehr, Brentyn Brunkhorst, Eric Prange, Ethan Summers, (Brandon Voss), (Issac Miller) |
| 17:18.0, 17:42.0, 18:19.0, 19:06.0, 19:07.0, (19:13.0), (19:42.0) |
11 | 256 | Okawville,
IL - Team Time (1st 5) 1:32:25.0 | Spread (1st 5) 44.0 |
| 42, 49, 51, 54, 60, (62), (65) |
| Nick Rulevish, Diego Alonso-Lustres, Dominic Perry, Lucas Frederking, Daniel Jansen, (Kaleb Bowers), (Caleb Unverfehrt) |
| 18:07.0, 18:27.0, 18:28.0, 18:32.0, 18:51.0, (18:54.0), (18:59.0) |
12 | 260 | Dupo,
IL - Team Time (1st 5) 1:32:17.8 | Spread (1st 5) 1:33.2 |
| 29, 51, 53, 61, 66, (88), (96) |
| Juan Rivas, Keyonte Scarbrough, Kyle Yancy, Jacob Taylor, Nathan Taylor, (Brayden Koonce), (Zach Beatte) |
| 17:26.8, 18:28.0, 18:31.0, 18:52.0, 19:00.0, (19:58.0), (21:10.0) |
13 | 350 | O'Fallon (First Baptist Academy),
IL - Team Time (1st 5) 1:40:30.2 | Spread (1st 5) 8:50.0 |
| 14, 68, 77, 90, 101, (102) |
| Will Brant, Wyatt Broyles, Samuel Parrish, Brady Keller, Braden Burgener, (Logan Burgener) |
| 16:30.0, 19:03.0, 19:22.4, 20:14.8, 25:20.0, (26:14.0) |
14 | 354 | Lebanon,
IL - Team Time (1st 5) 1:38:35.0 | Spread (1st 5) 3:28.0 |
| 44, 56, 57, 98, 99 |
| Colin Berry, Josh Fairlie, Elland Morris, Nathan Midgley, Dylan Hatten |
| 18:14.0, 18:38.0, 18:42.0, 21:19.0, 21:42.0 |
15 | 366 | Edwardsville (Metro-East Lutheran),
IL - Team Time (1st 5) 1:36:41.8 | Spread (1st 5) 1:48.8 |
| 54, 66, 69, 86, 91, (92), (100) |
| Jonah Wilson, Ethan Ashauer, Joshua Jacobsen, Nathaniel Perry, Josh Jacobsen, (Nathanial Fleschert), (Luke Neath) |
| 18:32.0, 19:00.0, 19:04.0, 19:45.0, 20:20.8, (20:25.0), (21:43.0) |