1 | 20 | Montevideo,
MN - Team Time (1st 5) 1:19:25.9 | Spread (1st 5) 58.1 |
| 1, 2, 3, 5, 9, (10), (16) |
| Carson Lynner, Blake Andrews, Jose Cardona, Braden Nelson, Travis Strandlund, (Henry Hanna), (Jesse Strandlund) |
| 15:31.4, 15:32.7, 15:39.8, 16:12.5, 16:29.5, (16:47.0), (17:45.4) |
2 | 52 | Luverne,
MN - Team Time (1st 5) 1:23:50.8 | Spread (1st 5) 1:43.9 |
| 4, 8, 11, 14, 15, (18) |
| Leif Ingebretsen, Kaleb Hemme, Ethan Rahm, Zach Brown, Eli McLendon, (Logan Ommen) |
| 15:44.2, 16:24.7, 16:51.1, 17:22.7, 17:28.1, (18:04.4) |
3 | 55 | Lac qui Parle Valley/Dawson-Boyd,
MN - Team Time (1st 5) 1:24:37.8 | Spread (1st 5) 1:36.5 |
| 6, 7, 12, 13, 17, (19), (20) |
| Justin Perkins, Gavin Carl, Joseph Felton, Ryan Lund, Jordon Perkins, (Luke Stock), (Beau Johnson) |
| 16:19.0, 16:20.1, 17:00.9, 17:02.3, 17:55.5, (18:13.3), (18:14.5) |