1 | 50 | Rockford (R. Christian),
IL - Team Time (1st 5) 1:17:14.2 | Spread (1st 5) 1:49.5 |
| 1, 3, 4, 17, 25, (37) |
| Riley Wells, Brent Brunner, Josiah Vogel, Carter Fryer, Josh Honkamp, (Cal Granite) |
| 14:33.4, 15:09.2, 15:13.9, 15:54.8, 16:22.9, (16:51.9) |
2 | 99 | Marengo,
IL - Team Time (1st 5) 1:20:23.3 | Spread (1st 5) 50.1 |
| 9, 19, 22, 23, 26, (31), (43) |
| Alex Leonard, Luke Chaffin, Zach Secor, Aaron Moehrlin, CJ Arevalo, (Jadon Kozin), (Brant Lesher) |
| 15:35.7, 15:59.3, 16:09.2, 16:13.3, 16:25.8, (16:40.3), (17:05.2) |
3 | 102 | Winnebago,
IL - Team Time (1st 5) 1:20:36.6 | Spread (1st 5) 1:01.7 |
| 10, 15, 16, 28, 33, (50), (55) |
| Devin Tervelt, Dylan Pavlak, Tyler Hendrickson, Chase Upmann, Davy Lyons, (Ollie Johnson), (Brady Doyle) |
| 15:41.7, 15:48.5, 15:50.8, 16:32.2, 16:43.4, (17:19.3), (17:38.0) |
4 | 137 | Woodstock (Marian),
IL - Team Time (1st 5) 1:21:59.1 | Spread (1st 5) 1:55.7 |
| 5, 12, 34, 41, 45, (58), (64) |
| Ryan Jones, Peter Walsdorf, Andrew Pascente, Derek Lee, Spencer Hines, (Michael Morehead), (Angel Vences) |
| 15:15.7, 15:43.2, 16:46.4, 17:02.4, 17:11.4, (17:48.6), (17:58.4) |
5 | 150 | Aurora (Central Catholic),
IL - Team Time (1st 5) 1:22:42.7 | Spread (1st 5) 1:08.4 |
| 14, 24, 35, 38, 39, (40), (47) |
| Kennedy Cross, Tony LoPresti, Daniel McCully, Jacob Montelongo, Sam Woody, (Damon Becker), (Tony Cepeda) |
| 15:48.0, 16:15.8, 16:48.2, 16:54.3, 16:56.4, (16:57.3), (17:15.7) |
6 | 192 | Poplar Grove (North Boone),
IL - Team Time (1st 5) 1:24:14.3 | Spread (1st 5) 2:30.9 |
| 7, 29, 44, 52, 60, (66), (85) |
| Blake Walters, Connor Yunk, Andrew Hutchinson, Adrian Contreras, Michael Marchetti, (Nicholas Marchetti), (Tanner Meyers) |
| 15:19.1, 16:33.4, 17:06.4, 17:25.4, 17:50.0, (18:01.3), (18:54.5) |
7 | 202 | Johnsburg,
IL - Team Time (1st 5) 1:24:06.8 | Spread (1st 5) 3:22.2 |
| 2, 20, 56, 59, 65, (74), (75) |
| Tim Bertulis, Ben Guzick, Matt Tobin, Chris Tobin, Grady Germann, (Nate Wendt), (Trevor Santiago) |
| 14:37.3, 16:00.2, 17:40.5, 17:49.3, 17:59.5, (18:18.6), (18:19.2) |
8 | 231 | Rockford (Keith Country Day),
IL - Team Time (1st 5) 1:27:23.7 | Spread (1st 5) 5:06.1 |
| 8, 11, 46, 77, 89, (92) |
| Tristan Olpin, Josiah Rynne, Jason Koehler, Jack Schnor, Lonnie Swan, (Michael Von Driska) |
| 15:28.9, 15:42.4, 17:14.0, 18:23.4, 20:35.0, (21:25.6) |
9 | 237 | Oregon,
IL - Team Time (1st 5) 1:26:13.1 | Spread (1st 5) 2:35.2 |
| 6, 51, 57, 61, 62, (72), (73) |
| Ian Hussung, Jordan Wilkins, Mike Bower, Richard Bower, Ryan Hussung, (Andrew Harshman), (Conner Harshman) |
| 15:18.3, 17:22.4, 17:48.0, 17:50.9, 17:53.5, (18:05.6), (18:14.5) |
10 | 244 | Rockford Lutheran,
IL - Team Time (1st 5) 1:26:40.7 | Spread (1st 5) 1:50.7 |
| 30, 32, 36, 67, 79, (81), (82) |
| Rudy Krueger, Euan Schmid, Connor Nelson, Nathan Langley, Andrew Garab, (Kyle Schiller), (Jarrett Johnson) |
| 16:38.6, 16:41.9, 16:48.8, 18:02.1, 18:29.3, (18:41.2), (18:48.3) |
11 | 254 | Harvard,
IL - Team Time (1st 5) 1:26:40.7 | Spread (1st 5) 2:07.4 |
| 18, 48, 49, 68, 71, (88), (93) |
| Reid Stricker, JJ Lich, Jason Pichardo, Jacob Pedersen, Zach Isonhart, (Levi Austin), (Travis Melson) |
| 15:57.4, 17:17.3, 17:18.4, 18:02.8, 18:04.8, (19:57.0), (21:59.9) |
12 | 260 | Byron,
IL - Team Time (1st 5) 1:29:16.2 | Spread (1st 5) 4:48.1 |
| 21, 27, 42, 80, 90, (91) |
| Drew Linhart, Ethan Kirk, Collin Conderman, Jonah Pearson, Brady Little, (Matt Kuehn) |
| 16:06.5, 16:31.3, 17:03.9, 18:39.9, 20:54.6, (21:00.3) |
13 | 288 | Genoa (G.-Kingston),
IL - Team Time (1st 5) 1:28:09.5 | Spread (1st 5) 3:01.8 |
| 13, 53, 69, 70, 83, (84), (87) |
| Ryan Wade, Brennan Peters, Andrew Brenning, Mikhail Slavenas, Jacob Bray, (John Ramza), (Ian Dvorak) |
| 15:46.7, 17:27.1, 18:03.2, 18:04.0, 18:48.5, (18:54.3), (19:22.2) |
14 | 357 | Durand,
IL - Team Time (1st 5) 1:31:20.1 | Spread (1st 5) 1:26.4 |
| 54, 63, 76, 78, 86, (94) |
| Brock Klein, Alongi Joey, Tyler Kormoczy, Toby Craft, Aaron Folk, (Jace Lapp) |
| 17:34.6, 17:55.9, 18:22.1, 18:26.5, 19:01.0, (22:53.5) |