1 | 20 | Winnetka (New Trier),
IL - Team Time (1st 5) 1:15:18.9 | Spread (1st 5) 46.0 |
| 1, 2, 3, 5, 9, (10), (25) |
| Oscar Dueno-Alda, Ben Crane, Atticus Miller, Samuel Teppo, Gabe Nosek, (Joey Papanicholas), (Andrew Hepner) |
| 14:45.6, 14:48.2, 14:59.6, 15:13.9, 15:31.6, (15:32.4), (16:01.4) |
2 | 45 | Arlington Heights (Hersey),
IL - Team Time (1st 5) 1:17:14.1 | Spread (1st 5) 36.7 |
| 4, 6, 7, 12, 16, (17), (27) |
| Liam Naughton, Zach Frayder, Rob Geissenberger, Cameron Donner, Mateus Salomao, (AJ Svienty), (Aidan Nishimura) |
| 15:10.3, 15:19.1, 15:19.8, 15:37.9, 15:47.0, (15:47.9), (16:04.8) |
3 | 121 | Northbrook (Glenbrook North),
IL - Team Time (1st 5) 1:20:22.3 | Spread (1st 5) 1:15.3 |
| 8, 19, 20, 31, 43, (50), (54) |
| John Ihrke, Hayato Majoros, Alan Sung, Gabe Johnson, Ryan Shanahan, (Makoto Majoros), (Matthew Rubin) |
| 15:26.6, 15:52.3, 15:57.5, 16:24.0, 16:41.9, (16:46.3), (16:49.2) |
4 | 131 | Evanston (Twp.),
IL - Team Time (1st 5) 1:20:31.7 | Spread (1st 5) 18.3 |
| 22, 24, 26, 29, 30, (32), (45) |
| Henry O'Malley, Sam Froum, Torin Ravi, Emir Arber Bombaci, David Choldin, (Jack Kleinschmit), (Emmitt Wilson) |
| 15:58.6, 15:59.7, 16:04.4, 16:12.1, 16:16.9, (16:29.2), (16:42.3) |
5 | 147 | Glenview (Glenbrook South),
IL - Team Time (1st 5) 1:21:28.3 | Spread (1st 5) 52.9 |
| 15, 18, 35, 39, 40, (42), (48) |
| Andy Ordway, Jefferson Wei, Geoff Maddalozzo, James Hiltebrand, Sam Knezevich, (Ryan Gershowitz), (Henry Lato) |
| 15:46.4, 15:51.6, 16:31.8, 16:39.2, 16:39.3, (16:40.7), (16:45.5) |
| 147 | Wilmette (Loyola Academy),
IL - Team Time (1st 5) 1:20:55.9 | Spread (1st 5) 1:14.8 |
| 11, 13, 21, 47, 55, (58), (64) |
| James Lombardo, Ben Howland, William Simon, Peter Seitzinger, Aidan O'Sullivan, (William Solmos), (Louis Hebson) |
| 15:37.3, 15:43.6, 15:58.1, 16:44.8, 16:52.1, (16:55.9), (17:25.9) |
7 | 178 | Skokie (Niles North),
IL - Team Time (1st 5) 1:22:12.2 | Spread (1st 5) 1:28.1 |
| 14, 23, 34, 46, 61, (68), (70) |
| Evan Parker, Ari Elmayan, Omar Gonzalez, Matthew Abraham, Camilo Leitao, (Sebastian Sokolov), (Adam Fingerman) |
| 15:44.7, 15:59.1, 16:31.1, 16:44.5, 17:12.8, (17:58.8), (18:02.1) |
8 | 200 | Wheeling,
IL - Team Time (1st 5) 1:22:45.7 | Spread (1st 5) 41.0 |
| 28, 33, 36, 51, 52, (53), (65) |
| Jake Ning, Chris Ordon, Tyler Woods, Jim Kyvik, Samir Patel, (John Ramirez), (Dan Reynoso) |
| 16:07.4, 16:30.2, 16:32.2, 16:47.5, 16:48.4, (16:48.5), (17:29.0) |
9 | 261 | Skokie (Niles West),
IL - Team Time (1st 5) 1:24:12.3 | Spread (1st 5) 26.0 |
| 37, 49, 56, 59, 60, (62), (66) |
| Jude Grant, Isshaq Yousfi, Jacob Castro, Rayyan Patel, Daniel Thannert, (Evan Polak), (Aidan Palsgrove) |
| 16:34.3, 16:46.1, 16:53.6, 16:58.0, 17:00.3, (17:15.2), (17:40.9) |
10 | 285 | Park Ridge (Maine East),
IL - Team Time (1st 5) 1:27:01.3 | Spread (1st 5) 1:39.7 |
| 38, 41, 63, 71, 72, (76), (77) |
| Adam Mrozek, Luis Mendoza, Logan Lay, Saul De La Rosa, Ryan Olijnyk, (Mark Antar), (Jonathan Garcia Hernandez) |
| 16:37.5, 16:40.1, 17:22.2, 18:04.3, 18:17.2, (18:34.3), (18:40.8) |
11 | 309 | Des Plaines (Maine West),
IL - Team Time (1st 5) 1:27:43.1 | Spread (1st 5) 1:37.0 |
| 43, 57, 67, 69, 73, (74), (75) |
| Ryan Hauptman, Frank Ferraiolo, Joey Bruno, Sherwin Bathula, Ben Huk, (Mozart Ontiveros), (Gerardo Perez) |
| 16:41.9, 16:55.2, 17:45.7, 18:01.4, 18:18.9, (18:22.4), (18:28.3) |