1 | 36 | Staples-Motley,
MN - Team Time (1st 5) 1:06:05.2 | Spread (1st 5) 2:09.9 |
| 1, 2, 10, 11, 12 |
| Grant Johnson, Issiah Tabatt, Caleb Picconnato, William Thew, Will Dolezal |
| 12:05.1, 12:18.6, 13:28.1, 13:58.4, 14:15.0 |
2 | 40 | Lake Park-Audubon,
MN - Team Time (1st 5) 1:06:18.0 | Spread (1st 5) 1:32.0 |
| 4, 7, 8, 9, 12 |
| Tyler Bjerke, Colby Hesby, Taylor Johnson, Jacob Beaudine-Schlick, Bailey Johnson |
| 12:43.0, 13:01.0, 13:03.0, 13:16.0, 14:15.0 |
3 | 66 | Hawley XC,
MN - Team Time (1st 5) 1:14:58.6 | Spread (1st 5) 5:24.2 |
| 3, 5, 17, 19, 22 |
| Steven Sellin, Drew Pederson, Ethan Langseth, Kris Rasmussen, Landon Bahls |
| 12:39.3, 12:50.4, 15:40.4, 15:45.0, 18:03.5 |
4 | 69 | Perham,
MN - Team Time (1st 5) 1:13:12.8 | Spread (1st 5) 2:41.4 |
| 6, 14, 15, 16, 18, (20), (21) |
| Bryan Bohn, Luke Becker, Joe Reed, Zach Bachmann, Jack Birkeland, (Brody Rohloff), (Timmy Wunderlich) |
| 13:00.7, 14:16.9, 15:06.1, 15:07.0, 15:42.1, (16:22.2), (16:25.4) |