1 | 23 | Northeast Goose Lake,
IA - Team Time (1st 5) 1:06:52.0 | Spread (1st 5) 3:10.0 |
| 1, 2, 3, 6, 11, (17) |
| Dylan Schmidt, Clint Lamar, Nate Lueders, Nate Richie, Corbin Kelter, (Dalton Marx) |
| 12:19.0, 12:45.0, 12:50.0, 13:29.0, 15:29.0, (18:17.0) |
2 | 35 | Pella Christian,
IA - Team Time (1st 5) 1:10:09.0 | Spread (1st 5) 1:55.0 |
| 4, 5, 7, 9, 10, (13), (14) |
| Samuel Dahm, Scott Haveman, Nathan VerMeer, Sam Lensing, Noah VanMaanen, (Jaden Wilson), (Sam Carmichael) |
| 13:10.0, 13:20.0, 13:43.0, 14:51.0, 15:05.0, (15:47.0), (16:05.0) |
3 | 69 | Eddyville-Blakesburg-Fremont,
IA - Team Time (1st 5) 1:25:09.6 | Spread (1st 5) 6:31.4 |
| 8, 12, 15, 16, 18, (19) |
| Jordan Leffler, Tyler Durbin, Nate Siefker, Noah Strauser, Brandon Dicks, (Harrison Mock) |
| 14:47.3, 15:38.6, 16:18.7, 17:06.3, 21:18.7, (23:43.5) |