1 | 34 | Perham,
MN - Team Time (1st 5) 1:24:20.7 | Spread (1st 5) 1:09.5 |
| 2, 4, 7, 9, 12, (16), (22) |
| Carson Speicher, Clayton Anderson, Brandon O'Hara, Chase Belka, Bailey Evenson, (Jakob McCleary), (Isaac Scheidecker) |
| 16:12.3, 16:29.0, 17:04.0, 17:13.6, 17:21.8, (17:25.6), (17:44.1) |
2 | 62 | West Central Area,
MN - Team Time (1st 5) 1:25:49.0 | Spread (1st 5) 1:23.2 |
| 3, 5, 13, 20, 21, (25), (31) |
| Jacob Bright, Jacob Bright, Jack Vankempen, Kade Runge, Jack Van Kempen, (Kyle Schill), (Caleb Goetz) |
| 16:18.5, 16:53.6, 17:21.9, 17:33.3, 17:41.7, (17:56.6), (18:08.7) |
3 | 93 | Staples-Motley,
MN - Team Time (1st 5) 1:27:21.3 | Spread (1st 5) 2:20.7 |
| 1, 6, 19, 32, 35, (38), (39) |
| Emmet Anderson, Hunter Klimek, Tanner Robben, Ben Bartczak, Bentley Christensen, (Brayden Christiansen), (Robben Tanner) |
| 16:06.9, 16:57.9, 17:32.0, 18:16.9, 18:27.6, (18:33.1), (18:34.0) |
4 | 144 | Breckenridge/Wahpeton,
MN - Team Time (1st 5) 1:30:31.3 | Spread (1st 5) 2:07.9 |
| 8, 11, 26, 45, 54, (77), (83) |
| Hunter Gowin, Zach Haire, Jordan Mahrar, Michael Randall, Austin Snobl, (Anthony Conzemius), (Mickey Upshaw) |
| 17:08.2, 17:21.1, 17:57.0, 18:48.9, 19:16.1, (19:56.1), (20:07.3) |
5 | 160 | Ottertail Central,
MN - Team Time (1st 5) 1:31:20.3 | Spread (1st 5) 1:35.2 |
| 14, 28, 34, 36, 48, (50), (52) |
| Eli Carlson, Erick George, Noah Wendland, Cody Dolezal, Marc Hendricks, (Ricky George), (Donnie Frost) |
| 17:24.8, 18:03.0, 18:23.1, 18:29.4, 19:00.0, (19:01.0), (19:08.0) |
6 | 191 | Wadena-Deer Creek,
MN - Team Time (1st 5) 1:32:28.5 | Spread (1st 5) 1:53.2 |
| 17, 24, 42, 51, 57, (70), (71) |
| Bereket Loer, Noah Ross, Lucas Hinojos, Jason Young, Isaac Ries, (Josh Tabery), (Jacopo Della Latta) |
| 17:28.1, 17:50.7, 18:43.3, 19:05.1, 19:21.3, (19:43.8), (19:46.2) |
7 | 194 | Pequot Lakes,
MN - Team Time (1st 5) 1:32:40.4 | Spread (1st 5) 2:00.2 |
| 15, 29, 44, 47, 59, (60), (73) |
| Reid Pierzinski, Max Johnston, Russell Pierzinski, Sam Person, Ethan Johnson, (Connor Haberman), (Jesse Clausen) |
| 17:25.2, 18:04.9, 18:47.8, 18:57.1, 19:25.4, (19:26.1), (19:50.7) |
8 | 238 | Dilworth-Glyndon-Felton,
MN - Team Time (1st 5) 1:34:05.2 | Spread (1st 5) 2:26.0 |
| 18, 27, 41, 74, 78, (89), (92) |
| Dan Wilson, Cade Dawson, Alec Gulseth, Gabe Grawe, Drew Severtson, (Bradlyn Steen), (Bradyn Steen) |
| 17:31.5, 18:02.2, 18:39.7, 19:54.3, 19:57.5, (20:38.1), (20:45.9) |
9 | 248 | Frazee,
MN - Team Time (1st 5) 1:35:08.6 | Spread (1st 5) 1:03.4 |
| 37, 40, 46, 62, 63, (64), (66) |
| Alex Beck, Grady Larsen, Michael Miller, Tanner Schermerhorn, Tanner Eischens, (Nathan Johannsen), (Peyton Cole) |
| 18:33.0, 18:35.0, 18:52.0, 19:32.2, 19:36.4, (19:37.5), (19:40.2) |
10 | 297 | Hawley XC,
MN - Team Time (1st 5) 1:37:06.0 | Spread (1st 5) 2:55.1 |
| 23, 55, 61, 67, 91, (95), (103) |
| Satchel Tickel, Austin Osland, Will Dagget, Cole Cook, Masyn Johnson, (George Pasche), (Drew Pederson) |
| 17:49.5, 19:19.9, 19:31.3, 19:40.7, 20:44.6, (20:51.6), (21:28.6) |
11 | 311 | Osakis,
MN - Team Time (1st 5) 1:37:24.4 | Spread (1st 5) 2:29.5 |
| 33, 49, 58, 78, 93, (94), (98) |
| Carter Grove, William Alverson, Brandon Boogaard, Brently Boogaard, Logan Grove, (Dylan Klukken), (Shane Massmann) |
| 18:17.5, 19:00.1, 19:22.3, 19:57.5, 20:47.0, (20:47.7), (21:10.3) |
12 | 336 | Long Prairie-Grey Eagle,
MN - Team Time (1st 5) 1:39:09.1 | Spread (1st 5) 4:22.1 |
| 30, 43, 72, 75, 116, (120), (126) |
| Cameron Larson, Jacob Fischer, Ted Stacey, Austin Gohman, Trey Muellner, (Channin Quillo), (Shawn Houdek) |
| 18:08.2, 18:45.0, 19:50.0, 19:55.6, 22:30.3, (22:55.0), (23:13.0) |
13 | 397 | United North Central,
MN - Team Time (1st 5) 1:40:53.8 | Spread (1st 5) 1:22.6 |
| 65, 69, 80, 87, 96, (100), (104) |
| Luke Brownell, Lyle Brownell, Joel Isaacson, Eddie Salmen, Jack Pietila, (Jack Pietela), (Christian Johnson) |
| 19:37.8, 19:42.9, 19:58.8, 20:33.9, 21:00.4, (21:21.1), (21:28.9) |
14 | 451 | New York Mills,
MN - Team Time (1st 5) 1:44:39.1 | Spread (1st 5) 3:32.7 |
| 53, 88, 90, 101, 119, (123), (131) |
| Brady Bauck, Cody Benson, Jonas Baune, Ben Hendrickx, Edan Cassidy, (Aiden Tumberg), (Nathan Bessler) |
| 19:14.9, 20:34.8, 20:39.8, 21:22.0, 22:47.6, (22:58.7), (23:41.8) |
15 | 471 | Pine River-Backus,
MN - Team Time (1st 5) 1:44:54.5 | Spread (1st 5) 2:31.3 |
| 68, 82, 102, 106, 113, (115), (118) |
| Luke Sechser, Nick Ackerman, Caleb Travis, Louis Bueckers, Marcus Lukanen, (Tyler Peterson), (Finagen Odell) |
| 19:40.9, 20:05.7, 21:25.0, 21:30.7, 22:12.2, (22:25.6), (22:45.9) |
16 | 503 | Lake Park-Audubon,
MN - Team Time (1st 5) 1:46:32.4 | Spread (1st 5) 3:13.7 |
| 76, 85, 108, 109, 125, (132), (135) |
| Tyler Bjerke, Taylor Johnson, Colby Hesby, Jacob Beaudine-Schlick, Shawn Skjold, (Andrew Softing), (Bailey Johnson) |
| 19:55.9, 20:09.4, 21:38.4, 21:39.1, 23:09.6, (23:43.9), (23:56.4) |
17 | 519 | Pelican Rapids,
MN - Team Time (1st 5) 1:51:02.0 | Spread (1st 5) 6:36.6 |
| 10, 117, 128, 130, 134, (142), (144) |
| David Johnston, Logan Petznik, Julian Diaz, Oakley Carlson, Sam Moe, (Reece Henkes), (Jed Carlson) |
| 17:18.0, 22:37.0, 23:33.5, 23:38.9, 23:54.6, (27:12.2), (29:40.9) |
18 | 525 | Wheaton (old),
MN - Team Time (1st 5) 1:49:26.3 | Spread (1st 5) 3:56.2 |
| 56, 107, 114, 121, 127, (140) |
| Michael Haukos, Austin Morrow, Alex Thorson, Andrew Stueve, James Drewicke, (Boone Morrow) |
| 19:21.2, 21:37.1, 22:14.8, 22:55.8, 23:17.4, (27:04.7) |
19 | 531 | Pillager,
MN - Team Time (1st 5) 1:48:05.6 | Spread (1st 5) 2:47.4 |
| 86, 99, 110, 112, 124, (133), (136) |
| Anthony Jansen, Brennen Bordwell, Garrett Olson, Zeke Gilbertson, Jared Eng, (Jacob Dobson), (Dray Turner) |
| 20:15.3, 21:17.7, 21:39.7, 21:50.2, 23:02.7, (23:52.4), (24:07.5) |
20 | 543 | Parkers Prairie,
MN - Team Time (1st 5) 1:50:08.9 | Spread (1st 5) 4:35.5 |
| 81, 97, 105, 122, 138 |
| Luke Geiser, Trever Arceneau, Jason Koehn, Cole Steele, Grant Euteneuer |
| 20:02.3, 21:01.1, 21:30.1, 22:57.6, 24:37.8 |
21 | 600 | Evansville (old),
MN - Team Time (1st 5) 1:56:16.9 | Spread (1st 5) 6:30.4 |
| 84, 111, 129, 137, 139, (141), (143) |
| Wesley Siira, Alek Pikkaraine, Nolan Bitzen, Logan Froemming, Blake Merritt, (Eli Anderson), (Anakin Bosek) |
| 20:07.8, 21:45.8, 23:36.4, 24:08.7, 26:38.2, (27:08.3), (27:22.6) |