1 | 15 | Wheaton (St. Francis),
IL - Team Time (1st 5) 1:15:00.0 | Spread (1st 5) 54.0 |
| 1, 2, 3, 4, 5, (6), (9) |
| Andrew Hernandez, Alex O'Donnell, Nate Rodriguez, Thomas Kolker, Preston Schuster, (Joseph Coco), (Akash Martin) |
| 14:33.0, 14:44.2, 14:59.0, 15:16.8, 15:27.0, (15:34.0), (16:49.7) |
2 | 58 | Arlington Heights (St. Viator),
IL - Team Time (1st 5) 1:26:29.4 | Spread (1st 5) 2:11.7 |
| 7, 8, 11, 15, 17, (21), (23) |
| Ryan Li, Giovanni Russo, Christian Werba, Jake Zhang, Jim Hall, (George Bayliss), (Michael Louise) |
| 16:19.1, 16:44.8, 16:59.7, 17:55.0, 18:30.8, (19:28.7), (19:50.9) |
3 | 71 | Chicago (Latin),
IL - Team Time (1st 5) 1:28:37.5 | Spread (1st 5) 2:23.7 |
| 10, 12, 13, 16, 20, (27) |
| Collin Dwyer, Charlie Gray, Jackson Ballard, Wesley McMillan, Charlie Cohen, (Braden Sedler) |
| 16:51.5, 17:13.8, 17:16.7, 18:00.3, 19:15.2, (20:46.5) |
4 | 97 | Chicago (Northside),
IL - Team Time (1st 5) 1:35:41.5 | Spread (1st 5) 2:03.8 |
| 14, 18, 19, 22, 24, (25), (26) |
| Jack Juarez, Alexandros Deligiannis, Maximillian Oldham, Om Patel, Brian Chueng, (Kyle Osenberg), (Thomas Vincent) |
| 17:52.5, 19:04.5, 19:05.9, 19:42.3, 19:56.3, (20:36.7), (20:42.6) |