1 | 40 | Park Ridge (Maine South),
IL - Team Time (1st 5) 1:15:40.8 | Spread (1st 5) 1:21.8 |
| 1, 3, 5, 9, 22, (23), (31) |
| Reese Jordan, Tom Brady, Brandon Christopher, Alex Ortwig, Brian Shanahan, (Ian Spears), (Sean Dempsey) |
| 14:30.2, 14:53.0, 15:04.0, 15:21.6, 15:52.0, (15:56.0), (16:12.7) |
2 | 49 | Winnetka (New Trier),
IL - Team Time (1st 5) 1:16:36.3 | Spread (1st 5) 42.5 |
| 4, 7, 8, 13, 17, (18), (20) |
| Warren Blood, Patrick Norrick, Cooper Woolford, Matt Burke, Kiran Baakkonen, (Matt Roge), (Ryan Struckman) |
| 14:55.9, 15:14.0, 15:21.0, 15:27.0, 15:38.4, (15:41.0), (15:43.0) |
3 | 87 | Glenview (Glenbrook South),
IL - Team Time (1st 5) 1:18:23.8 | Spread (1st 5) 39.0 |
| 10, 11, 16, 24, 26, (28), (37) |
| Jack Whetstone, Alec Sanchez, Matt Jortberg, Joey Pauletto, Jordan Theriault, (David Lopez), (Matt Runtz) |
| 15:23.1, 15:23.2, 15:37.1, 15:58.3, 16:02.1, (16:06.2), (16:21.8) |
4 | 91 | Wilmette (Loyola Academy),
IL - Team Time (1st 5) 1:18:02.7 | Spread (1st 5) 1:33.3 |
| 2, 15, 19, 25, 30, (41), (44) |
| Paolo Tiongson, Connor Hoag, Andrew Niewiarowski, Jack Lynch, Matthew Kadus, (Case Brennan), (Elliott Platz) |
| 14:38.0, 15:30.0, 15:42.9, 16:00.5, 16:11.3, (16:27.0), (16:32.8) |
5 | 141 | Skokie (Niles West),
IL - Team Time (1st 5) 1:20:09.3 | Spread (1st 5) 1:06.1 |
| 12, 14, 33, 40, 42, (47), (52) |
| Marco Alanis, Patrick Holbrook, Chester Beck, Frankie Santa, Sebastian Villegas, (Christopher Holly), (E-Man Rivera) |
| 15:25.0, 15:29.0, 16:19.3, 16:24.9, 16:31.1, (16:42.5), (16:52.7) |
6 | 160 | Evanston (Twp.),
IL - Team Time (1st 5) 1:21:08.4 | Spread (1st 5) 33.6 |
| 21, 29, 35, 36, 39, (45), (50) |
| Logan Singer, Joe Eovaldi, Julion Michelin, James Moran, Max Ebeling, (Sam Bergman), (Nate Landolt) |
| 15:51.1, 16:09.8, 16:21.1, 16:21.7, 16:24.7, (16:33.2), (16:50.2) |
7 | 169 | Skokie (Niles North),
IL - Team Time (1st 5) 1:21:07.1 | Spread (1st 5) 1:42.3 |
| 6, 34, 38, 43, 48, (53), (54) |
| Conor Perreault, Zach Harris, Carlos Aleman, Jay Patel, Brandon Nguyen, (Sirak Teclai), (Youel Andemichael) |
| 15:04.2, 16:20.3, 16:23.5, 16:32.6, 16:46.5, (16:56.4), (16:57.2) |
8 | 217 | Niles (Notre Dame),
IL - Team Time (1st 5) 1:23:22.2 | Spread (1st 5) 1:17.9 |
| 27, 32, 49, 51, 58, (60), (63) |
| Braulio Alvarez, Jeremy Ermilio, Aidan Brennan, Gus Henson, Riley Newton, (Adam Sadko), (Cuyler Majcher) |
| 16:03.4, 16:16.5, 16:48.8, 16:52.2, 17:21.3, (17:45.2), (17:49.9) |
9 | 273 | Des Plaines (Maine West),
IL - Team Time (1st 5) 1:25:35.4 | Spread (1st 5) 1:03.2 |
| 46, 55, 56, 57, 59, (61), (62) |
| Derek Pace, Cesar Soria, Angel Soria, Ray Ure, Nick Zonsius, (Vrutik Patel), (Donny Johnson) |
| 16:35.2, 17:04.4, 17:07.1, 17:10.3, 17:38.4, (17:48.7), (17:49.2) |
10 | 330 | Park Ridge (Maine East),
IL - Team Time (1st 5) 1:35:02.0 | Spread (1st 5) 1:49.6 |
| 64, 65, 66, 67, 68, (69), (70) |
| Jigar Patel, JJ Sergey, Daniel Farley, Khush Mistry, Jorge Castillo, (Jainil Modi), (Jay Patel) |
| 17:57.7, 18:20.0, 19:17.2, 19:39.8, 19:47.3, (19:51.1), (20:53.4) |