1 | 33 | Vernon Hills,
IL - Team Time (1st 5) 1:14:25.1 | Spread (1st 5) 50.9 |
| 4, 5, 6, 7, 11, (12), (14) |
| David Palmer, Carter Sherwin, Alex Yu, Chase Johnson, Ethan Johnson, (Gavin White), (Grant Hampton) |
| 14:25.5, 14:46.0, 14:48.8, 15:08.4, 15:16.4, (15:20.6), (15:50.2) |
2 | 49 | Grayslake (Central),
IL - Team Time (1st 5) 1:16:16.0 | Spread (1st 5) 1:49.1 |
| 2, 3, 13, 15, 16, (17), (22) |
| Ethan Boelens, Dominic Giannini, Augustus Bankson, Brigham Cieslak, Logan Spaulding, (Daniel Fuchs), (Keir Luczak) |
| 14:12.5, 14:18.4, 15:46.9, 15:56.6, 16:01.6, (16:02.7), (16:50.5) |
3 | 80 | Belvidere (H.S.),
IL - Team Time (1st 5) 1:20:23.2 | Spread (1st 5) 2:18.3 |
| 8, 9, 10, 26, 27, (30), (36) |
| Jon Allen, Dane Jankiewicz, Nick Fiore, Ricardo Arroyo, Kai Bonsol, (Daniel Truty), (Drake Bunger) |
| 15:12.7, 15:13.0, 15:14.8, 17:11.7, 17:31.0, (18:13.1), (20:41.9) |
4 | 94 | Crystal Lake (Central),
IL - Team Time (1st 5) 1:22:19.5 | Spread (1st 5) 4:52.0 |
| 1, 18, 19, 23, 33, (35) |
| Blake Pokora, Owen Mize, Matthew Bass, Cal Brandell, Antiono Lara, (Elliot Kahles) |
| 14:11.8, 16:04.1, 16:09.2, 16:50.6, 19:03.8, (19:18.2) |
5 | 121 | Hampshire,
IL - Team Time (1st 5) 1:26:04.0 | Spread (1st 5) 2:03.4 |
| 20, 21, 24, 25, 31, (32), (34) |
| Teddy Lyon, Alex Surprise, Maxim Beer, Timothy Puczek, Jacob Carignan, (Blake Snider), (Kyle White) |
| 16:33.8, 16:42.1, 17:04.6, 17:06.3, 18:37.2, (18:54.3), (19:16.5) |
6 | 171 | Rockford (Boylan Catholic),
IL - Team Time (1st 5) 1:45:58.6 | Spread (1st 5) 10:38.4 |
| 28, 29, 37, 38, 39 |
| Bradley Mace, Liam Keefe, Lucas Weickert, Mario Ochoa, Nikolas Fuit |
| 17:31.4, 17:52.4, 20:55.4, 21:29.6, 28:09.8 |