1 | 19 | St. Cloud Cathedral,
MN - Team Time (1st 5) 1:13:38.0 | Spread (1st 5) 1:05.0 |
| 1, 2, 3, 5, 8, (13), (14) |
| Michael Spethmann, Collin Koenen, Blaise Ebel, Mitchell Silkman, Alexander Tomczik, (Ryan Munter), (Tyler Zabinski) |
| 14:09.0, 14:29.0, 14:51.0, 14:55.0, 15:14.0, (15:57.0), (16:03.0) |
2 | 66 | Maple Lake,
MN - Team Time (1st 5) 1:21:25.0 | Spread (1st 5) 3:35.0 |
| 7, 9, 10, 15, 25, (26), (28) |
| Nathan Carlson, Tanner Severson, Simon Willard, Ben Smail, Tyler Cranston, (Brady Tongen), (Joe Elsenpeter) |
| 15:10.0, 15:32.0, 15:45.0, 16:13.0, 18:45.0, (19:12.0), (20:34.0) |
3 | 72 | Braham,
MN - Team Time (1st 5) 1:24:26.0 | Spread (1st 5) 5:20.0 |
| 3, 6, 16, 20, 27 |
| Logan Leavey, Pen Sullivan, Christian Patterson, Calvin Engberg, Tyler Nelson |
| 14:51.0, 15:05.0, 16:31.0, 17:48.0, 20:11.0 |
4 | 85 | Watertown-Mayer,
MN - Team Time (1st 5) 1:25:31.0 | Spread (1st 5) 2:57.0 |
| 10, 12, 17, 22, 24 |
| Jack Heun, Matt Maisch, Wesley Burns, Howard Simar, Wyatt Tesch |
| 15:45.0, 15:47.0, 17:16.0, 18:01.0, 18:42.0 |
5 | 110 | Rush City,
MN - Team Time (1st 5) 1:32:45.0 | Spread (1st 5) 3:35.0 |
| 18, 19, 21, 23, 29 |
| Dalton Ramberg, Chad Fleishacker, Noah Griser, Nathanael Johnson, Shane Sempel |
| 17:41.0, 17:47.0, 17:59.0, 18:02.0, 21:16.0 |