1 | 40 | Greenway/Nashwauk/Keewatin,
MN - Team Time (1st 5) 1:27:48.7 | Spread (1st 5) 54.4 |
| 3, 4, 9, 11, 13, (14), (23) |
| Connor Thoennes, Daniel Olson, Riley Koran, Ben Plackner, Levi Danielson, (Brayden Nielsen), (Hayden Clow) |
| 17:04.4, 17:11.5, 17:40.6, 17:53.4, 17:58.8, (18:02.8), (18:39.1) |
2 | 56 | Esko,
MN - Team Time (1st 5) 1:29:16.8 | Spread (1st 5) 1:30.1 |
| 5, 7, 8, 10, 26, (31), (48) |
| Nathaniel Rengo, Michael Cornell, Benjamin Meysembourg, Jack McWilliams, Alec Halvorson, (Alec Halverson), (Zach Erkkila) |
| 17:18.9, 17:38.4, 17:39.2, 17:51.3, 18:49.0, (19:03.1), (20:02.3) |
3 | 120 | Ely,
MN - Team Time (1st 5) 1:33:16.2 | Spread (1st 5) 1:01.0 |
| 15, 19, 24, 30, 32, (35), (36) |
| Jake Cochran, Caid Chittum, Ben Cavalier, Gabriel Pointer, Silas Solum, (Jace Huntbatch), (Jon Hakala) |
| 18:02.9, 18:22.0, 18:45.8, 19:01.6, 19:03.9, (19:26.4), (19:30.7) |
4 | 146 | South Ridge/Cherry/North Woods/NE Range,
MN - Team Time (1st 5) 1:35:11.5 | Spread (1st 5) 1:50.6 |
| 12, 21, 33, 38, 42, (44), (46) |
| Alex Burckhardt, Sawyer FierkeLepp, Tyler Morse, Bobby Mancini, Quinn Fierkelepp, (Tommy Mancini), (Sam Serna) |
| 17:56.3, 18:37.7, 19:10.8, 19:39.8, 19:46.9, (19:52.3), (19:54.1) |
5 | 191 | Deer River/Northland/Hill City*,
MN - Team Time (1st 5) 1:38:09.1 | Spread (1st 5) 1:43.7 |
| 28, 28, 39, 40, 56, (73) |
| Jonathon Schafbuch, Jonathan Schafbuch, Matthew Schaaf, Tyler Foss, Samuel Schafbuch, (Israel Treat) |
| 18:59.0, 18:59.0, 19:43.7, 19:44.7, 20:42.7, (22:26.6) |
6 | 193 | Mesabi East,
MN - Team Time (1st 5) 1:37:43.8 | Spread (1st 5) 2:25.5 |
| 16, 20, 50, 52, 55, (67) |
| Carter Skelton, Alex Leete, Ben Gornik, Carson Slattery, Timmy Green, (Henrik Murray) |
| 18:08.9, 18:29.7, 20:09.4, 20:21.4, 20:34.4, (21:29.9) |
7 | 203 | Cromwell-Wright,
MN - Team Time (1st 5) 1:37:54.0 | Spread (1st 5) 4:55.1 |
| 1, 18, 59, 61, 64, (82), (83) |
| Noah Foster, Nathan Eliason, Michael Schiller, Dyne Cahoon, Dyne Cahoon, (Max Hanni), (Andrew Kachinske) |
| 16:26.1, 18:12.7, 20:55.4, 20:58.6, 21:21.2, (23:19.1), (23:21.2) |
8 | 225 | Mountain Iron-Buhl,
MN - Team Time (1st 5) 1:41:10.6 | Spread (1st 5) 6:48.5 |
| 2, 24, 45, 69, 85, (86) |
| Jeffrey Kayfes, Rylen Niska, Leighton Helander, Spencer Sandberg, Ian Villebrun, (Jasper Helender) |
| 16:56.9, 18:45.8, 19:53.1, 21:49.4, 23:45.4, (23:49.7) |
9 | 227 | Pine River-Backus,
MN - Team Time (1st 5) 1:40:02.2 | Spread (1st 5) 2:49.2 |
| 22, 43, 47, 49, 66, (79), (87) |
| Jacob Schnoor, Andrew Bueckers, Isaiah Aulie, Jordan Tisdell, Ethan Burns, (Robert Bueckers), (Isaiah Downie) |
| 18:38.9, 19:49.9, 19:59.8, 20:05.5, 21:28.1, (22:58.7), (24:00.1) |
10 | 238 | Crosby-Ironton,
MN - Team Time (1st 5) 1:40:51.2 | Spread (1st 5) 2:00.7 |
| 27, 41, 53, 57, 60 |
| Joey Ringhand, AJ Westin, Colter Popkes, Aiden Reisz, Michael Anderson |
| 18:56.1, 19:46.4, 20:22.0, 20:49.9, 20:56.8 |
11 | 257 | Carlton-Wrenshall,
MN - Team Time (1st 5) 1:43:39.2 | Spread (1st 5) 6:56.0 |
| 6, 37, 58, 68, 88 |
| Jack Riley, AJ Olesen, David Tuttle, Kash Gibson, Karl Tuttle |
| 17:21.6, 19:34.3, 20:55.0, 21:30.7, 24:17.6 |
12 | 284 | Lakeview Christian Academy,
MN - Team Time (1st 5) 1:44:32.2 | Spread (1st 5) 3:09.5 |
| 34, 51, 62, 65, 72, (90), (91) |
| Anders Easty, Nathan Easty, Julius Schaer, Noah Loban, Nathan Hjort, (Xander Johnson), (Carson Franzen) |
| 19:16.4, 20:16.7, 21:07.0, 21:26.2, 22:25.9, (25:12.6), (26:41.5) |
13 | 289 | International Falls,
MN - Team Time (1st 5) 1:45:45.7 | Spread (1st 5) 4:45.2 |
| 17, 54, 70, 71, 77, (78), (89) |
| Anthony Scholler, Parker Sivonen, Colton Hollis, Camden Deedrick, Carter Line, (Wyatt Jantzen), (Max Youso) |
| 18:11.1, 20:22.7, 21:56.4, 22:19.2, 22:56.3, (22:57.4), (24:41.3) |
14 | 368 | Chisholm,
MN - Team Time (1st 5) 1:52:19.5 | Spread (1st 5) 1:45.6 |
| 63, 74, 75, 76, 80, (81), (84) |
| Charles Thompson, Ben Thompson, Daniel Perpich, Isaac Flemming, Warren Novak, (Carson Howard), (Hayden Roche) |
| 21:18.9, 22:31.8, 22:37.4, 22:46.9, 23:04.5, (23:10.4), (23:43.8) |