1 | 15 | Belvidere (North),
IL - Team Time (1st 5) 1:20:39.3 | Spread (1st 5) 29.5 |
| 1, 2, 3, 4, 5, (10), (12) |
| Caden Lendman, Nick Lenzen, Caden Mcnulty, Zach Stegman, Hayden Zaluckyj, (Brandon Massman), (Solomon Foley) |
| 15:51.7, 15:54.1, 16:14.2, 16:18.1, 16:21.2, (17:19.1), (18:33.1) |
2 | 47 | Freeport (H.S.),
IL - Team Time (1st 5) 1:27:16.2 | Spread (1st 5) 3:12.0 |
| 6, 7, 8, 9, 17, (20), (21) |
| Bayley Pierce, Jayden Pierce, Elias Lassandro, Tyler Brooks, Andrew Weisenberg, (Jordan Brooks), (Nate Sdao) |
| 16:37.0, 16:53.4, 16:53.8, 17:03.0, 19:49.0, (20:57.7), (22:35.4) |
3 | 69 | Rockford (Boylan Catholic),
IL - Team Time (1st 5) 1:35:11.0 | Spread (1st 5) 2:03.1 |
| 11, 13, 14, 15, 16, (18), (19) |
| Blaise Mace, Alex Duke, Xander Furst, Ian Linnabery, Zachary Haney, (Neil Michalik), (Aiden Spanier) |
| 17:43.0, 19:00.8, 19:16.6, 19:24.5, 19:46.1, (20:53.3), (20:56.5) |