1 | 26 | Perham,
MN - Team Time (1st 5) 1:22:19.9 | Spread (1st 5) 1:23.0 |
| 2, 3, 4, 7, 10, (11), (12) |
| Carson Speicher, Clayton Anderson, Brandon O'Hara, Bailey Evenson, Elijah Morris, (Owen Werner), (Gunnar Anderson) |
| 16:00.2, 16:01.2, 16:03.9, 16:51.4, 17:23.2, (17:24.3), (17:32.2) |
2 | 47 | Breckenridge/Wahpeton,
MN - Team Time (1st 5) 1:25:57.2 | Spread (1st 5) 2:14.0 |
| 5, 6, 9, 13, 14, (15), (20) |
| Hunter Gowin, Zach Haire, Jordan Mahrar, Randall Michael, Anthony Conzemius, (Austin Snobl), (Michael Upshaw) |
| 16:07.8, 16:22.9, 17:19.5, 17:45.2, 18:21.8, (18:28.6), (19:42.2) |
3 | 60 | Dilworth-Glyndon-Felton,
MN - Team Time (1st 5) 1:29:37.2 | Spread (1st 5) 3:11.9 |
| 1, 8, 16, 17, 18, (19), (21) |
| Daniel Wilson, Cade Dawson, Alec Gulseth, Chandler Grey, Drew Severtson, (Gabe Grawe), (Bradlyn Steen) |
| 15:56.4, 16:53.1, 18:32.3, 19:07.1, 19:08.3, (19:40.5), (22:32.8) |