1 | 47 | Belvidere (North),
IL - Team Time (1st 5) 1:15:36.0 | Spread (1st 5) 54.0 |
| 2, 4, 9, 11, 21, (29), (41) |
| Garrett Lee, Paxson Menard, Tyler Yunk, Eryk Yunk, Jesse Laseman, (Jacob Howe), (Chase Hill) |
| 14:39.0, 14:52.0, 15:13.0, 15:19.0, 15:33.0, (15:47.0), (16:06.0) |
2 | 70 | Crystal Lake (Central),
IL - Team Time (1st 5) 1:15:59.0 | Spread (1st 5) 1:21.0 |
| 1, 7, 14, 22, 26, (32), (36) |
| Alex Baker, Ryan Pitner, Nick Amato, Adam Baker, Zach Gemmel, (Mark Talarico), (PJ McKay) |
| 14:21.0, 15:00.0, 15:22.0, 15:34.0, 15:42.0, (15:53.0), (16:00.0) |
3 | 101 | Deerfield (H.S.),
IL - Team Time (1st 5) 1:17:22.0 | Spread (1st 5) 1:08.0 |
| 5, 8, 23, 27, 38, (74), (78) |
| Alex Gold, Shai Farhi, Jordan Abosch, Bryan Rosenberg, Maor Kramer, (Reilly Grant), (Max Rich) |
| 14:53.0, 15:09.0, 15:35.0, 15:44.0, 16:01.0, (16:47.0), (16:48.0) |
4 | 109 | Dixon (H.S.),
IL - Team Time (1st 5) 1:17:42.0 | Spread (1st 5) 1:07.0 |
| 6, 19, 20, 24, 40, (55), (84) |
| Simon Thorpe, Cody Sondgeroth, Skylar Mitchell, Roy Hummel, Austin Trevino, (Evan Grady), (Kylian Lally) |
| 14:58.0, 15:30.0, 15:31.0, 15:38.0, 16:05.0, (16:19.0), (16:52.0) |
5 | 135 | Maple Park (Kaneland),
IL - Team Time (1st 5) 1:18:36.0 | Spread (1st 5) 54.0 |
| 10, 14, 31, 32, 48, (57), (65) |
| Conor Johnson, Kyle Carter, Nathaniel Kucera, John Meisenger, Luis Acosta, (Brandon Huber), (Ryan Bower) |
| 15:18.0, 15:22.0, 15:51.0, 15:53.0, 16:12.0, (16:22.0), (16:32.0) |
6 | 203 | Grayslake (Central),
IL - Team Time (1st 5) 1:20:04.1 | Spread (1st 5) 1:19.0 |
| 11, 28, 34, 62, 68, (86), (98) |
| Kevin Boyle, Kevin Orozco, Tommy Zygmunt, Kirk Dickson, Ben Shwaiko, (Max Brunk), (Alec Squillo) |
| 15:19.0, 15:46.1, 15:56.8, 16:24.2, 16:38.0, (16:53.5), (17:06.7) |
7 | 231 | Vernon Hills,
IL - Team Time (1st 5) 1:20:30.9 | Spread (1st 5) 1:10.1 |
| 16, 24, 61, 64, 66, (77), (82) |
| Kyle Whitney, Ben Mohrdieck, Tyler Smith, Nicholas Webber, Nick Webber, (Morgan Lichtenstein), (Eric Doerhoefer) |
| 15:24.0, 15:38.0, 16:23.1, 16:31.7, 16:34.1, (16:47.1), (16:51.0) |
8 | 316 | Burlington (Central),
IL - Team Time (1st 5) 1:22:30.4 | Spread (1st 5) 38.0 |
| 47, 58, 60, 72, 79, (151), (152) |
| Clay Musial, Josh Schwarting, Dan Morgan, Kyle Neubauer, Tom Osko, (Wes Metcalfe), (Andrew Barrueta) |
| 16:11.1, 16:22.1, 16:23.0, 16:45.1, 16:49.1, (18:28.1), (18:30.1) |
9 | 318 | Sycamore (H.S.),
IL - Team Time (1st 5) 1:22:24.2 | Spread (1st 5) 2:18.0 |
| 17, 42, 58, 73, 128, (130), (166) |
| Mark Stice, Adam Millburg, David Emmert, Kendryk Rand, Jordan Peterson, (Jason Ruetten), (Nick Aase) |
| 15:26.0, 16:06.1, 16:22.1, 16:46.0, 17:44.0, (17:46.1), (19:10.4) |
10 | 323 | Crystal Lake (Prairie Ridge),
IL - Team Time (1st 5) 1:22:06.4 | Spread (1st 5) 2:52.0 |
| 2, 43, 54, 111, 113, (118), (130) |
| Joe Cowlin, Scott Hearne, Mitch Kazin, Mike Jacobson, Ryan Martenson, (Chris Berg), (Brett Stevens) |
| 14:39.0, 16:07.9, 16:17.9, 17:30.6, 17:31.0, (17:35.1), (17:46.1) |
11 | 349 | Rockford (Boylan Catholic),
IL - Team Time (1st 5) 1:23:18.0 | Spread (1st 5) 1:23.0 |
| 35, 46, 71, 91, 106, (126), (129) |
| Jonah Neidermeier, AJ Engelsen, Nathan Kimbrell, Pepe Paredes-Cruz, Casey Gerczak, (Derek Droessler), (Jamie Laga) |
| 15:59.0, 16:11.0, 16:45.0, 17:01.0, 17:22.0, (17:43.0), (17:44.1) |
12 | 362 | Sterling (H.S.),
IL - Team Time (1st 5) 1:23:19.0 | Spread (1st 5) 1:02.0 |
| 45, 50, 69, 97, 101, (103), (121) |
| Keaton Dir, Nick Olds, Ethan Rocha, Cody Lund, Dakota Trancoso, (Zach Alston), (Evan Reiley) |
| 16:09.0, 16:13.0, 16:40.0, 17:06.0, 17:11.0, (17:19.0), (17:38.0) |
13 | 387 | Antioch,
IL - Team Time (1st 5) 1:23:43.6 | Spread (1st 5) 34.3 |
| 56, 67, 87, 88, 89, (99), (110) |
| Tyler Thorn, Anthony Formella, Danny Ressler, Dan Ressler, Bogdan Anghel, (A.J. Marsiglio), (Zach Besson) |
| 16:21.6, 16:36.3, 16:54.1, 16:55.7, 16:55.9, (17:07.9), (17:29.0) |
14 | 393 | Mundelein (Carmel),
IL - Team Time (1st 5) 1:23:52.1 | Spread (1st 5) 45.1 |
| 52, 81, 82, 85, 93, (119), (124) |
| Alex Warkenthien, Dillon Novak, Anthony Gattusso, Anthony Gattuso, Patrick Pastika, (Michael Cusack), (Patrick Hogan) |
| 16:16.4, 16:50.1, 16:51.0, 16:53.1, 17:01.5, (17:35.7), (17:40.1) |
15 | 418 | Grayslake (North),
IL - Team Time (1st 5) 1:24:24.1 | Spread (1st 5) 2:10.6 |
| 18, 51, 112, 117, 120, (132), (139) |
| Ryan Bruder, Jack Barreca, Brett Brown, John McShane, John Foss, (Will Enowmbitang), (Joey Stasiak) |
| 15:26.7, 16:15.5, 17:30.7, 17:33.9, 17:37.3, (17:46.6), (18:04.9) |
16 | 424 | Lake Villa (Lakes),
IL - Team Time (1st 5) 1:24:38.0 | Spread (1st 5) 2:52.9 |
| 11, 37, 109, 122, 145, (148), (162) |
| Ryan Prais, Jimmy Burchard, Alex DiGiammarino, Daniel Miller, Groenwald Jacob, (Tyler Lohrmann), (Ryan Barry) |
| 15:19.0, 16:00.1, 17:28.0, 17:39.0, 18:11.9, (18:18.0), (18:47.0) |
17 | 469 | Wauconda,
IL - Team Time (1st 5) 1:25:25.0 | Spread (1st 5) 1:15.4 |
| 63, 80, 95, 104, 127, (135), (136) |
| Austin Pequeno, Ricky Sidlowski, Angelo Pequeno, Connor Williams, River Chandler, (Colin Bernhardt), (Kevin Vaughn) |
| 16:28.3, 16:49.9, 17:03.6, 17:19.5, 17:43.7, (17:52.0), (17:56.3) |
18 | 478 | Marengo,
IL - Team Time (1st 5) 1:25:45.0 | Spread (1st 5) 1:47.0 |
| 39, 74, 115, 116, 134, (150), (161) |
| David Alvarez, Victor Arevalo, John Bowen, Jonathan Mier, Simon Delos Rios, (Kane Bulow), (Brian Karlow) |
| 16:03.0, 16:47.0, 17:32.0, 17:33.0, 17:50.0, (18:28.0), (18:46.0) |
19 | 490 | Woodstock (H.S.),
IL - Team Time (1st 5) 1:26:07.1 | Spread (1st 5) 2:00.9 |
| 44, 53, 108, 141, 144, (146), (163) |
| Liam DeWane, Luke Beattie, Zach Bellavia, Andy Layoff, Dan Shook, (Paul Tempin), (Jordan Powers) |
| 16:08.1, 16:17.0, 17:26.0, 18:07.0, 18:09.0, (18:12.0), (18:49.5) |
20 | 510 | Freeport (H.S.),
IL - Team Time (1st 5) 1:26:34.0 | Spread (1st 5) 2:47.0 |
| 30, 96, 105, 125, 154, (159), (173) |
| BJ Smith, Jaime Sanchez, Christian Wilks, Brian Meiborg, Wesley Bennehoff, (Nathan Skarlupka), (Jeff Cutler) |
| 15:50.0, 17:04.0, 17:21.0, 17:42.0, 18:37.0, (18:43.1), (20:27.0) |
21 | 535 | Woodstock (North),
IL - Team Time (1st 5) 1:26:48.2 | Spread (1st 5) 1:26.1 |
| 74, 90, 91, 133, 147, (159), (164) |
| Jesse Long, Sergio Rodriguez, Cullen Anderson, Trevor Nomm, Alex Geisler, (Zach Delgado), (Zach Brokaw) |
| 16:47.0, 16:58.0, 17:01.0, 17:49.1, 18:13.1, (18:43.1), (18:50.1) |
22 | 554 | Belvidere (H.S.),
IL - Team Time (1st 5) 1:27:20.0 | Spread (1st 5) 1:22.0 |
| 70, 100, 107, 137, 140, (142), (158) |
| Jon Libby, Christian McCaffrey, Wayne Kramer, Giovanni Camargo, Michael Otte, (Peter Danzl-Tauer), (Steven Caccamise) |
| 16:44.0, 17:08.0, 17:23.0, 17:59.0, 18:06.0, (18:08.0), (18:42.1) |
23 | 622 | Hampshire,
IL - Team Time (1st 5) 1:30:15.3 | Spread (1st 5) 3:29.9 |
| 49, 102, 149, 153, 169, (171), (175) |
| Ross Seaton, Max Oury, Alexander Pagan, Jake Serio, Sean Kilbourne, (Merrick Ramza), (Mike Kozina) |
| 16:12.1, 17:18.1, 18:27.0, 18:36.1, 19:42.0, (20:04.1), (22:04.1) |
24 | 694 | Rochelle,
IL - Team Time (1st 5) 1:30:52.2 | Spread (1st 5) 1:30.9 |
| 114, 122, 138, 155, 165, (167), (174) |
| Gabe Pedraza, Mark Wanner, Julian Hernandez, Brian Johnson, Alex Nash, (Pablo Silva), (Noah Huftalin) |
| 17:31.1, 17:39.0, 18:02.1, 18:38.0, 19:02.0, (19:23.5), (20:27.1) |
25 | 717 | Rockford (East),
IL - Team Time (1st 5) 1:32:06.2 | Spread (1st 5) 2:29.0 |
| 94, 142, 156, 157, 168, (170), (172) |
| Josh Chavez, Kaharee Hassan, John Finley, Ernesto Soto, Austin Kitts, (Yiovann Martinez), (Orlando Galvan) |
| 17:03.1, 18:08.0, 18:41.0, 18:42.0, 19:32.1, (19:47.0), (20:05.0) |