1 | 79 | Rockford (R. Christian),
IL - Team Time (1st 5) 1:19:25.0 | Spread (1st 5) 1:13.0 |
| 1, 14, 17, 18, 29, (34), (41) |
| Nick Monkemeyer, Ethan Volk, Noah Wells, Steven Reierson, Lukas Marshall, (Alex Wilfong), (David Mecklenburg) |
| 15:10.0, 15:54.0, 15:58.0, 16:00.0, 16:23.0, (16:36.3), (16:55.3) |
2 | 83 | Winnebago,
IL - Team Time (1st 5) 1:19:12.0 | Spread (1st 5) 1:25.0 |
| 3, 5, 16, 24, 35, (61), (90) |
| Nathan Smith, Nathan Ambrose, Christain Devant, Skyler Ooyen, Cole Ellis, (Jack Doyle), (Bryan Mulrooney) |
| 15:12.0, 15:16.0, 15:57.0, 16:10.0, 16:37.0, (17:55.0), (18:35.0) |
3 | 86 | Sterling (Newman Central Catholic),
IL - Team Time (1st 5) 1:19:45.8 | Spread (1st 5) 44.5 |
| 11, 12, 15, 20, 28, (47), (51) |
| Bryson Reyes, Chris Ahlers, Drew Rosengren, Quincy Coomes, Ethan Nash, (Brady Osborn), (Quentin Larson) |
| 15:37.5, 15:49.4, 15:54.9, 16:02.0, 16:22.0, (17:22.3), (17:32.0) |
4 | 98 | Johnsburg,
IL - Team Time (1st 5) 1:19:45.0 | Spread (1st 5) 1:01.0 |
| 7, 8, 25, 26, 32, (37), (40) |
| Matt Stelmasek, Noah Miller, Dominic Miraldi, Jake Grimes, Nash Miller, (Tim Bertulis), (Jack Pocklington) |
| 15:26.0, 15:27.0, 16:11.0, 16:14.0, 16:27.0, (16:39.0), (16:48.0) |
5 | 144 | Galva,
IL - Team Time (1st 5) 1:22:17.6 | Spread (1st 5) 1:49.5 |
| 10, 13, 30, 42, 49, (54), (79) |
| Ethan Stanley, Bryent VanDeWostine, Mike Bersell, Isaac Williamson, Kyle Campagna, (Tyler Johnson), (Chris North) |
| 15:37.0, 15:52.0, 16:24.1, 16:58.0, 17:26.5, (17:35.0), (18:19.0) |
6 | 204 | Ottawa (Marquette),
IL - Team Time (1st 5) 1:24:26.7 | Spread (1st 5) 2:03.7 |
| 21, 22, 23, 67, 71, (146), (170) |
| Corey Bugelholl, Cory Bugelholl, Thomas Lechtenberg, Brandt Eller, Luis Aguilar, (Robert Nikischer), (Japheth Villarin) |
| 16:05.0, 16:05.1, 16:07.3, 18:00.6, 18:08.7, (20:41.3), (26:14.4) |
7 | 258 | Rock Falls,
IL - Team Time (1st 5) 1:25:54.5 | Spread (1st 5) 3:31.2 |
| 3, 9, 60, 91, 95, (111), (121) |
| Seth Williams, Brayden Hamblen, David Villa, Justin Hunter, Breu Knox, (Brodie Henson), (Kobe Conklin) |
| 15:12.0, 15:29.0, 17:53.1, 18:37.2, 18:43.2, (19:16.6), (19:43.3) |
8 | 289 | Manlius (Bureau Valley),
IL - Team Time (1st 5) 1:28:04.9 | Spread (1st 5) 2:05.7 |
| 33, 44, 57, 63, 92, (94), (145) |
| Michael Eastwood, Morgan Strader, Yulian Osorio, Michael Trujillo, Bradley Sierens, (Charlie Lotspeich), (Kurt Bitting) |
| 16:32.2, 17:09.5, 17:47.2, 17:58.1, 18:37.9, (18:39.5), (20:39.6) |
9 | 297 | Henry (H.-Senachwine),
IL - Team Time (1st 5) 1:28:12.6 | Spread (1st 5) 2:21.3 |
| 19, 52, 64, 80, 82, (86), (88) |
| Trevor Wiley, Ryan Garrison, Jarrod Pettis, Nick Waldinger, Jake Waldinger, (Brandon Smith), (Elliot Watkins) |
| 16:00.4, 17:32.3, 17:58.5, 18:19.7, 18:21.7, (18:25.6), (18:30.8) |
10 | 311 | Chillicothe (Illinois Valley Central),
IL - Team Time (1st 5) 1:28:40.6 | Spread (1st 5) 2:26.6 |
| 31, 45, 62, 72, 101, (133), (136) |
| Owen Habeger, Devin Smith, Ethan Sutherland, Jordan Gerberding, Josiah Smith, (Noah Slater), (Josh Giffin) |
| 16:25.9, 17:17.1, 17:55.6, 18:09.5, 18:52.5, (20:07.7), (20:12.3) |
11 | 322 | Harvard,
IL - Team Time (1st 5) 1:29:41.0 | Spread (1st 5) 49.0 |
| 48, 56, 69, 73, 76, (87), (96) |
| Jacob Cobb, Matt Wilson, Matt Logan, Gilberto Mercado, Jose Ortiz, (Cameron Iftner), (Brandon Roberts) |
| 17:26.0, 17:47.0, 18:02.0, 18:11.0, 18:15.0, (18:27.0), (18:44.0) |
12 | 367 | Kewanee (Wethersfield),
IL - Team Time (1st 5) 1:30:38.9 | Spread (1st 5) 2:24.9 |
| 43, 46, 75, 89, 114, (131), (137) |
| Noah Dir, Keith Davis, Alex Landwehr, Owen Landwehr, Jacob Wolf, (Joe Fisher), (Kyle Davis) |
| 17:03.4, 17:20.1, 18:14.1, 18:33.0, 19:28.3, (20:03.0), (20:13.7) |
13 | 378 | Spring Valley (Hall),
IL - Team Time (1st 5) 1:30:30.9 | Spread (1st 5) 4:48.1 |
| 2, 59, 74, 113, 130, (140), (149) |
| Al Baldonado, Tyler Pullam, Gage Ripka, Kyle Follmer, Moises Aldana, (Christopher Enriquez), (Luke Lee-Brown) |
| 15:11.0, 17:51.2, 18:11.6, 19:18.0, 19:59.1, (20:20.5), (20:56.2) |
14 | 381 | Woodstock (Marian),
IL - Team Time (1st 5) 1:31:09.4 | Spread (1st 5) 1:30.2 |
| 50, 68, 77, 83, 103, (107), (108) |
| Justin Santopadre, Ryan DiPietro, Ryan Dipetro, Nick Reuter, Clay Gulbrandsen, (Andrew Payton), (Adam Konopka) |
| 17:29.3, 18:00.7, 18:15.9, 18:24.0, 18:59.5, (19:10.9), (19:12.6) |
15 | 397 | Minonk (Fieldcrest),
IL - Team Time (1st 5) 1:31:11.8 | Spread (1st 5) 3:15.0 |
| 27, 55, 93, 106, 116, (117), (124) |
| Levi Schmillen, Kevin Stromberg, Joel Lopez, Keegan Roth, Cade Holland, (Evan Seggermen), (Sam Bane) |
| 16:18.4, 17:38.3, 18:39.3, 19:02.4, 19:33.4, (19:34.4), (19:46.9) |
16 | 428 | Cambridge,
IL - Team Time (1st 5) 1:32:29.1 | Spread (1st 5) 2:54.7 |
| 38, 53, 103, 115, 119, (125), (138) |
| Dylan Brooks, Anthony Brown, Garron Bowers, Brady Junk, Mitchell Todd, (John Poppy), (Timmy Heady) |
| 16:44.1, 17:34.1, 18:59.5, 19:32.6, 19:38.8, (19:47.5), (20:17.1) |
17 | 452 | Granville (Putnam County),
IL - Team Time (1st 5) 1:33:12.5 | Spread (1st 5) 3:30.4 |
| 36, 70, 85, 127, 134, (139), (142) |
| Noe Flores, Jon Sabotta, Mario Flores, Joe Berg, Cameron Colby, (Christian Harris), (Danel Jefferies) |
| 16:38.7, 18:03.1, 18:25.1, 19:56.5, 20:09.1, (20:17.8), (20:26.7) |
18 | 490 | Poplar Grove (North Boone),
IL - Team Time (1st 5) 1:34:15.8 | Spread (1st 5) 2:58.4 |
| 39, 97, 112, 120, 122, (157), (160) |
| Skyler Yunk, Jacob Blouin, Thomas Lee, Daniel Richert, Mikah Dunn, (Danny Tenorio), (Michael Marchetti) |
| 16:47.0, 18:44.7, 19:16.8, 19:41.9, 19:45.4, (21:20.4), (21:40.6) |
19 | 536 | Rockford Lutheran,
IL - Team Time (1st 5) 1:36:14.7 | Spread (1st 5) 2:45.8 |
| 66, 98, 102, 123, 147, (148), (150) |
| Chase Sluis, Dan Johnson, Connor Nelson, Jackson Snorek, Aaron Swanlunc, (Jonathon Gustafson), (Rudy Krueger) |
| 18:00.1, 18:47.5, 18:55.1, 19:46.1, 20:45.9, (20:48.1), (20:56.6) |
20 | 548 | Byron,
IL - Team Time (1st 5) 1:40:00.3 | Spread (1st 5) 5:28.6 |
| 58, 78, 84, 162, 166 |
| Drew Franklin, Jake Heiter, Jake Heitter, Garrett Adkins, Miles Lindhotlz |
| 17:47.7, 18:17.8, 18:24.3, 22:14.2, 23:16.3 |
21 | 556 | Seneca,
IL - Team Time (1st 5) 1:40:13.0 | Spread (1st 5) 7:59.2 |
| 6, 109, 110, 164, 167, (169) |
| Ross McCormick, Zach Rivett, Kole Gallick, Jonny Wilson, Mason Kategaya, (Devin Fields) |
| 15:23.0, 19:13.1, 19:14.3, 23:00.4, 23:22.2, (24:52.1) |
22 | 600 | Plano,
IL - Team Time (1st 5) 1:39:47.1 | Spread (1st 5) 4:30.0 |
| 65, 105, 132, 135, 163, (165) |
| Lucas Thoms, Gerardo Gonzalez, Michael Marshall, Shain Wade, Caleb Moody, (Alexian Saavedra) |
| 17:58.9, 19:02.3, 20:05.8, 20:11.2, 22:28.9, (23:09.8) |
23 | 612 | Durand,
IL - Team Time (1st 5) 1:38:48.6 | Spread (1st 5) 2:08.3 |
| 81, 118, 129, 141, 143, (144), (155) |
| Grant Munson, Justin Garrison, Thomas Braun, Lucas Schulze, Tyler Southard, (Brock Klein), (Trey Degner) |
| 18:21.5, 19:34.8, 19:58.0, 20:24.5, 20:29.8, (20:36.8), (21:14.6) |
24 | 634 | Oregon,
IL - Team Time (1st 5) 1:39:57.0 | Spread (1st 5) 2:30.5 |
| 99, 100, 128, 151, 156, (161) |
| Jacob Harshman, Zack Hawkins, Zim Granados, Richard Bower, Jordan Wilkins, (Jacob Ebens) |
| 18:49.5, 18:51.5, 19:57.6, 20:58.4, 21:20.0, (22:04.8) |
25 | 743 | Peru (St. Bede),
IL - Team Time (1st 5) 1:44:46.6 | Spread (1st 5) 1:39.9 |
| 126, 152, 153, 154, 158, (159), (168) |
| Brent Koogler, Tyler Marcinkus, John Kerasotes, Jeff Barnes, Garett Barto, (Luke Wamhoff), (Dominic Bernabei) |
| 19:49.1, 21:07.0, 21:09.1, 21:12.4, 21:29.0, (21:39.6), (23:35.2) |