| 1 | Erik SemlingPlace 1 · Grade 10 · Cotter/Hope Lutheran | 10 | Cotter/Hope Lutheran | 15:38.9 |
| 2 | Ryan LittlefieldPlace 2 · Grade 11 · Cotter/Hope Lutheran | 11 | Cotter/Hope Lutheran | 16:00.4 |
| 3 | Kellen GrothPlace 3 · Grade 12 · Cotter/Hope Lutheran | 12 | Cotter/Hope Lutheran | 16:24.4 |
| 4 | Brennan KunstPlace 4 · Grade 11 · LA/RP/H | 11 | LA/RP/H | 16:32.5 |
| 5 | Grayson SpeltzPlace 5 · Grade 10 · LA/RP/H | 10 | LA/RP/H | 16:36.2 |
| 6 | Isaac RasmussenPlace 6 · Grade 12 · LA/RP/H | 12 | LA/RP/H | 16:39.4 |
| 7 | Ivan DaoodPlace 7 · Grade 11 · St. Charles | 11 | St. Charles | 16:49.7 |
| 8 | Zemecha McManusPlace 8 · Grade 9 · Pacelli | 9 | Pacelli | 16:52.8 |
| 9 | Aaron PloetzPlace 9 · Grade 12 · LA/RP/H | 12 | LA/RP/H | 16:57.0 |
| 10 | Isaac JohnsonPlace 10 · Grade 10 · Pacelli | 10 | Pacelli | 16:57.4 |
| 11 | Luke DirksPlace 11 · Grade 11 · RAACHE | 11 | RAACHE | 17:04.1 |
| 12 | Trey HeglandPlace 12 · Grade 12 · LA/RP/H | 12 | LA/RP/H | 17:11.4 |
| 13 | William JewisonPlace 13 · Grade 10 · LA/RP/H | 10 | LA/RP/H | 17:14.7 |
| 14 | Archie WolcottPlace 14 · Grade 11 · La Crescent-Hokah | 11 | La Crescent-Hokah | 17:19.2 |
| 15 | Nolan WardPlace 15 · Grade 9 · Dover-Eyota | 9 | Dover-Eyota | 17:28.7 |
| 16 | Hunter RislovPlace 16 · Grade 12 · LA/RP/H | 12 | LA/RP/H | 17:33.0 |
| 17 | Conrad SeydelPlace 17 · Grade 12 · Lake City | 12 | Lake City | 17:40.2 |
| 18 | Jonah AlexanderPlace 18 · Grade 8 · Cotter/Hope Lutheran | 8 | Cotter/Hope Lutheran | 17:42.9 |
| 19 | George Christenson IVPlace 19 · Grade 11 · Wabasha-Kellogg | 11 | Wabasha-Kellogg | 17:47.1 |
| 20 | Jonah HatanpaPlace 20 · Grade 10 · Cotter/Hope Lutheran | 10 | Cotter/Hope Lutheran | 17:52.9 |
| 21 | Griffin RiesgrafPlace 21 · Grade 11 · Wabasha-Kellogg | 11 | Wabasha-Kellogg | 17:53.1 |
| 22 | Tanner VailPlace 22 · Grade 10 · RAACHE | 10 | RAACHE | 17:53.2 |
| 23 | Peyton AndringPlace 23 · Grade 12 · St. Charles | 12 | St. Charles | 17:53.3 |
| 24 | Logan FrittsPlace 24 · Grade 12 · Cotter/Hope Lutheran | 12 | Cotter/Hope Lutheran | 17:57.8 |
| 25 | Riley GrantPlace 25 · Grade 11 · Lanesboro/Fillmore Central | 11 | Lanesboro/Fillmore Central | 17:58.7 |
| 26 | Ben PeetersPlace 26 · Grade 11 · Chatfield | 11 | Chatfield | 18:04.9 |
| 27 | Isaac HalbakkenPlace 27 · Grade 9 · Dover-Eyota | 9 | Dover-Eyota | 18:07.5 |
| 28 | Andy BrownPlace 28 · Grade 11 · Lanesboro/Fillmore Central | 11 | Lanesboro/Fillmore Central | 18:10.1 |
| 29 | Will HunekePlace 29 · Grade 8 · Goodhue | 8 | Goodhue | 18:13.3 |
| 30 | Joseph HoraPlace 30 · Grade 9 · Medford | 9 | Medford | 18:13.6 |
| 31 | Isaac LevnoPlace 31 · Grade 9 · RAACHE | 9 | RAACHE | 18:13.9 |
| 32 | Will PetersonPlace 32 · Grade 9 · Goodhue | 9 | Goodhue | 18:14.5 |
| 33 | Will AldermanPlace 33 · Grade 11 · RAACHE | 11 | RAACHE | 18:16.5 |
| 34 | Max HooverPlace 34 · Grade 10 · Chatfield | 10 | Chatfield | 18:21.5 |
| 35 | Cooper PickettPlace 35 · Grade 11 · Lanesboro/Fillmore Central | 11 | Lanesboro/Fillmore Central | 18:24.9 |
| 36 | Ryland VeenhuisPlace 36 · Grade 12 · Plainview-Elgin-Millville | 12 | Plainview-Elgin-Millville | 18:33.1 |
| 37 | Caleb AustPlace 37 · Grade 12 · St. Charles | 12 | St. Charles | 18:37.1 |
| 38 | Teddy TorborgPlace 38 · Grade 12 · Rochester Lourdes | 12 | Rochester Lourdes | 18:38.3 |
| 39 | Isaac SolbergPlace 39 · Grade 12 · Wabasha-Kellogg | 12 | Wabasha-Kellogg | 18:39.8 |
| 40 | Daniel ReimanPlace 40 · Grade 11 · St. Charles | 11 | St. Charles | 18:42.1 |
| 41 | Elijah OkeefePlace 41 · Grade 10 · Triton | 10 | Triton | 18:43.5 |
| 42 | Angel Mata-ColinPlace 42 · Grade 11 · Triton | 11 | Triton | 18:44.1 |
| 43 | Caleb LinscottPlace 43 · Grade 10 · RAACHE | 10 | RAACHE | 18:48.0 |
| 44 | Arlyn von KnobelsdorffPlace 44 · Grade 10 · Goodhue | 10 | Goodhue | 18:49.1 |
| 45 | Ivar StavlundPlace 45 · Grade 12 · Chatfield | 12 | Chatfield | 18:50.7 |
| 46 | Tony RubioPlace 46 · Grade 8 · Pacelli | 8 | Pacelli | 18:53.9 |
| 47 | Mason PetersonPlace 47 · Grade 9 · Blooming Prairie | 9 | Blooming Prairie | 18:55.6 |
| 48 | Brevon SwancuttPlace 48 · Grade 9 · Plainview-Elgin-Millville | 9 | Plainview-Elgin-Millville | 18:56.5 |
| 49 | Luke NechvillePlace 49 · Grade 12 · Dover-Eyota | 12 | Dover-Eyota | 19:00.3 |
| 50 | Charlie HyderPlace 50 · Grade 10 · Rochester Lourdes | 10 | Rochester Lourdes | 19:03.3 |
| 51 | Cameron SeeligPlace 51 · Grade 10 · Randolph | 10 | Randolph | 19:04.6 |
| 52 | Gus RaaschPlace 52 · Grade 10 · Goodhue | 10 | Goodhue | 19:14.8 |
| 53 | Luke BarkerPlace 53 · Grade 10 · Dover-Eyota | 10 | Dover-Eyota | 19:15.3 |
| 54 | Owen SauerPlace 54 · Grade 11 · Cotter/Hope Lutheran | 11 | Cotter/Hope Lutheran | 19:18.2 |
| 55 | Gavin SumptionPlace 55 · Grade 11 · Randolph | 11 | Randolph | 19:18.3 |
| 56 | Michael StreiffPlace 56 · Grade 10 · Randolph | 10 | Randolph | 19:20.6 |
| 57 | Andrew SchwarzPlace 57 · Grade 9 · Blooming Prairie | 9 | Blooming Prairie | 19:21.0 |
| 58 | Alan OrtizPlace 58 · Grade 12 · Triton | 12 | Triton | 19:21.8 |
| 59 | Maddex LanningPlace 59 · Grade 12 · Chatfield | 12 | Chatfield | 19:23.9 |
| 60 | Quinn LepperPlace 60 · Grade 8 · Lanesboro/Fillmore Central | 8 | Lanesboro/Fillmore Central | 19:26.0 |
| 61 | Chapel YoungPlace 61 · Grade 10 · Hayfield | 10 | Hayfield | 19:26.6 |
| 62 | Jaxon HuntingtonPlace 62 · Grade 12 · Lanesboro/Fillmore Central | 12 | Lanesboro/Fillmore Central | 19:37.3 |
| 63 | Freddy ReckmannPlace 63 · Grade 10 · Lake City | 10 | Lake City | 19:37.7 |
| 64 | JJ BastyrPlace 64 · Grade 11 · Pacelli | 11 | Pacelli | 19:39.6 |
| 65 | Jordan GreerPlace 65 · Grade 10 · Plainview-Elgin-Millville | 10 | Plainview-Elgin-Millville | 19:42.3 |
| 66 | Jonathan BlockPlace 66 · Grade 9 · Schaeffer Academy | 9 | Schaeffer Academy | 19:43.4 |
| 67 | Brady McNamaraPlace 67 · Grade 10 · Goodhue | 10 | Goodhue | 19:43.8 |
| 68 | Grayson BicklerPlace 68 · Grade 12 · Pacelli | 12 | Pacelli | 19:46.0 |
| 69 | Rex HerbersPlace 69 · Grade 7 · Lake City | 7 | Lake City | 19:46.5 |
| 70 | Steven GillettePlace 70 · Grade 12 · Hayfield | 12 | Hayfield | 19:48.9 |
| 71 | Alex ThurnauPlace 71 · Grade 12 · Medford | 12 | Medford | 19:52.7 PR |
| 72 | Dylan KnightPlace 72 · Grade 9 · RAACHE | 9 | RAACHE | 19:53.3 |
| 73 | Brody BenjaminPlace 73 · Grade 10 · Lake City | 10 | Lake City | 19:53.9 |
| 74 | Nolan O'NeillPlace 74 · Grade 12 · Dover-Eyota | 12 | Dover-Eyota | 19:56.1 |
| 75 | Ryker RasmussenPlace 75 · Grade 12 · St. Charles | 12 | St. Charles | 19:56.6 |
| 76 | Jacob HoraPlace 76 · Grade 9 · Medford | 9 | Medford | 19:58.1 PR |
| 77 | Joseph MurphyPlace 77 · Grade 9 · Rochester Lourdes | 9 | Rochester Lourdes | 19:59.4 |
| 78 | Justin OlsenPlace 78 · Grade 9 · Blooming Prairie | 9 | Blooming Prairie | 20:01.2 |
| 79 | Mason GlomskiPlace 79 · Grade 10 · Lake City | 10 | Lake City | 20:02.1 |
| 80 | Sam PassePlace 80 · Grade 12 · Wabasha-Kellogg | 12 | Wabasha-Kellogg | 20:03.5 |
| 81 | Blake BauerPlace 81 · Grade 7 · Rochester Lourdes | 7 | Rochester Lourdes | 20:04.7 |
| 82 | Avett KivimagiPlace 82 · Grade 9 · Chatfield | 9 | Chatfield | 20:05.6 |
| 83 | Landon PhanPlace 83 · Grade 10 · Pacelli | 10 | Pacelli | 20:09.8 |
| 84 | Elliott SikkinkPlace 84 · Grade 9 · Rochester Lourdes | 9 | Rochester Lourdes | 20:12.7 |
| 85 | Lucas SchutzPlace 85 · Grade 9 · Schaeffer Academy | 9 | Schaeffer Academy | 20:12.9 |
| 86 | Kian McMenomyPlace 86 · Grade 12 · Rochester Lourdes | 12 | Rochester Lourdes | 20:16.1 |
| 87 | Jeffrey BrunsPlace 87 · Grade 9 · Blooming Prairie | 9 | Blooming Prairie | 20:23.5 |
| 88 | Wilson RosenbergPlace 88 · Grade 12 · Wabasha-Kellogg | 12 | Wabasha-Kellogg | 20:27.1 |
| 89 | Axel Cuevas-MolinaPlace 89 · Grade 8 · Hayfield | 8 | Hayfield | 20:33.1 |
| 90 | Jaxon ChristiePlace 90 · Grade 11 · St. Charles | 11 | St. Charles | 20:34.1 |
| 91 | Layth AggerPlace 91 · Grade 8 · La Crescent-Hokah | 8 | La Crescent-Hokah | 20:34.5 |
| 92 | Aaron WilliamsPlace 92 · Grade 12 · RAACHE | 12 | RAACHE | 20:35.6 |
| 93 | Cael SinnPlace 93 · Grade 9 · Chatfield | 9 | Chatfield | 20:36.2 |
| 94 | Abraham PhillipsPlace 94 · Grade 12 · GMLOS | 12 | GMLOS | 20:37.1 |
| 95 | James BigalkPlace 95 · Grade 9 · Plainview-Elgin-Millville | 9 | Plainview-Elgin-Millville | 20:37.6 |
| 96 | Cody HyrkasPlace 96 · Grade 12 · GMLOS | 12 | GMLOS | 20:38.7 |
| 97 | Colin WebingerPlace 97 · Grade 8 · La Crescent-Hokah | 8 | La Crescent-Hokah | 20:40.2 |
| 98 | Thor MosdalPlace 98 · Grade 10 · St. Charles | 10 | St. Charles | 20:47.8 |
| 99 | Joey SchwarzPlace 99 · Grade 9 · Blooming Prairie | 9 | Blooming Prairie | 20:51.1 |
| 100 | Dylan GeigerPlace 100 · Grade 11 · Cannon Falls | 11 | Cannon Falls | 20:52.3 |
| 101 | Kevin CarlsonPlace 101 · Grade 9 · Goodhue | 9 | Goodhue | 20:53.0 |
| 102 | Robbie GraftPlace 102 · Grade 10 · Rochester Lourdes | 10 | Rochester Lourdes | 20:53.6 |
| 103 | Aron AndersonPlace 103 · Grade 8 · La Crescent-Hokah | 8 | La Crescent-Hokah | 20:54.2 |
| 104 | Gradyn TaylorPlace 104 · Grade 11 · Randolph | 11 | Randolph | 20:54.4 |
| 105 | Dante WilliamsonPlace 105 · Grade 9 · Blooming Prairie | 9 | Blooming Prairie | 20:54.9 |
| 106 | Roland MunsonPlace 106 · Grade 12 · Goodhue | 12 | Goodhue | 21:08.4 |
| 107 | Isaac FortPlace 107 · Grade 10 · Blooming Prairie | 10 | Blooming Prairie | 21:09.2 |
| 108 | Henry FlodeenPlace 108 · Grade 9 · Cannon Falls | 9 | Cannon Falls | 21:12.1 |
| 109 | Caleb GustafsonPlace 109 · Grade 8 · Lake City | 8 | Lake City | 21:12.9 |
| 110 | Wesley DayPlace 110 · Grade 10 · Plainview-Elgin-Millville | 10 | Plainview-Elgin-Millville | 21:23.0 |
| 111 | Henry ThyrenPlace 111 · Grade 11 · Wabasha-Kellogg | 11 | Wabasha-Kellogg | 21:25.7 |
| 112 | Zeke PhillipsPlace 112 · Grade 10 · GMLOS | 10 | GMLOS | 21:26.5 |
| 113 | Avery ReiserPlace 113 · Grade 11 · Triton | 11 | Triton | 21:27.2 |
| 114 | Alec KlingfusPlace 114 · Grade 11 · Pacelli | 11 | Pacelli | 21:33.3 |
| 115 | Axel RappPlace 115 · Grade 12 · Cannon Falls | 12 | Cannon Falls | 21:41.6 |
| 116 | Jase JohnsonPlace 116 · Grade 7 · La Crescent-Hokah | 7 | La Crescent-Hokah | 21:42.1 PR |
| 117 | Mason KollingPlace 117 · Grade 10 · Medford | 10 | Medford | 21:42.8 |
| 118 | Remington DickPlace 118 · Grade 9 · Plainview-Elgin-Millville | 9 | Plainview-Elgin-Millville | 21:51.3 |
| 119 | Max KuhnPlace 119 · Grade 11 · Randolph | 11 | Randolph | 21:58.1 |
| 120 | Izeley KaniaPlace 120 · Grade 11 · Lake City | 11 | Lake City | 22:01.2 |
| 121 | Russell O'NeillPlace 121 · Grade 8 · Dover-Eyota | 8 | Dover-Eyota | 22:03.1 |
| 122 | Shane RuechelPlace 122 · Grade 8 · GMLOS | 8 | GMLOS | 22:07.3 |
| 123 | Brady BeckelPlace 123 · Grade 9 · Plainview-Elgin-Millville | 9 | Plainview-Elgin-Millville | 22:09.5 |
| 124 | Braydn NordengPlace 124 · Grade 11 · GMLOS | 11 | GMLOS | 22:13.6 |
| 125 | Oliver HansonPlace 125 · Grade 9 · Chatfield | 9 | Chatfield | 22:18.8 |
| 126 | Calvin WalchPlace 126 · Grade 9 · Wabasha-Kellogg | 9 | Wabasha-Kellogg | 22:19.1 |
| 127 | Cole ReidPlace 127 · Grade 12 · GMLOS | 12 | GMLOS | 22:25.1 |
| 128 | Weston BrottPlace 128 · Grade 7 · Cannon Falls | 7 | Cannon Falls | 22:33.0 PR |
| 129 | Drake StursaPlace 129 · Grade 11 · Medford | 11 | Medford | 22:48.5 |
| 130 | Lawson FruechtePlace 130 · Grade 8 · La Crescent-Hokah | 8 | La Crescent-Hokah | 22:57.2 PR |
| 131 | Ashton GehlingPlace 131 · Grade 10 · GMLOS | 10 | GMLOS | 23:30.3 |
| 132 | Luke BrownPlace 132 · Grade 8 · Lanesboro/Fillmore Central | 8 | Lanesboro/Fillmore Central | 23:30.8 |
| 133 | Nolan PackPlace 133 · Grade 10 · Hayfield | 10 | Hayfield | 23:56.2 |
| 134 | Aedyn ByrnesPlace 134 · Grade 11 · Cannon Falls | 11 | Cannon Falls | 23:58.9 |
| 135 | Asher HershbergerPlace 135 · Grade 9 · Lanesboro/Fillmore Central | 9 | Lanesboro/Fillmore Central | 24:35.9 |
| 136 | Ryan GoodfellowPlace 136 · Grade 9 · Randolph | 9 | Randolph | 25:12.5 |
| 137 | Matias JaraPlace 137 · Grade 9 · Triton | 9 | Triton | 25:24.9 |
| 138 | Gabriel MullenbachPlace 138 · Grade 9 · Medford | 9 | Medford | 25:28.6 PR |
| 139 | Connor ChavisPlace 139 · Grade 7 · Cannon Falls | 7 | Cannon Falls | 26:08.5 |
| 140 | Dylan YatesPlace 140 · Grade 9 · La Crescent-Hokah | 9 | La Crescent-Hokah | 26:28.7 |
| 141 | Henry MillerPlace 141 · Grade 10 · Medford | 10 | Medford | 28:16.5 |
| 142 | Cameron TibbettsPlace 142 · Grade 12 · Hayfield | 12 | Hayfield | 29:27.2 PR |
| 143 | Seth PackPlace 143 · Grade 12 · Hayfield | 12 | Hayfield | 37:17.6 |