1 | 29 | Rockford (R. Christian),
IL - Team Time (1st 5) 1:19:36.0 | Spread (1st 5) 1:27.0 |
| 1, 4, 5, 8, 11, (13), (20) |
| Riley Wells, Josiah Vogel, Brent Brunner, D'Artagnon Beaver, Carter Fryer, (Cal Granite), (Stephen Thomas) |
| 15:05.0, 15:43.0, 15:56.0, 16:20.0, 16:32.0, (16:50.0), (17:10.2) |
2 | 82 | Winnebago,
IL - Team Time (1st 5) 1:24:19.9 | Spread (1st 5) 1:28.8 |
| 9, 10, 12, 15, 36, (37), (42) |
| Dylan Pavlak, Devin Tervelt, Tyler Hendrickson, Chase Upmann, Ollie Johnson, (Davy Lyons), (Brady Doyle) |
| 16:22.9, 16:30.0, 16:39.3, 16:56.0, 17:51.7, (17:52.9), (18:17.0) |
3 | 91 | Marengo,
IL - Team Time (1st 5) 1:24:58.8 | Spread (1st 5) 1:08.0 |
| 7, 16, 17, 25, 26, (33), (38) |
| Alex Leonard, Luke Chaffin, Aaron Moehrlin, Zach Secor, Jadon Kozin, (CJ Arevalo), (Brant Lesher) |
| 16:15.0, 16:58.0, 17:02.0, 17:20.8, 17:23.0, (17:42.7), (17:53.0) |
4 | 154 | Aurora (Central Catholic),
IL - Team Time (1st 5) 1:28:01.3 | Spread (1st 5) 43.7 |
| 19, 27, 34, 35, 39, (40), (41) |
| Tony LoPresti, Kennedy Cross, Tony Cepeda, Robbie McCarthy, Damon Becker, (Daniel McCully), (Jacob Montelongo) |
| 17:09.8, 17:23.3, 17:47.2, 17:47.5, 17:53.5, (17:55.9), (18:02.0) |
5 | 171 | Woodstock (Marian),
IL - Team Time (1st 5) 1:28:51.7 | Spread (1st 5) 3:24.3 |
| 3, 28, 43, 44, 53, (54), (65) |
| Ryan Jones, Peter Walsdorf, Andrew Pascente, Derek Lee, Michael Morehead, (Spencer Hines), (Angel Vences) |
| 15:41.0, 17:25.5, 18:18.3, 18:21.6, 19:05.3, (19:11.2), (19:49.3) |
6 | 174 | Johnsburg,
IL - Team Time (1st 5) 1:29:00.9 | Spread (1st 5) 4:11.4 |
| 2, 30, 31, 49, 62, (63), (68) |
| Tim Bertulis, Ben Guzick, Ben Guc, Chris Tobin, Grady Germann, (Matt Tobin), (Nate Wendt) |
| 15:17.0, 17:40.2, 17:41.1, 18:54.2, 19:28.4, (19:36.9), (20:09.4) |
7 | 207 | Oregon,
IL - Team Time (1st 5) 1:31:43.4 | Spread (1st 5) 3:10.4 |
| 6, 46, 48, 52, 55, (56), (57) |
| Ian Hussung, Jordan Wilkins, Ryan Hussung, Mike Bower, Andrew Harshman, (Conner Harshman), (Richard Bower) |
| 16:02.0, 18:31.2, 18:53.8, 19:04.0, 19:12.4, (19:16.7), (19:17.0) |
8 | 241 | Rockford (Keith Country Day),
IL - Team Time (1st 5) 1:35:52.5 | Spread (1st 5) 5:29.0 |
| 21, 23, 47, 66, 84, (87) |
| Tristan Olpin, Josiah Rynne, Jason Koehler, Jack Schnor, Lonnie Swan, (Michael Von Driska) |
| 17:16.0, 17:20.1, 18:36.8, 19:54.6, 22:45.0, (24:56.3) |
9 | 254 | Harvard,
IL - Team Time (1st 5) 1:34:54.5 | Spread (1st 5) 2:49.1 |
| 14, 58, 59, 59, 64, (79), (86) |
| Reid Stricker, Zach Isonhart, JJ Lich, Jason Pichardo, Jacob Pedersen, (Levi Austin), (Travis Melson) |
| 16:55.5, 19:22.0, 19:26.2, 19:26.2, 19:44.6, (21:20.0), (23:09.8) |
10 | 260 | Byron,
IL - Team Time (1st 5) 1:37:22.3 | Spread (1st 5) 5:33.7 |
| 24, 29, 51, 71, 85, (88) |
| Drew Linhart, Ethan Kirk, Collin Conderman, Jonah Pearson, Brady Little, (Matt Kuehn) |
| 17:20.5, 17:30.2, 18:58.4, 20:39.0, 22:54.2, (25:39.8) |
11 | 273 | Poplar Grove (North Boone),
IL - Team Time (1st 5) 1:36:27.3 | Spread (1st 5) 3:39.4 |
| 18, 50, 61, 69, 75, (76), (83) |
| Blake Walters, Connor Yunk, Andrew Hutchinson, Nicholas Marchetti, Adrian Contreras, (Michael Marchetti), (Tanner Meyers) |
| 17:08.0, 18:55.2, 19:26.9, 20:09.8, 20:47.4, (20:47.5), (22:21.8) |
12 | 305 | Rockford Lutheran,
IL - Team Time (1st 5) 1:40:15.8 | Spread (1st 5) 4:18.6 |
| 32, 45, 67, 80, 81, (82) |
| Connor Nelson, Rudy Krueger, Kyle Schiller, Reid Ellerton, Isaac Campbell, (Eric Pohlman) |
| 17:41.5, 18:29.5, 20:08.8, 21:55.9, 22:00.1, (22:10.8) |
13 | 310 | Genoa (G.-Kingston),
IL - Team Time (1st 5) 1:39:42.9 | Spread (1st 5) 3:28.0 |
| 21, 70, 72, 73, 74, (77), (78) |
| Ryan Wade, Brennan Peters, John Ramza, Ian Dvorak, Gabe Campbell, (Mikhail Slavenas), (Andrew Brenning) |
| 17:16.0, 20:18.9, 20:41.0, 20:43.0, 20:44.0, (20:56.0), (21:00.0) |