1 | 38 | St. James,
MN - Team Time (1st 5) 1:21:58.0 | Spread (1st 5) 1:05.0 |
| 2, 7, 8, 9, 12, (14), (16) |
| Seth Pierson, Troy Parulski, Jackson Miest, Alex Knickrehm, Juan Castaneda, (Mauricio Vite), (Lucas Doll) |
| 15:48.0, 16:19.0, 16:27.0, 16:31.0, 16:53.0, (16:59.0), (17:09.0) |
2 | 61 | Belle Plaine,
MN - Team Time (1st 5) 1:23:58.0 | Spread (1st 5) 1:40.0 |
| 1, 11, 13, 17, 19, (24), (27) |
| Drew Hastings, Ben Hunsader, Mikkel Schmidt, Emmett Gerres, Hunter Schmidt, (Tommy Sullivan), (Tristan Cruz) |
| 15:41.0, 16:51.0, 16:55.0, 17:10.0, 17:21.0, (17:52.0), (18:09.0) |
3 | 67 | Fairmont,
MN - Team Time (1st 5) 1:24:26.0 | Spread (1st 5) 1:27.0 |
| 5, 10, 14, 18, 20, (22), (26) |
| William Saari, Connor Artner, Andrew Moeller, Dylan Kennedy, Darrian Kueker, (Tony Ortega), (Jacob Lueth) |
| 16:04.0, 16:32.0, 16:59.0, 17:20.0, 17:31.0, (17:35.0), (17:58.0) |
4 | 86 | St. Peter,
MN - Team Time (1st 5) 1:26:03.0 | Spread (1st 5) 2:19.0 |
| 4, 6, 23, 25, 28, (29), (30) |
| Mohammed Yaya, Bailey More, Tom Eide, Shawn Lehtinen, Clay Roessler, (Carter Wendroth), (Kaden Oeltjenbruns) |
| 15:54.0, 16:13.0, 17:48.0, 17:55.0, 18:13.0, (18:14.0), (18:18.0) |
5 | 120 | Blue Earth Area,
MN - Team Time (1st 5) 1:34:16.0 | Spread (1st 5) 4:45.0 |
| 3, 21, 31, 32, 33, (33), (35) |
| Grant Strukel, Brady Olsen, Cameron Germain, Eric Becker, Nate Phippen, (Blake Townsend), (Thomas Lindsey) |
| 15:53.0, 17:34.0, 19:53.0, 20:18.0, 20:38.0, (20:38.0), (20:57.0) |