1 | 48 | Rockford (R. Christian),
IL - Team Time (1st 5) 1:19:12.0 | Spread (1st 5) 53.0 |
| 1, 9, 10, 12, 16, (18), (24) |
| Riley Wells, Brent Brunner, Josiah Vogel, Jack Kurtz, Noah Wells, (Nicolas Capriola), (Cal Granite) |
| 15:17.0, 15:51.0, 15:54.0, 16:00.0, 16:10.0, (16:24.0), (16:47.0) |
2 | 54 | Elgin (Harvest Christian Academy),
IL - Team Time (1st 5) 1:19:45.0 | Spread (1st 5) 1:02.0 |
| 3, 6, 12, 14, 19, (44), (55) |
| Andrew Dobrescu, Payton Kasper, Mark Davila, Kyler Young, Connor Seals, (Erik Richter), (Chris Dobrescu) |
| 15:29.0, 15:42.0, 16:00.0, 16:03.0, 16:31.0, (18:08.9), (18:42.1) |
| 54 | Richmond (R.-Burton),
IL - Team Time (1st 5) 1:19:41.0 | Spread (1st 5) 1:13.0 |
| 2, 7, 11, 15, 19, (30), (32) |
| Ryan Hommowun, Nick Koschak, John Kellum, Chris Williams, Thomas Koschak, (Alex Selepa), (Nick DeGroot) |
| 15:18.0, 15:47.0, 15:58.0, 16:07.0, 16:31.0, (17:19.0), (17:34.7) |
4 | 133 | Winnebago,
IL - Team Time (1st 5) 1:25:00.0 | Spread (1st 5) 1:18.0 |
| 17, 21, 25, 35, 35, (47), (50) |
| Alex Navarro, Devin Tervelt, Dylan Pavlak, Chase Upmann, Jack Doyle, (Tyler Hendrickson), (Ollie Johnson) |
| 16:18.0, 16:33.0, 16:57.0, 17:36.0, 17:36.0, (18:14.0), (18:30.0) |
5 | 156 | Byron,
IL - Team Time (1st 5) 1:26:44.0 | Spread (1st 5) 2:21.0 |
| 8, 28, 34, 41, 45, (53), (56) |
| Chase Sarver, Drew Linhart, Ethan Fortener, Ethan Kirk, Collin Conderman, (Kirk Martin), (Jonah Pearson) |
| 15:49.0, 17:08.0, 17:35.0, 18:02.0, 18:10.0, (18:38.0), (18:43.0) |
6 | 201 | Harvard,
IL - Team Time (1st 5) 1:29:20.4 | Spread (1st 5) 1:47.4 |
| 29, 31, 38, 43, 60, (63), (72) |
| Reid Stricker, Jacob Cobb, Miguel Mercado, Eric McDowell, JJ Lich, (Ramiro Sanchez), (Eddie Espain) |
| 17:12.0, 17:21.0, 17:42.0, 18:06.0, 18:59.4, (19:22.0), (20:26.0) |
7 | 217 | Woodstock (Marian),
IL - Team Time (1st 5) 1:30:02.7 | Spread (1st 5) 3:38.9 |
| 5, 46, 48, 57, 61, (64), (70) |
| Ryan Jones, Spencer Hines, Andrew Pascente, Michael Morehead, Derek Lee, (Gilbert Duran), (Clay Gulbrandsen) |
| 15:32.9, 18:12.8, 18:14.2, 18:51.0, 19:11.8, (19:26.9), (20:03.1) |
8 | 222 | Elgin (Westminster Christian),
IL - Team Time (1st 5) 1:30:29.9 | Spread (1st 5) 2:56.9 |
| 23, 27, 49, 58, 65, (79), (81) |
| Tom Danner, Jason Yaccino, Ben Bertsche, Nathan Horesch, Sam Hild, (Cole Haecker), (Josh Sandberg) |
| 16:35.1, 17:06.7, 18:23.9, 18:52.2, 19:32.0, (21:15.0), (21:56.0) |
9 | 228 | Johnsburg,
IL - Team Time (1st 5) 1:32:19.8 | Spread (1st 5) 5:07.4 |
| 4, 33, 42, 74, 75, (76), (78) |
| Tim Bertulis, AJ Betancourt, Ben Guzick, Matt Tobin, Nate Wendt, (Trevor Santiago), (Chris Tobin) |
| 15:31.0, 17:34.9, 18:03.9, 20:31.6, 20:38.4, (20:39.5), (21:01.2) |
10 | 254 | Genoa (G.-Kingston),
IL - Team Time (1st 5) 1:33:14.0 | Spread (1st 5) 3:21.0 |
| 26, 39, 52, 66, 71, (77), (83) |
| Ryan Wade, Michael Booton, Brennan Peters, Ian Dvorak, Mikhail Slavenas, (Jacob Bray), (Colin Strader) |
| 17:02.0, 17:44.0, 18:32.0, 19:33.0, 20:23.0, (20:50.0), (22:04.0) |
11 | 263 | Poplar Grove (North Boone),
IL - Team Time (1st 5) 1:33:43.0 | Spread (1st 5) 3:23.0 |
| 22, 37, 67, 68, 69, (73), (84) |
| Blake Walters, Connor Yunk, Adrian Contreras, Mason Dunn, Michael Marchetti, (Ethan Kloster), (Francisco Salazar) |
| 16:34.0, 17:41.0, 19:35.0, 19:56.0, 19:57.0, (20:31.0), (23:45.0) |
12 | 266 | Rockford Lutheran,
IL - Team Time (1st 5) 1:33:13.0 | Spread (1st 5) 1:20.0 |
| 40, 51, 54, 59, 62, (80), (82) |
| Grant Gustafson, Euan Schmid, Connor Nelson, Rudy Krueger, Kyle Schiller, (Eric Pohlman), (Andrew Garab) |
| 17:54.0, 18:31.0, 18:39.0, 18:55.0, 19:14.0, (21:51.0), (22:03.0) |