1 | 48 | Ottawa (Marquette),
IL - Team Time (1st 5) 1:20:22.0 | Spread (1st 5) 1:35.0 |
| 1, 3, 7, 9, 28, (33), (48) |
| James Weissensel, Luke Hill, Lucas Hill, Mark Spika, Quinn Crowley, (John Weissensel), (Bryce Hinkelman) |
| 15:20.0, 15:49.0, 16:06.0, 16:12.0, 16:55.0, (17:08.0), (17:33.0) |
2 | 75 | Harvard,
IL - Team Time (1st 5) 1:22:13.0 | Spread (1st 5) 43.0 |
| 8, 11, 13, 16, 27, (61), (65) |
| Timmy Wiltshire, Jorge Pichardo, Xavier Alva, Alex Kick, Marcelino Perales, (Noe Salas-Bernal), (Dan Kirk) |
| 16:11.0, 16:16.0, 16:18.0, 16:34.0, 16:54.0, (18:10.1), (18:23.0) |
3 | 87 | Rock Island (Alleman),
IL - Team Time (1st 5) 1:22:10.0 | Spread (1st 5) 1:30.0 |
| 2, 14, 20, 25, 26, (37), (42) |
| Ethan Adlfinger, Zach Hird, Joe Mclaughlin, Wesley Graham, Kienan Otto, (Axel Box), (Seth McMillan) |
| 15:23.0, 16:19.0, 16:43.0, 16:52.0, 16:53.0, (17:17.0), (17:24.0) |
4 | 91 | Byron,
IL - Team Time (1st 5) 1:22:40.0 | Spread (1st 5) 1:19.0 |
| 4, 10, 12, 31, 34, (39), (52) |
| Tj Pitcock, Charles Sievers, Jackson Halsmer, Nick Lundin, Conner Sible, (Nate Brass), (Chris Sible) |
| 15:53.0, 16:14.0, 16:17.0, 17:04.0, 17:12.0, (17:20.0), (17:41.0) |
5 | 92 | Prophetstown (archived page),
IL - Team Time (1st 5) 1:23:05.0 | Spread (1st 5) 56.0 |
| 5, 17, 19, 23, 28, (38), (40) |
| Devin Johnson Unk, Connor Saad Unk, Mitchell Mallary Unk, Josh Green Unk, Matthew Mallary Unk, (A.J. Ackerman Unk), (David Ploenzke Unk) |
| 15:59.0, 16:41.0, 16:42.0, 16:48.0, 16:55.0, (17:19.0), (17:21.0) |
6 | 179 | Oregon,
IL - Team Time (1st 5) 1:25:54.0 | Spread (1st 5) 2:08.0 |
| 5, 24, 45, 46, 59, (69), (100) |
| Nick Jones, Austin Burkhart, Garrett Newman, Mahali Granados, Ben Reising, (Branden Gerardy), (Jacob Harshman) |
| 15:59.0, 16:51.0, 17:28.0, 17:29.0, 18:07.0, (18:36.0), (20:41.0) |
7 | 181 | Winnebago,
IL - Team Time (1st 5) 1:26:34.0 | Spread (1st 5) 1:24.0 |
| 17, 21, 31, 55, 57, (59), (70) |
| Shawn Patrick, Nick Olmstead, Nathan Nozzi, Nathan Ambrose, Ryan Traum, (Nathan Smith), (Allan Daly) |
| 16:41.0, 16:47.0, 17:04.0, 17:57.0, 18:05.0, (18:07.0), (18:44.0) |
8 | 222 | Plano,
IL - Team Time (1st 5) 1:28:02.0 | Spread (1st 5) 1:44.0 |
| 21, 36, 43, 56, 66, (71), (86) |
| Max Morello, Marco Martinez, Andrew Debolt, Mike Miller, Luke Romano, (Manny Campos), (Thealfonso Macias) |
| 16:47.0, 17:15.0, 17:25.0, 18:04.0, 18:31.0, (18:47.0), (19:28.0) |
9 | 272 | Rockford (R. Christian),
IL - Team Time (1st 5) 1:29:19.0 | Spread (1st 5) 1:30.0 |
| 43, 49, 51, 53, 76, (79), (84) |
| Tyler Menge, Alex Wilfong, Ethan Anderson, Alex Moye, Josh Thor, (Erik Reck), (Caleb Vogel) |
| 17:25.0, 17:37.0, 17:39.0, 17:43.0, 18:55.0, (19:08.0), (19:25.0) |
10 | 308 | Woodstock (Marian),
IL - Team Time (1st 5) 1:31:22.7 | Spread (1st 5) 1:36.0 |
| 41, 50, 67, 73, 77, (78), (85) |
| Tommy Frederick, Ty Balduf, Danny Edwards, Danny McConville, Alex Cetera, (Bryce Struttman), (Sam Gulbrandsen) |
| 17:22.0, 17:37.8, 18:33.5, 18:51.4, 18:58.0, (19:05.2), (19:26.4) |
11 | 310 | Chillicothe (Illinois Valley Central),
IL - Team Time (1st 5) 1:31:38.0 | Spread (1st 5) 2:09.0 |
| 30, 62, 63, 74, 81, (98) |
| Ryan Greskoviak, Caleb Magee, Dusty Seckler, Liam Price, Drew Zadrzynski, (Evan Schultz) |
| 17:03.0, 18:13.0, 18:17.0, 18:53.0, 19:12.0, (20:22.0) |
12 | 311 | Rockford Lutheran,
IL - Team Time (1st 5) 1:31:26.0 | Spread (1st 5) 1:25.0 |
| 46, 58, 64, 68, 75, (82), (83) |
| Jaden Stigman, Matthew Kortze, Michael Stone, Danny Berg, Josh Stim, (Jason Kerestes), (Jacob Robinson) |
| 17:29.0, 18:06.0, 18:22.0, 18:35.0, 18:54.0, (19:18.0), (19:20.0) |
13 | 390 | El Paso (E.P.-Gridley),
IL - Team Time (1st 5) 1:35:09.0 | Spread (1st 5) 1:47.0 |
| 54, 72, 87, 88, 89, (93), (102) |
| Jacob Ludy, Collin Buchanan, Marc Hartness, Justin Hall, Gabe McKinley, (Luke Barnard), (Joshua Larson) |
| 17:46.0, 18:50.0, 19:29.0, 19:31.0, 19:33.0, (20:01.0), (21:02.0) |
14 | 392 | Granville (Putnam County),
IL - Team Time (1st 5) 1:37:04.1 | Spread (1st 5) 4:05.0 |
| 15, 91, 92, 95, 99, (107), (108) |
| Adam Flores, Mario Flores, Gumer Torres, Lucas Foockle, Jake Levy, (Christian Carboni), (Jarod Petersen) |
| 16:32.0, 19:39.0, 20:00.1, 20:16.0, 20:37.0, (23:51.0), (25:53.0) |
15 | 443 | Seneca,
IL - Team Time (1st 5) 1:45:04.0 | Spread (1st 5) 6:12.0 |
| 35, 96, 101, 105, 106, (109), (110) |
| Ben Barnett, Jimmy Kluzek, Carter Gallick, Brian Kluckhohn, James Miller, (Jonny Wilson), (Nathan Marconi) |
| 17:13.0, 20:18.0, 20:45.0, 23:23.0, 23:25.0, (28:44.0), (31:08.0) |
16 | 463 | Cambridge,
IL - Team Time (1st 5) 1:40:12.0 | Spread (1st 5) 1:53.0 |
| 80, 90, 94, 97, 102, (104) |
| Jonathan Walsten, Dylan Brooks, Matthew Johnson, Christopher Bowles, James Brooks, (John Desutter) |
| 19:09.0, 19:35.0, 20:06.0, 20:20.0, 21:02.0, (22:46.0) |