1 | 44 | Crystal Lake (Prairie Ridge),
IL - Team Time (1st 5) 1:17:59.3 | Spread (1st 5) 1:06.7 |
| 2, 3, 6, 16, 17, (22), (27) |
| Will Gelon, Gerrit Dam, Evan Gilleland, Kevin DeGroot, Eddy Klimkowski, (Daniel Cardenas), (Steven Randles) |
| 14:59.4, 15:14.5, 15:33.5, 16:05.8, 16:06.1, (16:20.9), (16:25.0) |
2 | 52 | Grayslake (Central),
IL - Team Time (1st 5) 1:17:56.2 | Spread (1st 5) 1:51.9 |
| 1, 4, 13, 14, 20, (35), (38) |
| Trey Sato, Adan Cordova, William Welty, Nolan Kissinger, John Vagnoni, (Asher Tiojanco), (Daniel Varblow) |
| 14:21.5, 15:18.9, 15:59.1, 16:03.3, 16:13.4, (16:56.9), (16:58.9) |
3 | 60 | Lake Villa (Lakes),
IL - Team Time (1st 5) 1:19:16.2 | Spread (1st 5) 45.3 |
| 5, 9, 12, 15, 19, (28), (32) |
| Jackson Summy, Payton Whitehead, Brady Mock, Blake Salbilla, Cooper Summy, (Matthew Powley), (Reese Mock) |
| 15:25.6, 15:38.2, 15:57.5, 16:04.0, 16:10.9, (16:27.4), (16:44.8) |
4 | 109 | Antioch,
IL - Team Time (1st 5) 1:21:26.0 | Spread (1st 5) 57.7 |
| 10, 18, 23, 25, 33, (34), (40) |
| Carson Lanners, Carter Webb, Griffin Freeman, Anton Augusto, Anthony Sculuca, (Tyler Wolfe), (Brady Kobb) |
| 15:48.2, 16:07.9, 16:21.2, 16:22.8, 16:45.9, (16:50.1), (17:05.9) |
5 | 116 | Mundelein (Carmel),
IL - Team Time (1st 5) 1:21:56.5 | Spread (1st 5) 1:53.2 |
| 7, 8, 21, 36, 44, (46), (59) |
| Cole Bonham, Evan Hursthouse, Joey Lodowsky, Kyle Paras, John Krietsch, (Quinn Emmons), (Marcos Monroe) |
| 15:36.4, 15:36.8, 16:16.5, 16:57.2, 17:29.6, (17:36.0), (17:55.3) |
6 | 153 | Niles (Notre Dame),
IL - Team Time (1st 5) 1:23:08.9 | Spread (1st 5) 48.7 |
| 24, 26, 30, 31, 42, (45), (58) |
| Henry Thuet, Santino Conte, Emmet Kisor, Ryan Simpao, Andrew Gracia, (Nicholas Sullivan), (Everett Suderski) |
| 16:21.4, 16:24.2, 16:32.2, 16:41.0, 17:10.1, (17:35.8), (17:54.9) |
7 | 220 | Arlington Heights (St. Viator),
IL - Team Time (1st 5) 1:26:34.7 | Spread (1st 5) 2:14.6 |
| 11, 39, 47, 61, 62, (66), (74) |
| Owen Gottfred, John Hutchison, PJ McLeod, Austin Pronek, Michael Wallace, (Finnian McLeod), (Michael Peters) |
| 15:50.2, 17:00.0, 17:36.2, 18:03.5, 18:04.8, (18:14.6), (18:37.1) |
8 | 230 | Lake Forest,
IL - Team Time (1st 5) 1:26:56.9 | Spread (1st 5) 1:20.2 |
| 29, 37, 53, 54, 57, (65), (72) |
| Kevin Gustafson, Xavier Garriques, Nathaniel Arch, Justin Schmit, Michael Mullenbach, (Hudson Hughes), (Hayden Shortsle) |
| 16:31.4, 16:58.8, 17:47.0, 17:48.1, 17:51.6, (18:12.0), (18:35.1) |
9 | 286 | Norridge (Ridgewood),
IL - Team Time (1st 5) 1:29:48.7 | Spread (1st 5) 55.0 |
| 43, 48, 60, 67, 68, (69), (73) |
| Nathaniel Hernandez, Isaac Depakakibo, Nate Boksa, Oscar Nowak, Andrew Paz Ponce de Leon, (Robert Lis), (Will George) |
| 17:28.7, 17:40.2, 17:55.9, 18:20.2, 18:23.7, (18:26.9), (18:35.6) |
10 | 287 | Grayslake (North),
IL - Team Time (1st 5) 1:31:09.1 | Spread (1st 5) 3:14.4 |
| 41, 50, 55, 63, 78, (82), (83) |
| Oliver Davies, Dylan Warder, Ewan Gerhardt, Ryan Larrivee, Lucas Adams, (Joseph Clark), (Owen Anderson) |
| 17:06.8, 17:46.3, 17:49.3, 18:05.5, 20:21.2, (22:03.7), (22:16.4) |
11 | 292 | Wauconda,
IL - Team Time (1st 5) 1:30:08.9 | Spread (1st 5) 48.4 |
| 50, 52, 56, 64, 70, (70), (75) |
| Levi Coburn, Nicolas Ganek, Brody Bendler, Parker Koch, Akhillez Sosa, (Dylan Fillinger), (Kyle Jenkins) |
| 17:46.3, 17:46.8, 17:49.6, 18:11.5, 18:34.7, (18:34.7), (18:40.4) |
12 | 361 | Chicago (St. Patrick),
IL - Team Time (1st 5) 1:37:53.2 | Spread (1st 5) 3:14.2 |
| 49, 76, 77, 79, 80, (81), (84) |
| Kristipher Maschek, Maxwell Yeagle, Matthew Esquilin, Nikolas Vogt, Eric Hoag, (Cameron Mescall), (Thomas Lawler) |
| 17:45.0, 19:05.0, 19:39.0, 20:25.0, 20:59.2, (21:17.5), (22:37.0) |