1 | 37 | Prairie Cedar Rapids,
IA - Team Time (1st 5) 1:22:27.0 | Spread (1st 5) 47.0 |
| 2, 4, 8, 10, 13, (19), (21) |
| Alex Rigdon, Jordan Burns, Jacob Aune, Scott Titler, Justin Burns, (Matt Stocker), (Aaron Galloway) |
| 16:01.0, 16:19.0, 16:38.0, 16:41.0, 16:48.0, (17:15.0), (17:43.0) |
2 | 38 | Cedar Rapids Washington,
IA - Team Time (1st 5) 1:22:06.0 | Spread (1st 5) 1:13.0 |
| 1, 6, 9, 11, 11, (14), (20) |
| Lewi Manirumva, Saromo Mugisha, Andrew Marshall, Jehovanis Ntahimpreye, Zach Harford, (Bryant Rader), (Robert Hogg) |
| 15:31.0, 16:27.0, 16:40.0, 16:44.0, 16:44.0, (16:52.0), (17:16.0) |
3 | 46 | Cedar Falls,
IA - Team Time (1st 5) 1:23:00.0 | Spread (1st 5) 46.0 |
| 3, 5, 7, 15, 16, (17), (18) |
| Brandon Nicholson, Jacob Tayloe, Jordan Velasquez, Andrew Halloran, Eric Neill, (Tanner Reyhons), (Jakob Stoner) |
| 16:11.0, 16:25.0, 16:31.0, 16:56.0, 16:57.0, (17:01.0), (17:08.0) |
4 | 120 | Dubuque Hempstead,
IA - Team Time (1st 5) 1:37:13.0 | Spread (1st 5) 1:07.0 |
| 22, 23, 24, 25, 26, (27), (28) |
| Nolan Reisen, Calvin Daack, Jacob Lux, Nate Konrardy, Aaron Bressler, (David Benedict), (Hunter Schmitt) |
| 19:06.0, 19:14.0, 19:17.0, 19:23.0, 20:13.0, (20:44.0), (20:47.0) |