| 1 | 14 | Winnetka (New Trier),
IL - Team Time (1st 5) 1:24:04.9 | Spread (1st 5) 12.4 |
| 1, 2, 2, 4, 5, (6), (9) |
| Ben Rosenkranz, Chase Silverman, Ethan Kaplan, Connor Trapp, Austin Santacruz, (Om Kanwar), (Jake Greenberg) |
| 16:43.4, 16:45.2, 16:45.2, 16:55.3, 16:55.8, (17:22.5), (17:32.9) |
| 2 | 56 | Des Plaines (Maine West),
IL - Team Time (1st 5) 1:29:23.5 | Spread (1st 5) 51.8 |
| 7, 10, 12, 13, 14, (16), (17) |
| Alex Liston, Dominick Budzik, David Pickell, Doug Ortiz, Lucas Martin-Ranft, (Geoff Rozo), (Ben Brissette) |
| 17:31.7, 17:34.3, 17:55.2, 17:58.8, 18:23.5, (18:37.7), (18:50.9) |
| 3 | 71 | Park Ridge (Maine South),
IL - Team Time (1st 5) 1:32:40.3 | Spread (1st 5) 2:15.2 |
| 8, 11, 15, 18, 19, (20), (21) |
| Paul d'Ambrosio, Henry Mierzwa, Aidan Gaskin, Ben Steffen, Jake Melerski, (Vince Leonard), (Guy Olson) |
| 17:32.5, 17:38.3, 18:35.3, 19:06.5, 19:47.7, (19:49.1), (22:20.6) |