129Rockford (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)
282Winnebago, 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)
391Marengo, 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)
4154Aurora (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)
5171Woodstock (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)
6174Johnsburg, 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)
7207Oregon, 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)
8241Rockford (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)
9254Harvard, 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)
10260Byron, 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)
11273Poplar 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)
12305Rockford 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)
13310Genoa (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)