1 | 30 | Elmhurst (Timothy Christian),
IL - Team Time (1st 5) 1:32:03.5 | Spread (1st 5) 3:21.2 |
| 1, 2, 3, 7, 17, (21), (22) |
| Clint Fincher, William Terpstra, Caleb Mitchell, Alex Oldenburger, Noah Bezanson, (Daniel Winston), (Tristan Iwema) |
| 17:14.5, 17:19.7, 17:45.5, 19:08.1, 20:35.7, (21:44.2), (21:49.0) |
2 | 61 | Melrose Park (Walther Christian),
IL - Team Time (1st 5) 1:40:35.7 | Spread (1st 5) 34.2 |
| 8, 11, 13, 14, 15, (16), (20) |
| Darryl Norwood Jr, Jacob Czubernat, Christian Lamberty, David Garcia, Quang Dang, (Nathaniel Nunez), (Joshua Donald) |
| 19:45.9, 20:08.1, 20:10.6, 20:11.0, 20:20.1, (20:31.8), (21:36.4) |
3 | 68 | Westmont,
IL - Team Time (1st 5) 1:41:17.1 | Spread (1st 5) 4:24.2 |
| 4, 6, 9, 23, 26, (28), (32) |
| Matt Gedraitis, Jasper Requiron, Elias Hanba, Ben Padgitt, Jake Dooley, (Gavin Greaney), (Mark Naom) |
| 18:08.6, 18:48.2, 19:58.0, 21:49.5, 22:32.8, (22:59.0), (27:37.0) |
4 | 90 | Elmhurst (IC Catholic),
IL - Team Time (1st 5) 1:45:30.3 | Spread (1st 5) 5:17.9 |
| 5, 10, 19, 27, 29, (30), (33) |
| Casey Kristie, Patrick Shannon, Fabin Perez, Howard Huang, Dominic Gaudio, (Vaughan Murray), (Ian Rkert) |
| 18:21.1, 20:05.4, 20:46.5, 22:38.3, 23:39.0, (26:21.0), (28:29.0) |
5 | 110 | Aurora (A. Christian),
IL - Team Time (1st 5) 1:52:15.2 | Spread (1st 5) 6:49.0 |
| 12, 18, 24, 25, 31 |
| Stephen Kersey, J.J. Angelo, Joseph Cannon, Luke Richardson, Tyler Fischer |
| 20:10.2, 20:43.0, 22:09.3, 22:13.5, 26:59.2 |