1 | 21 | Palatine,
IL - Team Time (1st 5) 1:10:00.9 | Spread (1st 5) 12.9 |
| 2, 3, 4, 5, 7, (8), (10) |
| Christian Keller, Rohan Namboothiri, Owen Elliott, Mason Krieg, Nate VanderGiessen, (Andy Hansen), (Charles Clous) |
| 13:53.9, 13:56.3, 14:00.3, 14:03.6, 14:06.8, (14:17.1), (14:25.1) |
2 | 39 | Arlington Heights (Hersey),
IL - Team Time (1st 5) 1:11:35.9 | Spread (1st 5) 1:06.9 |
| 1, 6, 9, 11, 12, (14), (17) |
| Cameron Donner, Parker Sena, Aidan Nishimura, Patrick Nowak, Zach Frayder, (Andy Loh), (AJ Svienty) |
| 13:40.6, 14:06.5, 14:24.3, 14:37.0, 14:47.5, (14:56.1), (15:00.3) |
3 | 89 | Wheeling,
IL - Team Time (1st 5) 1:15:38.3 | Spread (1st 5) 36.7 |
| 13, 15, 16, 22, 23, (28), (31) |
| Dan Reynoso, John Ramirez, Jake Ning, Sam Patel, Alex Lucas, (Jake Schreiner), (James Nava) |
| 14:51.3, 14:57.0, 15:00.0, 15:22.0, 15:28.0, (16:47.4), (17:15.5) |
4 | 110 | Buffalo Grove,
IL - Team Time (1st 5) 1:18:52.8 | Spread (1st 5) 1:23.9 |
| 18, 19, 20, 26, 27, (29), (30) |
| Aldo Torres, Matthew Maradkel, Charlie Kummerow, James Sauer, Dominik Berrios, (Ojun Kwon), (Matija Scecik) |
| 15:15.0, 15:17.0, 15:19.9, 16:22.0, 16:38.9, (16:54.2), (16:59.5) |
5 | 135 | Wilmette (Loyola Academy),
IL - Team Time (1st 5) 1:30:40.0 | Spread (1st 5) 8:43.0 |
| 21, 24, 25, 32, 33, (34) |
| Luke Hughes, James Lombardo, William Simon, Foley Hayes, Charles Ward, (Colin Langrill) |
| 15:21.0, 15:37.0, 16:11.0, 19:27.0, 24:04.0, (26:15.0) |