1 | 20 | Rockford (R. Christian),
IL - Team Time (1st 5) 1:22:05.9 | Spread (1st 5) 32.0 |
| 2, 3, 4, 5, 6, (13), (25) |
| D'Artagnon Beaver, Stephen Thomas, Ethan Walsh, Adison Elliott, Weston Forward, (Tony Chen), (Connor Curry) |
| 16:04.5, 16:16.3, 16:33.2, 16:35.4, 16:36.5, (17:15.0), (17:40.1) |
2 | 79 | Durand,
IL - Team Time (1st 5) 1:26:45.2 | Spread (1st 5) 16.4 |
| 12, 14, 15, 16, 22, (36), (41) |
| Liam Hammond, Tre'von Burfield-Stifter, Antonio Suarez, Jaden Gocken, Bradyn Windnagle, (Drake Fortson), (Josh Bardell) |
| 17:13.4, 17:19.2, 17:19.6, 17:23.2, 17:29.8, (18:14.2), (18:26.0) |
3 | 100 | East Dubuque,
IL - Team Time (1st 5) 1:27:16.1 | Spread (1st 5) 1:20.0 |
| 7, 8, 19, 31, 35, (49), (55) |
| Cross Oberman, Matt Foote, Dawson Feyen, Hayden Schemmel, Braedyn Budde, (Wil Quinn), (Will Kieffer) |
| 16:50.0, 16:54.2, 17:25.5, 17:56.4, 18:10.0, (18:48.1), (19:14.1) |
4 | 145 | Byron,
IL - Team Time (1st 5) 1:29:40.8 | Spread (1st 5) 1:16.1 |
| 10, 24, 33, 38, 40, (52), (75) |
| Samuel Lewis, Carter Conderman, Evan Potter, Isaac Mondello, Owen Griffith, (Jon Wicklein), (Aiden Carby) |
| 17:09.6, 17:39.4, 18:01.5, 18:24.6, 18:25.7, (19:00.0), (20:39.4) |
5 | 151 | Polo,
IL - Team Time (1st 5) 1:29:57.3 | Spread (1st 5) 2:24.4 |
| 9, 18, 26, 37, 61 |
| Carson Jones, Wyatt Queckboerner, Avery Grenoble, Ben Plachno, Carter Merdian |
| 17:04.9, 17:24.9, 17:40.5, 18:17.7, 19:29.3 |
6 | 188 | Stillman Valley,
IL - Team Time (1st 5) 1:31:30.5 | Spread (1st 5) 1:44.2 |
| 21, 28, 32, 53, 54, (66) |
| Salvador Salas-Godinez, Holland Reynolds, Jeremiah Bogner, Philip Broski, Caleb Johnson, (Nate Youman) |
| 17:27.8, 17:42.5, 17:57.0, 19:11.2, 19:12.0, (19:54.0) |
7 | 202 | Rockford Lutheran,
IL - Team Time (1st 5) 1:31:41.9 | Spread (1st 5) 1:04.2 |
| 27, 34, 46, 47, 48, (65), (69) |
| Gage Fox, Chris Kellogg, Joshua Oetting, Jayden Gray, Trystan Zellar, (Caleb Richard), (Dasha Curiel) |
| 17:41.2, 18:04.0, 18:33.7, 18:37.6, 18:45.4, (19:50.2), (19:58.0) |
| 202 | Winnebago,
IL - Team Time (1st 5) 1:32:10.5 | Spread (1st 5) 1:57.5 |
| 23, 30, 43, 43, 63, (68), (74) |
| Davy Lyons, Henry Snyder, Brandon Wiggan, Cole Thomas, Brady Schaller, (Jonathan Claerbout), (Nathan Lyons) |
| 17:39.1, 17:55.8, 18:29.5, 18:29.5, 19:36.6, (19:55.6), (20:32.0) |
9 | 222 | Oregon,
IL - Team Time (1st 5) 1:33:08.6 | Spread (1st 5) 1:56.0 |
| 20, 42, 45, 57, 58, (62), (78) |
| Ryan Hussung, Austin Ebert, Gavin Bradshaw, Leo Cardenas, Riley Benton, (Grant Stender), (Lane Halverson) |
| 17:27.1, 18:27.3, 18:32.0, 19:19.1, 19:23.1, (19:31.1), (22:40.9) |
10 | 234 | Galena (H.S.),
IL - Team Time (1st 5) 1:37:15.6 | Spread (1st 5) 8:31.5 |
| 1, 17, 60, 73, 83 |
| Sam Hesselbacher, Sam Eaton, Khalid Newton, Lucas Duggan, John Wubben |
| 15:45.2, 17:24.8, 19:25.0, 20:23.9, 24:16.7 |
11 | 259 | Poplar Grove (North Boone),
IL - Team Time (1st 5) 1:35:05.9 | Spread (1st 5) 2:20.9 |
| 29, 50, 51, 59, 70, (79) |
| Nicholas Marchetti, Elias Lopez, Tanner Meyers, Trevor Dawley, Hayden Brown, (Kade Aitkenhead) |
| 17:45.7, 18:54.9, 18:55.4, 19:23.3, 20:06.6, (22:41.3) |
12 | 279 | Dakota,
IL - Team Time (1st 5) 1:41:03.5 | Spread (1st 5) 5:32.0 |
| 11, 39, 72, 77, 80 |
| Aiden Ruiz, Logan Hanson, Ethan Shippy, Nick Goeke, Hutson Kauffman |
| 17:10.5, 18:24.8, 20:15.1, 22:30.6, 22:42.5 |
13 | 334 | Genoa (G.-Kingston),
IL - Team Time (1st 5) 1:41:23.4 | Spread (1st 5) 2:49.5 |
| 56, 64, 67, 71, 76, (81), (82) |
| Nathan Brening, Aiden Awe, Andrew Neumann, Aiden Vasak, Will Berndt, (Hawke Mitchell), (Zachary Neblock) |
| 19:17.7, 19:48.7, 19:55.1, 20:14.7, 22:07.2, (23:29.0), (23:36.0) |