1 | 34 | Rockford (R. Christian),
IL - Team Time (1st 5) 1:20:06.4 | Spread (1st 5) 1:45.1 |
| 2, 3, 7, 10, 12, (19), (29) |
| Weston Forward, Andrew Kurien, Evan White, Blake Lindberg, Joel White, (Sam Walsh), (Zac Wesseln) |
| 15:09.6, 15:15.5, 16:07.8, 16:38.8, 16:54.7, (17:29.6), (18:15.2) |
2 | 40 | Winnebago,
IL - Team Time (1st 5) 1:21:04.9 | Spread (1st 5) 2:01.6 |
| 1, 5, 9, 11, 14, (17), (24) |
| Nicolai Martino, Joseph Erb Jr., Daniel Hodgdon, Aiden Vazquez, Cole Thomas, (Blake Linder), (Hudson Pope) |
| 14:57.6, 15:41.9, 16:36.1, 16:50.1, 16:59.2, (17:03.6), (17:39.6) |
3 | 107 | Richmond (R.-Burton),
IL - Team Time (1st 5) 1:27:43.6 | Spread (1st 5) 1:19.8 |
| 13, 16, 23, 25, 30, (68), (70) |
| Angus McClellan, Gavin McInnis, Owen Weinfurtner, Ryan McClellan, Jacob Farmer, (James Neumann), (Cade Garrison) |
| 16:57.5, 17:02.9, 17:38.5, 17:47.4, 18:17.3, (22:05.9), (22:35.3) |
4 | 108 | Byron,
IL - Team Time (1st 5) 1:27:38.7 | Spread (1st 5) 3:16.6 |
| 4, 20, 22, 28, 34, (35), (42) |
| Tim Starwalt, Braden Dietrich, Aiden Carby, Paul Wicklein, Conner Welt, (Micah Hilliker), (Kevin Maldonado) |
| 15:39.0, 17:30.0, 17:37.4, 17:56.7, 18:55.6, (19:07.6), (19:38.9) |
5 | 142 | Rockford Lutheran,
IL - Team Time (1st 5) 1:31:18.3 | Spread (1st 5) 3:51.5 |
| 8, 18, 21, 45, 50, (51), (60) |
| Kyle Gnewuch, Kyle Enke, Trystan Zeller, Douglas Johnson, Elias Richard, (Conrad Johnson), (Dean Akre) |
| 16:26.1, 17:13.1, 17:33.1, 19:48.4, 20:17.6, (20:24.3), (21:06.5) |
6 | 183 | Durand,
IL - Team Time (1st 5) 1:35:29.0 | Spread (1st 5) 1:50.2 |
| 27, 36, 37, 40, 43, (47), (57) |
| Tyler Weber, Nathan Munson, Dennis Hopper, Danny White, Logan Connell, (Josh Frank), (Dylan Smith) |
| 17:53.9, 19:11.3, 19:13.0, 19:26.7, 19:44.1, (19:58.3), (21:00.8) |
7 | 195 | Genoa (G.-Kingston),
IL - Team Time (1st 5) 1:36:16.5 | Spread (1st 5) 3:49.1 |
| 15, 31, 46, 49, 54, (55), (64) |
| Gabriel Peña, Christopher Garcia, Jarik Scott, Michael Schmidt, Hawke Mitchell, (Tyler Guptail), (Ryken Scott) |
| 17:00.1, 18:22.1, 19:58.1, 20:07.0, 20:49.2, (20:49.8), (21:45.1) |
8 | 227 | Forreston,
IL - Team Time (1st 5) 1:39:26.9 | Spread (1st 5) 2:21.1 |
| 32, 33, 48, 56, 58, (62), (72) |
| Kameron Grobe, Kale Grobe, Noah Genandt, Joey Rowland, Korbin DeVora, (Taryn Heather), (Alex Temen) |
| 18:40.7, 18:49.2, 20:00.8, 20:54.4, 21:01.8, (21:24.1), (22:41.1) |
9 | 231 | Dakota,
IL - Team Time (1st 5) 1:40:04.5 | Spread (1st 5) 6:44.2 |
| 6, 41, 52, 61, 71 |
| Aiden Ruiz, Logan Hanson, Jerry Knight, Brayden Novak, Ivan Wenger |
| 15:53.7, 19:38.8, 20:43.6, 21:10.5, 22:37.9 |
10 | 232 | Stillman Valley,
IL - Team Time (1st 5) 1:39:54.4 | Spread (1st 5) 4:15.7 |
| 26, 38, 39, 63, 66, (67), (69) |
| Holland Reynolds, Evan Jones, Storm Hickey, Paul Baker, Lucas Dallio, (Landon Paff), (Ryne Lundquist) |
| 17:49.5, 19:13.8, 19:14.9, 21:31.0, 22:05.2, (22:05.5), (22:24.8) |
11 | 329 | Poplar Grove (North Boone),
IL - Team Time (1st 5) 1:55:05.9 | Spread (1st 5) 7:51.2 |
| 53, 59, 65, 74, 78 |
| Michael Mastroianni, Oscar Balsley, Noah O'Donnell, Simon Anderson, Alexander Dixon |
| 20:48.5, 21:03.4, 21:48.4, 22:45.9, 28:39.7 |
12 | 345 | Rockford (Our Lady of the Sacred Heart),
IL - Team Time (1st 5) 1:52:02.2 | Spread (1st 5) 3:33.2 |
| 44, 73, 75, 76, 77, (79) |
| Emmanuel Ortega, William Schirger, Lucas Abele, Zachary Carguillo, Frank Parnello, (Benny Aguilar) |
| 19:46.3, 22:45.7, 22:54.3, 23:16.4, 23:19.5, (29:21.9) |