128Montevideo, MN - Team Time (1st 5) 1:19:25.9 | Spread (1st 5) 58.1
2, 3, 4, 7, 12, (15), (31)
Carson Lynner, Blake Andrews, Jose Cardona, Braden Nelson, Travis Strandlund, (Henry Hanna), (Jesse Strandlund)
15:31.4, 15:32.7, 15:39.8, 16:12.5, 16:29.5, (16:47.0), (17:45.4)
261Trinity/Unity*, MN - Team Time (1st 5) 1:21:23.5 | Spread (1st 5) 2:25.7
1, 5, 14, 19, 22, (25), (27)
Zach Martin, Derek Gottwalt, Daniel Nykamp, Dominic Rinaldi, Henry Steinhoff, (Peter Anderson), (Jacob Stella)
14:49.9, 15:40.1, 16:36.4, 17:01.5, 17:15.6, (17:23.1), (17:28.1)
384Luverne, MN - Team Time (1st 5) 1:23:50.8 | Spread (1st 5) 1:43.9
6, 11, 16, 24, 27, (34)
Leif Ingebretsen, Kaleb Hemme, Ethan Rahm, Zach Brown, Eli McLendon, (Logan Ommen)
15:44.2, 16:24.7, 16:51.1, 17:22.7, 17:28.1, (18:04.4)
490Lac qui Parle Valley/Dawson-Boyd, MN - Team Time (1st 5) 1:24:37.8 | Spread (1st 5) 1:36.5
9, 10, 18, 20, 33, (36), (37)
Justin Perkins, Gavin Carl, Joseph Felton, Ryan Lund, Jordon Perkins, (Luke Stock), (Beau Johnson)
16:19.0, 16:20.1, 17:00.9, 17:02.3, 17:55.5, (18:13.3), (18:14.5)
5143Math & Science Academy, MN - Team Time (1st 5) 1:30:13.1 | Spread (1st 5) 3:59.0
13, 20, 29, 39, 42
Daniel Jensen, Miles Mattes, Anish Valluri, Brady Krisko, Aashish Valluri
16:32.0, 17:02.3, 17:29.1, 18:38.7, 20:31.0
6144Breckenridge/Wahpeton, MN - Team Time (1st 5) 1:36:39.4 | Spread (1st 5) 7:23.0
8, 17, 32, 43, 44
Troy Berndt, Maks England, Wyatt Stav, Hayden Erdmann, Devan Diemert
16:14.9, 16:55.2, 17:54.1, 21:57.3, 23:37.9
7152Perham, MN - Team Time (1st 5) 1:28:44.6 | Spread (1st 5) 56.9
23, 26, 30, 35, 38, (40), (41)
Reier Tweeton, Isaac Paurus, Jack Birkeland, Jaxon Bain, Brock Melgard, (Josh Kalina), (Aaron Mycke)
17:20.1, 17:25.5, 17:34.0, 18:08.0, 18:17.0, (19:09.8), (20:08.0)