| 1 | Isaac SnyderPlace 1 · Lanesboro/Fillmore Central | — | Lanesboro/Fillmore Central | 17:47.14 | 1 |
| 2 | Ryan PrinsenPlace 2 · LA/RP/H | — | LA/RP/H | 17:51.50 | 2 |
| 3 | Josh LangsethPlace 3 · Stewartville | — | Stewartville | 17:52.66 | 3 |
| 4 | Caleb GoffPlace 4 · Stewartville | — | Stewartville | 17:57.17 | 4 |
| 5 | Isaiah FitzgeraldPlace 5 · Stewartville | — | Stewartville | 18:07.88 | 5 |
| 6 | Ivan DaoodPlace 6 · St. Charles | — | St. Charles | 18:15.30 | 6 |
| 7 | Joey WelchPlace 7 · La Crescent-Hokah | — | La Crescent-Hokah | 18:17.63 | — |
| 8 | Aaron PloetzPlace 8 · LA/RP/H | — | LA/RP/H | 18:24.87 | 7 |
| 9 | Tyler BetthauserPlace 9 · LA/RP/H | — | LA/RP/H | 18:29.10 | 8 |
| 10 | Jack SellersPlace 10 · Stewartville | — | Stewartville | 18:32.24 | 9 |
| 11 | William HalbakkenPlace 11 · Dover-Eyota | — | Dover-Eyota | 18:33.58 | — |
| 12 | Carter GlynnPlace 12 · GMLOS | — | GMLOS | 18:36.98 | 10 |
| 13 | Tate GoergenPlace 13 · GMLOS | — | GMLOS | 18:38.76 | 11 |
| 14 | Nolan PfeilstickerPlace 14 · Plainview-Elgin-Millville | — | Plainview-Elgin-Millville | 18:42.69 | 12 |
| 15 | Matthew SpraguePlace 15 · LA/RP/H | — | LA/RP/H | 18:45.74 | 13 |
| 16 | Joseph BlockPlace 16 · Schaeffer Academy | — | Schaeffer Academy | 18:50.20 | 14 |
| 17 | Brennan KunstPlace 17 · LA/RP/H | — | LA/RP/H | 18:52.12 | 15 |
| 18 | Treyton LanningPlace 18 · Chatfield | — | Chatfield | 19:04.26 | 16 |
| 19 | Gabe ErdingPlace 19 · Chatfield | — | Chatfield | 19:04.38 | 17 |
| 20 | Levi OurenPlace 20 · Schaeffer Academy | — | Schaeffer Academy | 19:13.18 | 18 |
| 21 | Lane WallerPlace 21 · St. Charles | — | St. Charles | 19:18.18 | 19 |
| 22 | Isaac RasmussenPlace 22 · LA/RP/H | — | LA/RP/H | 19:30.68 | 20 |
| 23 | Austin SmithPlace 23 · La Crescent-Hokah | — | La Crescent-Hokah | 19:36.22 | — |
| 24 | Sam AdamcykPlace 24 · LA/RP/H | — | LA/RP/H | 19:38.36 | 21 |
| 25 | Cohen WistePlace 25 · GMLOS | — | GMLOS | 19:55.46 | 22 |
| 26 | Nathan JechePlace 26 · Stewartville | — | Stewartville | 20:09.83 | 23 |
| 27 | Caleb AustPlace 27 · St. Charles | — | St. Charles | 20:13.66 | 24 |
| 28 | Teague AldenPlace 28 · GMLOS | — | GMLOS | 20:14.50 | 25 |
| 29 | Jaxon HuntingtonPlace 29 · Lanesboro/Fillmore Central | — | Lanesboro/Fillmore Central | 20:14.77 | 26 |
| 30 | Aiden JohnsrudPlace 30 · Chatfield | — | Chatfield | 20:15.44 | 27 |
| 31 | Maddex LanningPlace 31 · Chatfield | — | Chatfield | 20:16.41 | 28 |
| 32 | Nolan O'NealPlace 32 · Dover-Eyota | — | Dover-Eyota | 20:20.28 | — |
| 33 | Brendon ArndorferPlace 33 · GMLOS | — | GMLOS | 20:26.21 | 29 |
| 34 | Peyton AndringPlace 34 · St. Charles | — | St. Charles | 20:26.61 | 30 |
| 35 | Isaac MosdalPlace 35 · St. Charles | — | St. Charles | 20:26.72 | 31 |
| 36 | Ben HagenPlace 36 · Stewartville | — | Stewartville | 20:44.49 | 32 |
| 37 | Nick WalchPlace 37 · Plainview-Elgin-Millville | — | Plainview-Elgin-Millville | 20:47.32 | 33 |
| 38 | Nicholas WeistPlace 38 · Lanesboro/Fillmore Central | — | Lanesboro/Fillmore Central | 20:47.42 | 34 |
| 39 | Alden PearsonPlace 39 · Chatfield | — | Chatfield | 20:50.69 | 35 |
| 40 | Nick LongPlace 40 · Chatfield | — | Chatfield | 20:50.76 | 36 |
| 41 | Grayson FisterPlace 41 · Chatfield | — | Chatfield | 20:52.35 | 37 |
| 42 | Timothy JurgensonPlace 42 · Plainview-Elgin-Millville | — | Plainview-Elgin-Millville | 20:52.46 | 38 |
| 43 | Peter KrausePlace 43 · Plainview-Elgin-Millville | — | Plainview-Elgin-Millville | 20:53.56 | 39 |
| 44 | Logan ChaneyPlace 44 · St. Charles | — | St. Charles | 20:53.83 | 40 |
| 45 | Aaron AndersonPlace 45 · Plainview-Elgin-Millville | — | Plainview-Elgin-Millville | 20:54.53 | 41 |
| 46 | Zach WatsonPlace 46 · Dover-Eyota | — | Dover-Eyota | 21:03.83 | — |
| 47 | Luke GelnerPlace 47 · Plainview-Elgin-Millville | — | Plainview-Elgin-Millville | 21:04.66 | 42 |
| 48 | Nate StorliePlace 48 · Lanesboro/Fillmore Central | — | Lanesboro/Fillmore Central | 21:14.62 | 43 |
| 49 | Qwinton TrippPlace 49 · Lanesboro/Fillmore Central | — | Lanesboro/Fillmore Central | 21:26.37 | 44 |
| 50 | Jayson LemlerPlace 50 · Schaeffer Academy | — | Schaeffer Academy | 21:35.07 | 45 |
| 51 | Owen GruberPlace 51 · St. Charles | — | St. Charles | 22:04.74 | 46 |
| 52 | Payson WollerPlace 52 · La Crescent-Hokah | — | La Crescent-Hokah | 22:11.42 | — |
| 53 | Caleb AllenPlace 53 · Schaeffer Academy | — | Schaeffer Academy | 22:20.22 | 47 |
| 54 | Weston CollinsPlace 54 · Lanesboro/Fillmore Central | — | Lanesboro/Fillmore Central | 22:26.38 | 48 |
| 55 | Andy BrownPlace 55 · Lanesboro/Fillmore Central | — | Lanesboro/Fillmore Central | 22:29.54 | 49 |
| 56 | Cooper MackPlace 56 · Plainview-Elgin-Millville | — | Plainview-Elgin-Millville | 22:36.67 | 50 |
| 57 | Dylan DohertyPlace 57 · Stewartville | — | Stewartville | 22:39.89 | 51 |
| 58 | Danny BierbaumPlace 58 · Schaeffer Academy | — | Schaeffer Academy | 23:20.47 | 52 |
| 59 | Hunter DimickPlace 59 · GMLOS | — | GMLOS | 23:25.30 | 53 |
| 60 | Cody HyrkasPlace 60 · GMLOS | — | GMLOS | 23:30.29 | 54 |
| 61 | George RulePlace 61 · Schaeffer Academy | — | Schaeffer Academy | 24:24.80 | 55 |
| 62 | Miklos BaumannPlace 62 · Schaeffer Academy | — | Schaeffer Academy | 25:04.93 | 56 |