1 | 30 | Dilworth-Glyndon-Felton,
MN - Team Time (1st 5) 1:03:50.0 | Spread (1st 5) 1:45.4 |
| 2, 3, 4, 6, 15, (16), (17) |
| Owen Winter, Jake Dawson, Bradley Surerus, Isaiah Damico, Dalton Grubb, (Will Martin), (Luke Krueger) |
| 12:20.6, 12:24.4, 12:28.1, 12:30.9, 14:06.0, (14:13.7), (14:15.1) |
2 | 47 | Breckenridge/Wahpeton,
MN - Team Time (1st 5) 1:06:06.9 | Spread (1st 5) 1:19.6 |
| 1, 10, 11, 12, 13, (14), (18) |
| Jaxon Hill, David Erlandson, Trey Vogelbacher, Maks England, Jacob Nicholson, (Logan Karlgaard), (Wyatt Stav) |
| 12:18.9, 13:22.4, 13:22.8, 13:24.3, 13:38.5, (13:48.7), (14:25.3) |
3 | 48 | Ottertail Central,
MN - Team Time (1st 5) 1:06:14.3 | Spread (1st 5) 1:58.2 |
| 5, 7, 8, 9, 19, (20), (21) |
| Aidan Heggem, Bradyn Roisum, Braxtyn Cameron, Gabe Lindstrom, Cayden Mansker, (Cade Strege), (Dylan Geihsler) |
| 12:30.7, 12:36.1, 13:17.8, 13:20.8, 14:28.9, (14:42.6), (15:00.2) |