1 | 38 | Freeburg,
IL - Team Time (1st 5) 1:24:22.5 | Spread (1st 5) 1:15.8 |
| 3, 4, 8, 10, 13, (18), (19) |
| Josh LaChance, Colin Van Pelt, Keary Thompson, Evan Schlichting, Lawrence Somosa, (Kris Scully), (Daniel Obernuefemann) |
| 16:11.7, 16:38.7, 17:00.3, 17:04.3, 17:27.5, (17:39.8), (17:49.7) |
2 | 60 | Belleville (Althoff Catholic),
IL - Team Time (1st 5) 1:25:45.4 | Spread (1st 5) 2:07.8 |
| 2, 6, 15, 17, 20, (39), (41) |
| Jack Hiller, Connor Riley, Sam Hiller, Ravonne Clemons, Daniel Bradley, (Ryan Schillinger), (Christian Tell) |
| 15:48.0, 16:54.3, 17:32.6, 17:34.7, 17:55.8, (18:46.7), (18:50.1) |
3 | 85 | Litchfield,
IL - Team Time (1st 5) 1:27:08.8 | Spread (1st 5) 2:38.5 |
| 1, 14, 21, 23, 26, (30), (58) |
| Camden Quarton, Sam Horn, Kevin Pollard, Gavin Thimsen, Brayden Davis, (Alex Delacruz), (Kenny Traylor) |
| 15:33.2, 17:29.1, 17:56.9, 17:57.9, 18:11.7, (18:23.6), (19:41.7) |
4 | 103 | Carlinville,
IL - Team Time (1st 5) 1:29:05.0 | Spread (1st 5) 1:49.1 |
| 5, 16, 21, 28, 33, (48), (49) |
| Will Meyer, Matt Dunn, Sam Wilson, Colin Kreipe, Tyler Summers, (Jack Rives), (Charlie Wilson) |
| 16:41.9, 17:34.5, 17:56.9, 18:20.7, 18:31.0, (19:05.1), (19:05.5) |
5 | 113 | Columbia,
IL - Team Time (1st 5) 1:29:13.8 | Spread (1st 5) 2:07.7 |
| 7, 11, 12, 38, 45, (46), (47) |
| Thomas Crossley, Ethan Hogan, Calvin Range, Joe Caya, Lucas Cole, (Sam Donovan), (Carson Mueth) |
| 16:55.4, 17:09.0, 17:24.1, 18:42.2, 19:03.1, (19:04.2), (19:04.3) |
6 | 128 | Glen Carbon (Father McGivney),
IL - Team Time (1st 5) 1:30:22.7 | Spread (1st 5) 1:39.2 |
| 9, 24, 27, 31, 37, (51), (54) |
| Riley Strack, Liam Boeving, Evan Rybak, Nolan Shearer, Galen Kohlbrecher, (Wyatt Biermann), (Colin Moore) |
| 17:02.7, 18:00.1, 18:11.9, 18:26.1, 18:41.9, (19:07.5), (19:22.7) |
7 | 217 | O'Fallon (First Baptist Academy),
IL - Team Time (1st 5) 1:35:07.1 | Spread (1st 5) 1:27.6 |
| 34, 35, 36, 52, 60, (62), (70) |
| Peyton Broyles, Tanner Martinez, Ezra Dye, Sawyer Mitchell, Landon Moore, (Andrew Bruce), (William Broyles) |
| 18:36.6, 18:37.7, 18:40.9, 19:07.7, 20:04.2, (20:26.6), (21:43.6) |
8 | 241 | Staunton,
IL - Team Time (1st 5) 1:37:02.5 | Spread (1st 5) 2:46.6 |
| 32, 42, 44, 56, 67, (81) |
| Rhyse Rucker, Trey Luketich, Nicholas Monahan, Thomas Ogata, Drake Dufrain, (Joe Goss) |
| 18:28.2, 18:51.1, 18:57.0, 19:31.4, 21:14.8, (25:40.8) |
9 | 265 | Roxana,
IL - Team Time (1st 5) 1:38:24.5 | Spread (1st 5) 2:40.8 |
| 40, 43, 55, 59, 68, (75), (76) |
| Hunter Ponce, Chris Holbrook, Dane Slayden, Erick Scroggins, Wyatt Doyle, (Andrew Montgomery), (Talon Blas) |
| 18:48.2, 18:52.3, 19:24.0, 19:51.0, 21:29.0, (24:47.1), (24:54.5) |
10 | 290 | Edwardsville (Metro-East Lutheran),
IL - Team Time (1st 5) 1:46:46.3 | Spread (1st 5) 7:07.2 |
| 29, 50, 57, 74, 80, (86), (87) |
| Grayson Wyatt, JJ Lostutter, Blake Schaper, Louis Maine, Cody Steele, (Ethan Schumacher), (Adam Broekemeier) |
| 18:23.5, 19:07.3, 19:41.3, 24:03.5, 25:30.7, (30:29.8), (30:48.8) |
11 | 304 | Piasa (Southwestern),
IL - Team Time (1st 5) 1:46:11.6 | Spread (1st 5) 5:14.0 |
| 25, 65, 69, 72, 73 |
| Garrett Beuttel, Drew Spangler, Dylan Cato, Christopher Stucker, Zach Rue |
| 18:03.1, 21:04.7, 21:29.2, 22:17.5, 23:17.1 |
12 | 329 | Greenville,
IL - Team Time (1st 5) 1:47:51.0 | Spread (1st 5) 6:08.7 |
| 53, 61, 66, 71, 78, (79) |
| Nathaniel Williams, Wyatt Emken, Wesley Sussenbach, Michael Wilson, Walter Smith, (Jordan Pierce) |
| 19:15.7, 20:13.1, 21:12.5, 21:45.3, 25:24.4, (25:24.7) |
13 | 369 | Madison,
IL - Team Time (1st 5) 2:01:18.5 | Spread (1st 5) 6:46.5 |
| 63, 64, 77, 82, 83, (84), (85) |
| DeByron Boyd, Alex Kennedy, Jevon Campbell, Everette Malone, Ahmadjae Fenton, (Earnest Davenport), (Jeremiah Vann) |
| 20:34.8, 21:00.5, 25:03.0, 27:18.9, 27:21.3, (27:28.0), (30:11.5) |