| 1 | 21 | Winnetka (New Trier),
IL - Team Time (1st 5) 1:10:51.2 | Spread (1st 5) 32.2 |
| 2, 3, 4, 5, 7, (11), (13) |
| Ben Citow, Alex Kogen, Miles Purcell, Patrick Norrick, Kiran Baakkonen, (Ryan Struckman), (Ben Parkhill) |
| 14:01.7, 14:02.0, 14:06.5, 14:07.1, 14:33.9, (14:45.3), (14:57.7) |
| 2 | 39 | Wilmette (Loyola Academy),
IL - Team Time (1st 5) 1:12:15.4 | Spread (1st 5) 1:09.3 |
| 1, 6, 8, 10, 14, (17), (18) |
| Aidan Sullivan, Connor Hoag, Marc Daly, Dakota Keys, Conner Mocny, (Owen Baker), (Matthew Raymond) |
| 13:48.7, 14:08.8, 14:38.5, 14:41.4, 14:58.0, (15:06.5), (15:08.1) |
| 3 | 71 | Park Ridge (Maine South),
IL - Team Time (1st 5) 1:15:39.3 | Spread (1st 5) 1:28.5 |
| 9, 12, 15, 16, 19, (20), (21) |
| Jake Mellema, Ryan Prendergast, Alex Wagner, Brandon Christopher, Gavin Voris, (John Machonga), (Dan McCarrick) |
| 14:39.1, 14:49.2, 14:58.6, 15:04.8, 16:07.6, (16:43.3), (16:56.3) |