1 | 43 | North Shore,
MN - Team Time (1st 5) 1:26:28.6 | Spread (1st 5) 1:18.8 |
| 2, 5, 9, 13, 14, (39), (69) |
| Jake Paron, Noah Smith, Isaac Swanson, Will Surbaugh, Brenden Seipke, (Leif Anderson), (Jron Tamanaha) |
| 16:32.2, 16:54.0, 17:30.0, 17:41.4, 17:51.0, (18:36.2), (19:25.5) |
2 | 74 | Esko,
MN - Team Time (1st 5) 1:28:26.9 | Spread (1st 5) 1:25.0 |
| 4, 12, 17, 18, 23, (31), (35) |
| Joshua Kemp, Sam Rengo, Isaiah Arntson, Cameron Schultz, Luke Bourgeault, (Lucas Bourgeault), (Tyler Northey) |
| 16:45.0, 17:35.6, 17:57.3, 17:59.0, 18:10.0, (18:27.2), (18:32.0) |
3 | 124 | Ely,
MN - Team Time (1st 5) 1:29:39.3 | Spread (1st 5) 2:26.3 |
| 3, 6, 23, 33, 59, (70), (76) |
| Luke Olson, James Schwinghamer, Ben Gustafson, Emmett Faltesek, Raif Olson, (Jasper Johnston), (Gabriel Pointer) |
| 16:42.2, 17:08.6, 18:10.0, 18:30.0, 19:08.5, (19:32.0), (19:44.0) |
4 | 136 | Moose Lake/Willow River,
MN - Team Time (1st 5) 1:30:10.7 | Spread (1st 5) 2:19.9 |
| 1, 27, 27, 35, 46, (47), (52) |
| Ethan Olson, Lake Doran, Maverick Koecher, Danny Whited, Tan Dipman, (Mark Fossum), (Johnathan Danelski) |
| 16:24.4, 18:15.0, 18:15.0, 18:32.0, 18:44.3, (18:46.6), (18:53.0) |
5 | 143 | International Falls,
MN - Team Time (1st 5) 1:31:46.2 | Spread (1st 5) 24.0 |
| 22, 25, 29, 32, 35, (44), (72) |
| Justin Besch, Jake Erickson, Hunter Wilson, John Cowman, Joe Glowack, (Parker Sivonen), (Tanner Wood) |
| 18:08.0, 18:13.0, 18:24.0, 18:29.2, 18:32.0, (18:40.0), (19:35.0) |
6 | 203 | Eveleth-Gilbert,
MN - Team Time (1st 5) 1:33:13.1 | Spread (1st 5) 1:14.0 |
| 19, 30, 38, 54, 62, (80), (81) |
| Andrew Larsen, Jacob Witt, Jacob Lindhorst, Cooper Williams, Jared Celley, (Robert Kelson), (Jared Delich) |
| 18:00.0, 18:25.0, 18:34.3, 18:59.8, 19:14.0, (19:51.0), (19:53.0) |
7 | 206 | Cromwell-Wright,
MN - Team Time (1st 5) 1:32:38.1 | Spread (1st 5) 2:12.9 |
| 8, 11, 49, 68, 70, (79), (97) |
| Wyatt Rauvala, Cameron Dickey, Noah Foster, Trent Bagne, Marcus Pocernich, (Micah Pocernich), (Bertie Korpi) |
| 17:19.1, 17:34.0, 18:49.0, 19:24.0, 19:32.0, (19:47.0), (21:13.6) |
8 | 216 | Proctor,
MN - Team Time (1st 5) 1:33:26.1 | Spread (1st 5) 1:05.8 |
| 20, 40, 48, 51, 57, (78), (90) |
| Devon Johnson, Jacob Vail, Zach Coughlin, Joshua Knight, Isaiah Manninen, (Grant Walker), (Ryan Larson) |
| 18:02.2, 18:36.9, 18:47.0, 18:52.0, 19:08.0, (19:45.0), (20:37.9) |
9 | 223 | Lakeview Christian Academy,
MN - Team Time (1st 5) 1:34:09.7 | Spread (1st 5) 2:28.5 |
| 15, 21, 45, 57, 85, (103), (120) |
| Spicer Johnson, Andrew Tyson, Bennett Easty, Jacob Easty, Brandon Barbee, (John Nipp), (Aaron Hjort) |
| 17:52.0, 18:05.2, 18:44.0, 19:08.0, 20:20.5, (21:30.3), (22:39.0) |
10 | 239 | Deer River/Northland/Hill City*,
MN - Team Time (1st 5) 1:35:07.0 | Spread (1st 5) 3:39.0 |
| 10, 25, 34, 74, 96, (117), (129) |
| Taran Howard, Conner Daudt, Jack Daudt, Carson Johnson, Samuel Schafbuch, (Sam Decko), (Jadon Watkins) |
| 17:32.0, 18:13.0, 18:31.0, 19:40.0, 21:11.0, (22:29.3), (24:40.0) |
11 | 287 | Mountain Iron-Buhl,
MN - Team Time (1st 5) 1:35:42.1 | Spread (1st 5) 1:02.1 |
| 41, 42, 56, 73, 75, (94), (99) |
| Aaron Nelson, Andy Nelson, Allan Nelson, Jeffrey Kayfes, Aidan Bissonette, (Henri Parenteau), (Nels Parenteau) |
| 18:38.9, 18:39.0, 19:07.2, 19:36.0, 19:41.0, (21:03.0), (21:20.0) |
12 | 325 | Crosby-Ironton,
MN - Team Time (1st 5) 1:36:53.0 | Spread (1st 5) 1:12.7 |
| 50, 63, 65, 65, 82, (86), (89) |
| Seth LeMieur, Caleb Bugnacki, Tucker Ringhand, Griffin Severson, Colten Turk, (Cayden Turk), (Sam LeMieur) |
| 18:51.2, 19:15.5, 19:21.2, 19:21.2, 20:03.9, (20:32.1), (20:37.1) |
13 | 350 | Marshall (Duluth),
MN - Team Time (1st 5) 1:40:54.2 | Spread (1st 5) 6:51.7 |
| 7, 55, 61, 101, 126, (127), (127) |
| Jacob Gontjes, Oscar Timm, Samuel Lohn, Jack Stauffenecker, Jackson Dykhuis, (Danny Baltich), (Finn Prell) |
| 17:10.6, 19:00.0, 19:13.3, 21:28.0, 24:02.3, (24:03.3), (24:03.3) |
14 | 362 | Mesabi East,
MN - Team Time (1st 5) 1:39:35.9 | Spread (1st 5) 3:19.0 |
| 42, 60, 64, 87, 109, (109), (114) |
| Kody Frey, Carson Becicka, Ben Brunfelt, Carter Skelton, Tylen Sullinger, (Austin Schultz), (Tylan Sullinger) |
| 18:39.0, 19:09.7, 19:16.0, 20:33.2, 21:58.0, (21:58.0), (22:14.9) |
15 | 384 | East Central,
MN - Team Time (1st 5) 1:41:18.0 | Spread (1st 5) 4:32.0 |
| 16, 76, 83, 93, 116, (130) |
| Craig Feist, Bryson Klar, Tyler Thorvig, Clayton Nelson, Brandon Kenowski, (Wyatt Walz) |
| 17:57.0, 19:44.0, 20:07.0, 21:01.0, 22:29.0, (25:25.0) |
16 | 409 | South Ridge,
MN - Team Time (1st 5) 1:41:47.5 | Spread (1st 5) 2:34.0 |
| 53, 67, 88, 100, 101, (105), (107) |
| Parker Jones, Lyrik Schmelz, Jimmy Zupancich, Lyric Shmelz, Tanner Lokken, (Brian Whiteman), (Carl Sunblad) |
| 18:54.0, 19:23.0, 20:35.0, 21:27.5, 21:28.0, (21:36.0), (21:48.0) |
17 | 512 | Chisholm,
MN - Team Time (1st 5) 1:47:46.0 | Spread (1st 5) 1:24.0 |
| 92, 95, 104, 106, 115, (119), (124) |
| Sean Connor, Alex Koivisto, Jonah Gierman, Erik Aldrich, Charles Thompson, (Caleb Smilanich), (Charlie Thompson) |
| 20:59.0, 21:09.0, 21:31.0, 21:44.0, 22:23.0, (22:36.0), (23:35.5) |
18 | 520 | Mcgregor,
MN - Team Time (1st 5) 1:48:04.3 | Spread (1st 5) 1:07.8 |
| 91, 98, 108, 111, 112, (121), (122) |
| Micah Barnaby, Logan Jackson, Ethan Sampson, Nathan Scollard, Harrison Nistler, (Thomas Barden), (Marshall Passer) |
| 20:55.0, 21:16.5, 21:50.0, 22:00.0, 22:02.8, (23:01.0), (23:02.2) |
19 | 563 | Carlton,
MN - Team Time (1st 5) 1:52:09.6 | Spread (1st 5) 3:38.2 |
| 84, 113, 118, 123, 125, (130) |
| Spencer Hoeffling, James Hille, Spencer Hoefling, Ben Hille, Jayden Swanson, (Seth Mlodozyniec) |
| 20:19.0, 22:05.7, 22:31.7, 23:16.0, 23:57.2, (25:25.0) |