1 | 63 | Lake Villa (Lakes),
IL - Team Time (1st 5) 1:21:48.4 | Spread (1st 5) 32.4 |
| 6, 10, 12, 16, 19, (20), (55) |
| Ethan Schommer, Owen Wenberg, Talon Knauf, RJ Migas, Jack Erwin, (Charlie Halberg), (Kael Moran) |
| 16:03.3, 16:16.7, 16:19.2, 16:33.5, 16:35.7, (16:37.1), (17:59.4) |
2 | 74 | Vernon Hills,
IL - Team Time (1st 5) 1:21:57.1 | Spread (1st 5) 1:24.3 |
| 2, 11, 13, 23, 25, (26), (42) |
| James McDonald, Theodore Chen, Evan Webber, Oskar Jedynak, Cameron Overbeck, (Evan Peepo), (Alex Utsis) |
| 15:29.0, 16:17.2, 16:27.1, 16:50.5, 16:53.3, (16:53.7), (17:28.9) |
3 | 95 | Crystal Lake (Prairie Ridge),
IL - Team Time (1st 5) 1:23:03.7 | Spread (1st 5) 47.7 |
| 7, 9, 24, 27, 28, (34), (57) |
| James Lasak, Jacob Lawrence, Kevin Gilbert, Ryan Figgins, Grant Jensen, (Kyle Sargeant), (Jake Laukert) |
| 16:07.0, 16:16.3, 16:51.5, 16:54.2, 16:54.7, (17:03.5), (18:02.9) |
4 | 97 | Antioch,
IL - Team Time (1st 5) 1:22:14.1 | Spread (1st 5) 1:57.0 |
| 1, 14, 22, 29, 31, (32), (35) |
| Charlie Smith, Mike Volkmar, Sebastian Scofield, Eric Hart, Alex Besson, (Andrew Johnson), (Josh Linck) |
| 15:02.0, 16:27.4, 16:47.9, 16:57.8, 16:59.0, (16:59.3), (17:05.9) |
5 | 136 | Grayslake (North),
IL - Team Time (1st 5) 1:24:07.9 | Spread (1st 5) 1:42.1 |
| 4, 8, 39, 40, 45, (47), (54) |
| Connor Riss, Brandt Batteau, Ryan Schroeder, Jordaan Boxer, Seneca Lawson, (John Kalstrup), (Jovan Perez) |
| 15:50.7, 16:09.5, 17:14.5, 17:20.4, 17:32.8, (17:36.0), (17:59.0) |
6 | 140 | Grayslake (Central),
IL - Team Time (1st 5) 1:24:10.2 | Spread (1st 5) 2:03.4 |
| 3, 15, 33, 43, 46, (50), (58) |
| Eli Minsky, Luke Reblin, Ty Sato, Roman Tovar, Dominic Giannini, (Augustus Bankson), (Sushil Suresh) |
| 15:32.0, 16:31.0, 17:02.0, 17:29.8, 17:35.4, (17:48.6), (18:06.1) |
7 | 160 | Wauconda,
IL - Team Time (1st 5) 1:25:01.1 | Spread (1st 5) 1:35.0 |
| 5, 36, 37, 38, 44, (52), (53) |
| Adam Fox, Mickey Landvick, Nate Brown, Nick Brunn, Mike Messacar, (Sam Rayzman), (Kai Keene) |
| 15:57.3, 17:07.9, 17:09.9, 17:13.7, 17:32.3, (17:50.1), (17:53.5) |
8 | 195 | Richmond (R.-Burton),
IL - Team Time (1st 5) 1:26:47.9 | Spread (1st 5) 1:27.5 |
| 17, 30, 41, 51, 56, (59), (63) |
| Nick DeGroot, Nicholas Degroot, Thomas Koschak, Alex Selepa, Ethan Luedke, (Ethan Anderson), (Chase Duncan) |
| 16:33.6, 16:58.1, 17:25.3, 17:49.8, 18:01.1, (18:10.6), (18:26.7) |
9 | 196 | Mundelein (Carmel),
IL - Team Time (1st 5) 1:27:10.2 | Spread (1st 5) 1:45.1 |
| 18, 21, 48, 49, 60, (61), (62) |
| Alex Slack, Jack Teehan, Jack Bartz, Michael Salman, Scott Haseman, (Nicolas Sarkis), (Brendan Collins) |
| 16:35.4, 16:42.0, 17:46.0, 17:46.3, 18:20.5, (18:22.7), (18:24.7) |
10 | 330 | North Chicago,
IL - Team Time (1st 5) 1:43:22.6 | Spread (1st 5) 3:36.4 |
| 64, 65, 66, 67, 68, (69), (70) |
| Nate Fields, Tyrek Cooper, Michael Waiters, Quency Gilmore, Khari Banks, (Pierce Coleman), (Rashaun Samoa) |
| 18:38.2, 19:39.1, 21:04.3, 21:46.4, 22:14.6, (22:20.3), (24:04.0) |