1 | 22 | Crystal Lake (Prairie Ridge),
IL - Team Time (1st 5) 1:23:37.3 | Spread (1st 5) 1:25.3 |
| 1, 2, 4, 7, 8, (9), (15) |
| Will Gelon, Gerrit Dam, Evan Gilleland, Eddy Klimkowski, Steven Randles, (Kieran Gilleland), (Daniel Cardenas) |
| 15:58.5, 16:22.9, 16:47.9, 17:04.2, 17:23.8, (17:24.6), (17:49.8) |
2 | 56 | Lake Villa (Lakes),
IL - Team Time (1st 5) 1:27:49.7 | Spread (1st 5) 1:10.5 |
| 3, 11, 12, 14, 16, (18), (24) |
| Jackson Summy, Payton Whitehead, Blake Salbilla, Cooper Summy, Matthew Powley, (Liam Makela), (Brady Mock) |
| 16:47.7, 17:35.9, 17:41.2, 17:46.7, 17:58.2, (18:15.4), (19:30.0) |
3 | 74 | Antioch,
IL - Team Time (1st 5) 1:30:14.5 | Spread (1st 5) 2:00.8 |
| 6, 10, 17, 19, 22, (23), (25) |
| Carson Lanners, Carter Webb, Griffin Freeman, Anton Augusto, Tyler Wolfe, (Anthony Sculuca), (Brady Kobb) |
| 17:01.5, 17:30.3, 18:10.7, 18:29.7, 19:02.3, (19:02.4), (19:33.7) |
4 | 85 | Arlington Heights (St. Viator),
IL - Team Time (1st 5) 1:32:11.5 | Spread (1st 5) 2:47.3 |
| 5, 13, 20, 21, 26, (27), (28) |
| Owen Gottfred, John Hutchison, Austin Pronek, PJ McLeod, Finnian McLeod, (Michael Peters), (Logan Del Valle) |
| 16:56.2, 17:45.4, 18:52.4, 18:54.0, 19:43.5, (20:08.1), (20:26.2) |