148Greenway/Nashwauk/Keewatin, MN - Team Time (1st 5) 1:26:25.2 | Spread (1st 5) 2:07.2
2, 5, 8, 12, 21, (22), (48)
Geno Uhrbom, Daniel Olson, Connor Thoennes, Michael Butterfield, Weston Marx, (Levi Danielson), (Ben Plackner)
15:58.7, 17:09.1, 17:28.8, 17:42.7, 18:05.9, (18:06.5), (19:11.0)
270Pequot Lakes, MN - Team Time (1st 5) 1:28:31.2 | Spread (1st 5) 1:08.1
4, 9, 16, 18, 23, (24), (27)
Ethan Johnson, Jesse Clausen, Dawsin Ackerman, Collin Yahn, Eli Laposky, (Isaak Geroy), (Ryder Schultz)
16:59.5, 17:30.5, 17:54.5, 17:59.1, 18:07.6, (18:10.5), (18:20.5)
3106Virginia, MN - Team Time (1st 5) 1:29:03.0 | Spread (1st 5) 2:35.3
1, 13, 25, 33, 34, (43), (56)
Cameron Stocke, Jackson Kendall, Dallas Hammer, Owen Engel, Dylan Johnson, (John Kendall), (Anthony Hecimovich)
15:57.9, 17:49.2, 18:12.3, 18:30.4, 18:33.2, (18:59.9), (19:22.1)
4107Ely, MN - Team Time (1st 5) 1:29:59.6 | Spread (1st 5) 1:56.8
6, 7, 18, 26, 50, (91), (103)
Jasper Johnston, Emmett Faltesek, Jake Cochran, Gabriel Pointer, Joey Bianco, (Jon Hakala), (Leo Stalmer)
17:16.4, 17:18.2, 17:59.1, 18:12.7, 19:13.2, (20:26.2), (20:49.8)
5173North Shore, MN - Team Time (1st 5) 1:33:02.0 | Spread (1st 5) 1:22.3
17, 20, 37, 45, 54, (75), (80)
Isaac Swanson, Nate Bilben, Ian Thorpe, Tate Crawford, Clay Thorpe, (Kevin Viren), (Jack Willis)
17:57.1, 18:00.1, 18:44.3, 19:01.1, 19:19.4, (19:58.6), (20:06.5)
6182Proctor, MN - Team Time (1st 5) 1:32:51.2 | Spread (1st 5) 2:16.5
10, 11, 31, 59, 71, (87), (88)
John Werner, Joshua Knight, Elijah Wozniak, Mason Kalnbach, Gabe Foucault, (Grant Walker), (Alex McPhee)
17:31.3, 17:33.8, 18:28.1, 19:30.2, 19:47.8, (20:18.1), (20:19.1)
7188Mountain Iron-Buhl, MN - Team Time (1st 5) 1:33:33.1 | Spread (1st 5) 1:58.8
14, 15, 38, 49, 72, (111), (112)
Jeffrey Kayfes, JD Kayles, Rylen Niska, Rylan Niska, Daniel Rudolph, (Micheal French), (Logan Mars)
17:52.2, 17:52.3, 18:44.6, 19:13.0, 19:51.0, (21:35.4), (21:36.7)
8263South Ridge/Cherry/North Woods/NE Range, MN - Team Time (1st 5) 1:36:20.8 | Spread (1st 5) 1:11.1
39, 41, 42, 65, 76, (90)
Jimmy Zupancich, Sam Serna, Alex Burckhardt, Carter O'Bey, Jonah Burnett, (Oskar Koivisto)
18:48.1, 18:58.1, 18:58.2, 19:37.2, 19:59.2, (20:24.3)
9270Mesabi East, MN - Team Time (1st 5) 1:36:16.8 | Spread (1st 5) 1:37.2
30, 36, 63, 64, 77, (99), (105)
David Loveall, Carter Skelton, Isak Schroeder, Alex Leete, Logan Schroeder, (Kaleb Hancock), (Ben Gornik)
18:24.8, 18:39.0, 19:35.0, 19:36.0, 20:02.0, (20:47.1), (20:56.5)
10274Eveleth-Gilbert, MN - Team Time (1st 5) 1:36:39.7 | Spread (1st 5) 1:33.7
35, 40, 44, 74, 81, (108), (122)
Jared Delich, Jake Bradach, Connor Matschiner, Dakota Jerde, Ethan Zlimen, (Nick Kangas), (Gunnar George)
18:36.7, 18:57.2, 19:00.0, 19:55.4, 20:10.4, (21:18.6), (22:13.0)
11300Esko, MN - Team Time (1st 5) 1:37:27.9 | Spread (1st 5) 49.4
47, 57, 61, 62, 73, (98), (107)
Nathaniel Rengo, Michael Cornell, Jack McWilliams, Benjamin Meysembourg, Jordan Chopskie, (Jonah Randa), (Zach Erkkila)
19:05.1, 19:24.9, 19:31.2, 19:32.2, 19:54.5, (20:46.5), (21:05.4)
12321Cromwell-Wright, MN - Team Time (1st 5) 1:38:43.1 | Spread (1st 5) 6:24.5
3, 32, 46, 102, 138, (139), (142)
Noah Foster, Tate Blomquist, Nathan Eliason, Dyne Cahoon, Andrew Kachinske, (Aiden Lehti), (Andrew Koslowski)
16:59.2, 18:28.6, 19:04.2, 20:47.4, 23:23.7, (23:55.3), (26:52.7)
13328Deer River/Northland, MN - Team Time (1st 5) 1:38:17.0 | Spread (1st 5) 55.3
52, 55, 69, 70, 82, (83), (85)
Schafbach Jonathan, Liam Wake, Jonathon Schafbuch, Alec Wake, Noah Carlson, (Nolan Carlson), (Matthew Schaaf)
19:16.4, 19:21.1, 19:42.8, 19:45.0, 20:11.7, (20:12.0), (20:13.2)
14379Pine River-Backus, MN - Team Time (1st 5) 1:40:07.8 | Spread (1st 5) 1:28.3
51, 53, 86, 92, 97, (101), (120)
Jacob Schnoor, Nathan Nations, Andrew Bueckers, Corbin Knapp, Isaiah Aulie, (Marcus Lukanen), (Robert Bueckers)
19:16.2, 19:18.4, 20:16.2, 20:32.5, 20:44.5, (20:47.3), (22:05.4)
15380International Falls, MN - Team Time (1st 5) 1:39:50.8 | Spread (1st 5) 2:24.2
29, 68, 89, 94, 100, (104), (132)
Anthony Scholler, Parker Sivonen, Parker Flesland, Adrion Mannausau, Ashton Hielscher, (Pablo Christianson), (Zach Youso)
18:23.0, 19:41.0, 20:20.6, 20:39.0, 20:47.2, (20:52.0), (23:00.3)
16431East Central, MN - Team Time (1st 5) 1:42:39.7 | Spread (1st 5) 3:30.0
28, 79, 96, 113, 115, (129), (141)
Tyler Thorvig, Jacob Ackerman, Clayton Nelson, Bryce McClain, Chanse Clark, (Jim Bowen), (Andrew McClain)
18:21.0, 20:05.6, 20:43.0, 21:39.1, 21:51.0, (22:51.1), (25:41.0)
17444Mcgregor, MN - Team Time (1st 5) 1:43:32.5 | Spread (1st 5) 2:56.8
58, 66, 78, 118, 124, (127)
Parker Jackson, Darian Morgart, Thomas Barden, Harrison Nistler, Devon Sipe, (Mike Fossen)
19:28.3, 19:38.6, 20:03.4, 21:57.1, 22:25.1, (22:41.4)
18484Lakeview Christian Academy, MN - Team Time (1st 5) 1:44:45.2 | Spread (1st 5) 2:44.8
67, 84, 93, 117, 123, (128), (130)
Jack Safstrom, Anders Easty, Aaron Canfield, Julius Schaer, Noah Loban, (Daniel Payne), (Joe Franzen)
19:39.3, 20:12.8, 20:34.6, 21:54.4, 22:24.1, (22:43.7), (22:54.3)
19487Crosby-Ironton, MN - Team Time (1st 5) 1:44:47.5 | Spread (1st 5) 2:11.1
60, 94, 109, 110, 114, (126)
Joseph Ringhand, David Ringhand, Max Erickson, AJ Westin, Michael Anderson, (Aiden Reisz)
19:31.0, 20:39.0, 21:21.6, 21:33.8, 21:42.1, (22:38.4)
20587Chisholm, MN - Team Time (1st 5) 1:49:35.3 | Spread (1st 5) 1:38.2
106, 116, 119, 121, 125, (131), (136)
July Abernathy, Carson Howard, Sean Connor, Kilen Klimek, Sean Fleming, (Isaac Flemming), (Bay Yukich)
20:57.4, 21:51.3, 22:04.9, 22:06.1, 22:35.6, (22:59.1), (23:20.1)
21679Marshall (Duluth), MN - Team Time (1st 5) 1:57:25.1 | Spread (1st 5) 1:40.2
133, 134, 135, 137, 140
Lance Koski, Eddy Buck, Daniel Pospisil, Tyler Zupancich, Jordan Martinelli
23:00.4, 23:09.9, 23:12.8, 23:21.4, 24:40.6