1 | 34 | Melrose Park (Walther Christian),
IL - Team Time (1st 5) 1:25:12.0 | Spread (1st 5) 4:07.0 |
| 1, 3, 7, 8, 15, (18), (20) |
| Kobe Morris, David Garcia, Gus Viise, Jose Rebolledo, Zachary Clark, (Jose Popoca), (Aaron Feltz) |
| 15:38.0, 16:03.0, 16:48.0, 16:58.0, 19:45.0, (20:28.0), (26:02.0) |
2 | 41 | Elmhurst (Timothy Christian),
IL - Team Time (1st 5) 1:25:17.0 | Spread (1st 5) 2:02.0 |
| 4, 5, 9, 11, 12, (14), (16) |
| William Terpstra, Jordan Scheidler, Elijah Tornow, Brady Klooster, Sam Roozeboom, (Nathaniel Yurschak), (Steven Huizenga) |
| 16:09.0, 16:13.0, 17:03.0, 17:41.0, 18:11.0, (19:24.0), (19:46.0) |
3 | 48 | Lisle (Sr.),
IL - Team Time (1st 5) 1:28:04.0 | Spread (1st 5) 4:22.0 |
| 2, 6, 10, 13, 17, (19) |
| Zach DeCraene, Nick Janitch, Dylan Malavia, Cole Faulstich, Kevin Lee, (Ben Salzberg) |
| 15:39.0, 16:31.0, 17:20.0, 18:33.0, 20:01.0, (20:42.0) |