1 | 19 | Parker,
SD - Team Time (1st 5) 1:28:42.0 | Spread (1st 5) 4:00.0 |
| 1, 2, 3, 4, 9, (12) |
| Duane Jongeling, Ryan Olson, Jake Vollmer, Michael Olson, Zack o'Keefe, (Tristen Erickson) |
| 15:45.0, 17:33.0, 17:43.0, 17:56.0, 19:45.0, (20:55.7) |
2 | 40 | Freeman Academy/Marion,
SD - Team Time (1st 5) 1:37:40.9 | Spread (1st 5) 2:48.4 |
| 5, 6, 7, 8, 14 |
| Ben Brockmueller, Matthew Graber, Cole Hofer, Ryan Haggerty, Brennen Haggerty |
| 18:37.9, 18:52.0, 19:18.8, 19:25.9, 21:26.3 |
3 | 65 | Marty,
SD - Team Time (1st 5) 1:45:30.0 | Spread (1st 5) 1:34.0 |
| 10, 11, 13, 15, 16 |
| Arian Iron Elk, Leon Ji, Oscar B, Winoni P, Anthony R |
| 20:26.0, 20:28.0, 21:03.0, 21:33.0, 22:00.0 |