| 1 | 23 | Glen Ellyn (Glenbard South),
IL - Team Time (1st 5) 1:15:15.0 | Spread (1st 5) 1:34.7 |
| 2, 3, 4, 5, 9, (13), (15) |
| Luke Van Tholen, Lucas Galas, Logan Price, Gus Kling, Jonas Kling, (Reid Sebahar), (Sam Rickert) |
| 14:30.9, 14:47.9, 14:52.2, 14:58.4, 16:05.6, (17:06.7), (17:18.1) |
| 2 | 34 | Maple Park (Kaneland),
IL - Team Time (1st 5) 1:17:55.6 | Spread (1st 5) 2:58.0 |
| 1, 6, 7, 8, 12, (17), (22) |
| Eric Escobedo, Liam Lentz, Johnny Neville, Jack Polloway, Jack Nevenhoven, (Chase Fuller), (Lucas Fiedler) |
| 14:03.0, 15:33.4, 15:36.4, 15:41.8, 17:01.0, (17:19.8), (17:51.2) |
| 3 | 83 | Aurora (Marmion Academy),
IL - Team Time (1st 5) 1:26:30.7 | Spread (1st 5) 1:18.0 |
| 10, 11, 18, 21, 23, (27), (28) |
| Joshua Walter, Gabriel Letizia, Connor Chase, Michael May, Brock Hartweger, (John Paul Bangs), (Boyd Eggen) |
| 16:38.4, 16:54.2, 17:23.9, 17:37.8, 17:56.4, (20:37.9), (22:40.3) |
| 4 | 92 | Burlington (Central),
IL - Team Time (1st 5) 1:28:36.2 | Spread (1st 5) 1:52.5 |
| 14, 15, 19, 20, 24, (25), (26) |
| Jadon Alex, Jonathan Kruse, Cole Pollock, Connor Polz, Ben Reed, (Jake Huaracha), (Farooq Kusi) |
| 17:15.3, 17:18.1, 17:24.9, 17:30.1, 19:07.8, (19:09.6), (20:19.1) |