| 1 | Cole ArensPlace 1 · Grade 11 · Wabasha-Kellogg | 11 | Wabasha-Kellogg | 17:39.10 |
| 2 | Isaiah FitzgeraldPlace 2 · Grade 12 · Stewartville | 12 | Stewartville | 17:53.36 |
| 3 | Cole KruegelPlace 3 · Grade 12 · Kingsland | 12 | Kingsland | 17:57.73 |
| 4 | Josh LangsethPlace 4 · Grade 10 · Stewartville | 10 | Stewartville | 18:06.83 |
| 5 | Caleb GoffPlace 5 · Grade 12 · Stewartville | 12 | Stewartville | 18:17.89 |
| 6 | Gavin JohnsonPlace 6 · Grade 10 · Cannon Falls | 10 | Cannon Falls | 18:21.36 |
| 7 | Gabe ErdingPlace 7 · Grade 12 · Chatfield | 12 | Chatfield | 18:23.79 PR |
| 8 | Matthew Van CampPlace 8 · Grade 10 · RAACHE | 10 | RAACHE | 18:24.86 |
| 9 | Samuel PerryPlace 9 · Grade 10 · RAACHE | 10 | RAACHE | 18:33.33 |
| 10 | Kaden EicherPlace 10 · Grade 10 · RAACHE | 10 | RAACHE | 18:38.40 |
| 11 | Jack SellersPlace 11 · Grade 12 · Stewartville | 12 | Stewartville | 18:41.73 |
| 12 | Joseph BlockPlace 12 · Grade 10 · Schaeffer Academy | 10 | Schaeffer Academy | 18:57.38 |
| 13 | Nolan PfeilstickerPlace 13 · Grade 10 · Plainview-Elgin-Millville | 10 | Plainview-Elgin-Millville | 19:07.77 |
| 14 | Hosea BakerPlace 14 · Grade 12 · Blooming Prairie | 12 | Blooming Prairie | 19:12.13 |
| 15 | William HalbakkenPlace 15 · Grade 11 · Dover-Eyota | 11 | Dover-Eyota | 19:19.69 |
| 16 | Owen KallstromPlace 16 · Grade 12 · Wabasha-Kellogg | 12 | Wabasha-Kellogg | 19:26.33 |
| 17 | Treyton LanningPlace 17 · Grade 12 · Chatfield | 12 | Chatfield | 19:30.21 |
| 18 | Andrew ImmPlace 18 · Grade 12 · Kingsland | 12 | Kingsland | 19:30.83 |
| 19 | Levi OurenPlace 19 · Grade 11 · Schaeffer Academy | 11 | Schaeffer Academy | 19:33.33 |
| 20 | Ben HagenPlace 20 · Grade 12 · Stewartville | 12 | Stewartville | 19:34.06 |
| 21 | Luke DirksPlace 21 · Grade 8 · RAACHE | 8 | RAACHE | 19:44.40 |
| 22 | Josh MeskillPlace 22 · Grade 12 · Kingsland | 12 | Kingsland | 19:46.77 |
| 23 | Isaac MoorePlace 23 · Grade 12 · Wabasha-Kellogg | 12 | Wabasha-Kellogg | 19:50.48 |
| 24 | Luke FriesePlace 24 · Grade 9 · Schaeffer Academy | 9 | Schaeffer Academy | 19:51.87 |
| 25 | Zachary PieperPlace 25 · Grade 10 · Byron | 10 | Byron | 19:52.45 |
| 26 | Carson PieperPlace 26 · Grade 12 · Byron | 12 | Byron | 19:55.05 |
| 27 | Jesse CardenasPlace 27 · Grade 12 · Blooming Prairie | 12 | Blooming Prairie | 19:58.56 |
| 28 | Elijah HicksPlace 28 · Grade 11 · RAACHE | 11 | RAACHE | 20:02.24 |
| 29 | Isaac AndersonPlace 29 · Grade 10 · Cannon Falls | 10 | Cannon Falls | 20:02.54 |
| 30 | Samuel WagenknechtPlace 30 · Grade 10 · Cannon Falls | 10 | Cannon Falls | 20:13.50 |
| 31 | Lincoln FultonPlace 31 · Grade 9 · RAACHE | 9 | RAACHE | 20:14.26 |
| 32 | Alex AldermanPlace 32 · Grade 10 · RAACHE | 10 | RAACHE | 20:17.38 |
| 33 | Will SundePlace 33 · Grade 10 · Blooming Prairie | 10 | Blooming Prairie | 20:17.86 |
| 34 | Nolan O'NealPlace 34 · Grade 9 · Dover-Eyota | 9 | Dover-Eyota | 20:18.44 |
| 35 | Maddex LanningPlace 35 · Grade 9 · Chatfield | 9 | Chatfield | 20:33.39 |
| 36 | Aiden JohnsrudPlace 36 · Grade 10 · Chatfield | 10 | Chatfield | 20:37.30 |
| 37 | Luke NechvillePlace 37 · Grade 9 · Dover-Eyota | 9 | Dover-Eyota | 20:39.64 |
| 38 | Nathan JechePlace 38 · Grade 11 · Stewartville | 11 | Stewartville | 20:39.76 |
| 39 | George Christenson IVPlace 39 · Grade 8 · Wabasha-Kellogg | 8 | Wabasha-Kellogg | 20:39.77 |
| 40 | Luke GelnerPlace 40 · Grade 10 · Plainview-Elgin-Millville | 10 | Plainview-Elgin-Millville | 20:41.06 |
| 41 | Alden PearsonPlace 41 · Grade 10 · Chatfield | 10 | Chatfield | 20:44.22 |
| 42 | Ethan OwenPlace 42 · Grade 7 · Stewartville | 7 | Stewartville | 20:48.24 |
| 43 | Christopher CushmanPlace 43 · Grade 12 · Wabasha-Kellogg | 12 | Wabasha-Kellogg | 20:50.18 |
| 44 | Gavin KronebuschPlace 44 · Grade 9 · Plainview-Elgin-Millville | 9 | Plainview-Elgin-Millville | 20:50.96 |
| 45 | JJ BienPlace 45 · Grade 11 · Goodhue | 11 | Goodhue | 20:52.80 |
| 46 | Breckin CochlinPlace 46 · Grade 11 · Blooming Prairie | 11 | Blooming Prairie | 20:56.22 |
| 47 | Beau JaegerPlace 47 · Grade 12 · Goodhue | 12 | Goodhue | 20:59.22 |
| 48 | Caiden McClurePlace 48 · Grade 9 · Byron | 9 | Byron | 21:02.32 |
| 49 | Sam PassePlace 49 · Grade 9 · Wabasha-Kellogg | 9 | Wabasha-Kellogg | 21:03.16 |
| 50 | Curtis KlindworthPlace 50 · Grade 8 · Goodhue | 8 | Goodhue | 21:04.52 |
| 51 | Zach WatsonPlace 51 · Grade 11 · Dover-Eyota | 11 | Dover-Eyota | 21:05.58 |
| 52 | Tyler ForystekPlace 52 · Grade 11 · Blooming Prairie | 11 | Blooming Prairie | 21:06.08 |
| 53 | Ivar StavlundPlace 53 · Grade 9 · Chatfield | 9 | Chatfield | 21:13.54 |
| 54 | Aaron AndersonPlace 54 · Grade 8 · Plainview-Elgin-Millville | 8 | Plainview-Elgin-Millville | 21:14.56 |
| 55 | Stephen FennelPlace 55 · Grade 12 · Blooming Prairie | 12 | Blooming Prairie | 21:17.97 |
| 56 | Nick WalchPlace 56 · Grade 12 · Plainview-Elgin-Millville | 12 | Plainview-Elgin-Millville | 21:37.34 |
| 57 | Luke BarkerPlace 57 · Grade 7 · Dover-Eyota | 7 | Dover-Eyota | 21:38.84 |
| 58 | Nick LongPlace 58 · Grade 11 · Chatfield | 11 | Chatfield | 21:42.38 |
| 59 | Cooper MackPlace 59 · Grade 9 · Plainview-Elgin-Millville | 9 | Plainview-Elgin-Millville | 21:48.41 |
| 60 | Ayden HorsmanPlace 60 · Grade 8 · Goodhue | 8 | Goodhue | 21:49.96 |
| 61 | Elliott SwensonPlace 61 · Grade 12 · Blooming Prairie | 12 | Blooming Prairie | 21:51.39 |
| 62 | Leonel Hernandez-LopezPlace 62 · Grade 10 · Cannon Falls | 10 | Cannon Falls | 21:53.28 |
| 63 | Chase StenzelPlace 63 · Grade 7 · Byron | 7 | Byron | 21:54.38 |
| 64 | Roland MunsonPlace 64 · Grade 9 · Goodhue | 9 | Goodhue | 21:54.82 |
| 65 | Jayson LemlerPlace 65 · Grade 11 · Schaeffer Academy | 11 | Schaeffer Academy | 21:56.42 |
| 66 | Caleb AllenPlace 66 · Grade 8 · Schaeffer Academy | 8 | Schaeffer Academy | 21:56.46 |
| 67 | Jack StalboergerPlace 67 · Grade 10 · Byron | 10 | Byron | 22:01.48 |
| 68 | Tucker ClobesPlace 68 · Grade 11 · Plainview-Elgin-Millville | 11 | Plainview-Elgin-Millville | 22:03.44 |
| 69 | Wyatt NelsonPlace 69 · Grade 8 · Cannon Falls | 8 | Cannon Falls | 22:08.60 |
| 70 | Andy HumblePlace 70 · Grade 8 · Dover-Eyota | 8 | Dover-Eyota | 22:09.20 |
| 71 | Brian LujanPlace 71 · Grade 11 · Byron | 11 | Byron | 22:09.52 |
| 72 | Koren WiemePlace 72 · Grade 7 · Byron | 7 | Byron | 22:11.56 |
| 73 | Henry CushmanPlace 73 · Grade 11 · Wabasha-Kellogg | 11 | Wabasha-Kellogg | 22:24.90 |
| 74 | Brighton LochnerPlace 74 · Grade 12 · Cannon Falls | 12 | Cannon Falls | 22:29.03 |
| 75 | Danny BierbaumPlace 75 · Grade 10 · Schaeffer Academy | 10 | Schaeffer Academy | 23:42.26 |
| 76 | Wyatt MosserPlace 76 · Grade 10 · Cannon Falls | 10 | Cannon Falls | 23:48.96 |
| 77 | Miklos BaumannPlace 77 · Grade 10 · Schaeffer Academy | 10 | Schaeffer Academy | 25:05.64 |