| 1 | Sean FriesPlace 1 · Grade 12 · Minnetonka | 12 | Minnetonka | 14:50.6 |
| 2 | Owen StuwePlace 2 · Grade 12 · Shakopee | 12 | Shakopee | 15:24.5 |
| 3 | Tyler FlippenPlace 3 · Grade 11 · Andover | 11 | Andover | 15:27.7 |
| 4 | David MebergPlace 4 · Grade 11 · Blaine | 11 | Blaine | 15:34.2 |
| 5 | Channing GoodwinPlace 5 · Grade 11 · Rosemount | 11 | Rosemount | 15:34.7 |
| 6 | Max MolinaroPlace 6 · Grade 10 · Two Rivers | 10 | Two Rivers | 15:35.3 |
| 7 | Ayoub FarahPlace 7 · Grade 12 · Owatonna | 12 | Owatonna | 15:36.2 PR |
| 8 | Connor HeltemesPlace 8 · Grade 10 · Chanhassen | 10 | Chanhassen | 15:37.6 |
| 9 | Hunter JacobsonPlace 9 · Grade 12 · Cambridge-Isanti | 12 | Cambridge-Isanti | 15:41.1 PR |
| 10 | Thomas McVayPlace 10 · Grade 11 · Minneapolis Washburn | 11 | Minneapolis Washburn | 15:41.6 |
| 11 | Jameson GuertinPlace 11 · Grade 12 · Minneapolis Washburn | 12 | Minneapolis Washburn | 15:43.4 PR |
| 12 | Thomas BerndtPlace 12 · Grade 10 · Wayzata | 10 | Wayzata | 15:49.6 |
| 13 | Benjamin KrausPlace 13 · Grade 12 · Minnetonka | 12 | Minnetonka | 15:49.6 |
| 14 | Lliam MerrellPlace 14 · Grade 12 · Burnsville | 12 | Burnsville | 15:51.0 |
| 15 | Israel SulungainePlace 15 · Grade 11 · Blaine | 11 | Blaine | 15:51.1 |
| 16 | Carter LippoldPlace 16 · Grade 10 · Farmington | 10 | Farmington | 15:51.3 |
| 17 | Boston PetersonPlace 17 · Grade 11 · Rosemount | 11 | Rosemount | 15:51.3 |
| 18 | Alaric BurroughsPlace 18 · Grade 12 · Blaine | 12 | Blaine | 15:53.9 |
| 19 | Hunter MillerPlace 19 · Grade 11 · Mounds View | 11 | Mounds View | 15:53.9 PR |
| 20 | Luke BakkenPlace 20 · Grade 11 · Eastview | 11 | Eastview | 15:54.5 |
| 21 | Tristan LentonPlace 21 · Grade 12 · Buffalo | 12 | Buffalo | 15:54.8 |
| 22 | Matthew JennekePlace 22 · Grade 12 · Wayzata | 12 | Wayzata | 15:56.0 PR |
| 23 | Jacob BrownPlace 23 · Grade 12 · Roseville Area | 12 | Roseville Area | 15:56.8 |
| 24 | SANDER OHEPlace 24 · Grade 12 · Edina | 12 | Edina | 15:58.4 |
| 25 | Will ChabotPlace 25 · Grade 11 · Wayzata | 11 | Wayzata | 15:59.7 PR |
| 26 | Nathaniel BatemanPlace 26 · Grade 11 · Duluth East | 11 | Duluth East | 16:01.1 |
| 27 | Max PoppPlace 27 · Grade 12 · White Bear Lake Area | 12 | White Bear Lake Area | 16:01.5 |
| 28 | Lucas CapistrantPlace 28 · Grade 11 · Maple Grove | 11 | Maple Grove | 16:04.8 |
| 29 | Carter PenneyPlace 29 · Grade 11 · Lakeville North | 11 | Lakeville North | 16:05.8 |
| 30 | Dawson LevyPlace 30 · Grade 12 · Owatonna | 12 | Owatonna | 16:06.6 |
| 31 | Niah FernandesPlace 31 · Grade 12 · Two Rivers | 12 | Two Rivers | 16:06.8 |
| 32 | Jonathan CowellPlace 32 · Grade 11 · Brainerd | 11 | Brainerd | 16:07.6 |
| 33 | Khalil OmarPlace 33 · Grade 10 · Minneapolis Washburn | 10 | Minneapolis Washburn | 16:08.3 |
| 34 | Zakariya MohamedPlace 34 · Grade 12 · Champlin Park | 12 | Champlin Park | 16:10.0 |
| 35 | Jaden AndersonPlace 35 · Grade 12 · Rochester John Marshall | 12 | Rochester John Marshall | 16:10.4 |
| 36 | Connor VieraPlace 36 · Grade 12 · Wayzata | 12 | Wayzata | 16:12.0 |
| 37 | Jack ZellmerPlace 37 · Grade 12 · Blaine | 12 | Blaine | 16:12.8 |
| 38 | Brendan FaheyPlace 38 · Grade 12 · Woodbury | 12 | Woodbury | 16:12.9 |
| 39 | George NelsonPlace 39 · Grade 12 · Stillwater Area | 12 | Stillwater Area | 16:14.1 |
| 40 | Clayton BillPlace 40 · Grade 10 · Rosemount | 10 | Rosemount | 16:15.7 |
| 41 | Casey NordstromPlace 41 · Grade 11 · Minnetonka | 11 | Minnetonka | 16:15.7 |
| 42 | William DeMarPlace 42 · Grade 9 · Stillwater Area | 9 | Stillwater Area | 16:16.8 |
| 43 | Henry MebergPlace 43 · Grade 10 · Blaine | 10 | Blaine | 16:18.5 |
| 44 | Abram AndersonPlace 44 · Grade 12 · Rosemount | 12 | Rosemount | 16:19.4 |
| 45 | Steffan DrekonjaPlace 45 · Grade 10 · Minneapolis Washburn | 10 | Minneapolis Washburn | 16:20.1 |
| 46 | Blake FrazerPlace 46 · Grade 12 · Champlin Park | 12 | Champlin Park | 16:20.3 |
| 47 | Joey GustafsonPlace 47 · Grade 12 · Duluth East | 12 | Duluth East | 16:20.5 |
| 48 | Andrew RichterPlace 48 · Grade 11 · Mounds View | 11 | Mounds View | 16:21.4 |
| 49 | Rocco Hawthorne ArroyoPlace 49 · Grade 10 · Edina | 10 | Edina | 16:21.5 |
| 50 | Haakon HansonPlace 50 · Grade 12 · Two Rivers | 12 | Two Rivers | 16:22.7 |
| 51 | Aaron PetersonPlace 51 · Grade 12 · Anoka | 12 | Anoka | 16:22.8 |
| 52 | Owen SampsonPlace 52 · Grade 10 · Eastview | 10 | Eastview | 16:23.7 |
| 53 | Ike HarderPlace 53 · Grade 12 · Rosemount | 12 | Rosemount | 16:24.6 |
| 54 | Evan BeaudettePlace 54 · Grade 10 · Rosemount | 10 | Rosemount | 16:25.0 |
| 55 | Benaiah BrekerPlace 55 · Grade 11 · Robbinsdale Armstrong | 11 | Robbinsdale Armstrong | 16:25.1 |
| 56 | Blake BeaverPlace 56 · Grade 11 · Park Center | 11 | Park Center | 16:26.1 |
| 57 | Isaak Koivula SchadowPlace 57 · Grade 10 · Edina | 10 | Edina | 16:26.3 |
| 58 | William RengoPlace 58 · Grade 12 · Anoka | 12 | Anoka | 16:26.9 |
| 59 | Austin MatriousPlace 59 · Grade 12 · Blaine | 12 | Blaine | 16:26.9 |
| 60 | Blake KnutsonPlace 60 · Grade 10 · Wayzata | 10 | Wayzata | 16:27.4 |
| 61 | Logan HartmanPlace 61 · Grade 9 · Duluth East | 9 | Duluth East | 16:27.7 |
| 62 | Lucas BettermanPlace 62 · Grade 11 · Roseville Area | 11 | Roseville Area | 16:27.8 |
| 63 | Boston PylePlace 63 · Grade 10 · Chanhassen | 10 | Chanhassen | 16:28.9 |
| 64 | Theodore HennumPlace 64 · Grade 10 · St. Paul Highland Park | 10 | St. Paul Highland Park | 16:29.0 |
| 65 | Elijah ThomasPlace 65 · Grade 9 · Blaine | 9 | Blaine | 16:29.6 |
| 66 | Benjamin DaytonPlace 66 · Grade 11 · St. Michael-Albertville | 11 | St. Michael-Albertville | 16:30.5 |
| 67 | Logan YoungPlace 67 · Grade 12 · Bloomington Jefferson | 12 | Bloomington Jefferson | 16:31.0 |
| 68 | Jackson CarlsonPlace 68 · Grade 11 · Elk River | 11 | Elk River | 16:32.7 |
| 69 | George DahlagerPlace 69 · Grade 12 · Two Rivers | 12 | Two Rivers | 16:33.4 |
| 70 | Joe GannonPlace 70 · Grade 12 · Prior Lake | 12 | Prior Lake | 16:33.7 PR |
| 71 | Davin ChristenPlace 71 · Grade 12 · Osseo | 12 | Osseo | 16:35.0 |
| 72 | Alexander AltstattPlace 72 · Grade 12 · Bloomington Jefferson | 12 | Bloomington Jefferson | 16:35.3 |
| 73 | Isaiah RockPlace 73 · Grade 9 · Prior Lake | 9 | Prior Lake | 16:35.4 |
| 74 | Tyler KimmelPlace 74 · Grade 11 · Lakeville North | 11 | Lakeville North | 16:35.4 |
| 75 | Mark GoettelPlace 75 · Grade 12 · Duluth East | 12 | Duluth East | 16:36.6 |
| 76 | Noah WalnPlace 76 · Grade 11 · St. Paul Highland Park | 11 | St. Paul Highland Park | 16:38.0 |
| 77 | Clyde BergPlace 77 · Grade 12 · St. Paul Central | 12 | St. Paul Central | 16:39.0 |
| 78 | Patrick CarrollPlace 78 · Grade 11 · Farmington | 11 | Farmington | 16:39.4 |
| 79 | Hugh ZupancichPlace 79 · Grade 11 · Roseville Area | 11 | Roseville Area | 16:39.9 |
| 80 | Russell HillPlace 80 · Grade 12 · Duluth East | 12 | Duluth East | 16:41.0 |
| 81 | Blake DewittPlace 81 · Grade 10 · Bemidji | 10 | Bemidji | 16:42.4 PR |
| 82 | William DruryPlace 82 · Grade 11 · Mounds View | 11 | Mounds View | 16:42.6 |
| 83 | Grayson SlotsvePlace 83 · Grade 11 · Owatonna | 11 | Owatonna | 16:44.0 |
| 84 | Patrick AltstattPlace 84 · Grade 12 · Bloomington Jefferson | 12 | Bloomington Jefferson | 16:44.7 |
| 85 | Emmitt ReveringPlace 85 · Grade 12 · Anoka | 12 | Anoka | 16:44.7 |
| 86 | Harper DrexelPlace 86 · Grade 11 · Stillwater Area | 11 | Stillwater Area | 16:45.0 |
| 87 | Porter ShockeyPlace 87 · Grade 10 · Stillwater Area | 10 | Stillwater Area | 16:45.4 |
| 88 | Aitor PeraltaPlace 88 · Grade 11 · Monticello | 11 | Monticello | 16:46.1 |
| 89 | Nolan WandlerPlace 89 · Grade 10 · Wayzata | 10 | Wayzata | 16:46.6 |
| 90 | Raleigh RundquistPlace 90 · Grade 12 · Osseo | 12 | Osseo | 16:46.7 |
| 91 | Ismaeel AhmedPlace 91 · Grade 10 · Mounds View | 10 | Mounds View | 16:46.7 |
| 92 | William AmesPlace 92 · Grade 10 · Bemidji | 10 | Bemidji | 16:47.3 |
| 93 | Adam JohnsonPlace 93 · Grade 12 · Farmington | 12 | Farmington | 16:47.4 |
| 94 | Layton MathisPlace 94 · Grade 10 · Rochester John Marshall | 10 | Rochester John Marshall | 16:47.5 |
| 95 | Benjamin RaisanenPlace 95 · Grade 10 · St. Michael-Albertville | 10 | St. Michael-Albertville | 16:48.4 |
| 96 | Wyatt WolfePlace 96 · Grade 11 · Stillwater Area | 11 | Stillwater Area | 16:48.9 |
| 97 | Tyber AugustinePlace 97 · Grade 11 · St. Louis Park | 11 | St. Louis Park | 16:49.3 |
| 98 | Grayson ThenPlace 98 · Grade 12 · Mounds View | 12 | Mounds View | 16:49.8 |
| 99 | Sawyer DodgePlace 99 · Grade 11 · Minneapolis Washburn | 11 | Minneapolis Washburn | 16:49.9 |
| 100 | Evan JenkinsPlace 100 · Grade 12 · Rochester Century | 12 | Rochester Century | 16:50.1 |
| 101 | Caden ShermanPlace 101 · Grade 12 · Eastview | 12 | Eastview | 16:50.6 |
| 102 | Will JohnsonPlace 102 · Grade 12 · Duluth East | 12 | Duluth East | 16:50.7 |
| 103 | Riley TillanderPlace 103 · Grade 12 · Two Rivers | 12 | Two Rivers | 16:50.7 |
| 104 | Caleb KnottPlace 104 · Grade 12 · Bemidji | 12 | Bemidji | 16:53.2 |
| 105 | Kyle JahnerPlace 105 · Grade 11 · Alexandria | 11 | Alexandria | 16:53.2 PR |
| 106 | Samarth RajPlace 106 · Grade 12 · Wayzata | 12 | Wayzata | 16:53.3 |
| 107 | Brandon PainePlace 107 · Grade 12 · East Ridge | 12 | East Ridge | 16:53.8 |
| 108 | Jakin MillerPlace 108 · Grade 10 · Alexandria | 10 | Alexandria | 16:55.6 |
| 109 | Tanner JohnsonPlace 109 · Grade 12 · Bemidji | 12 | Bemidji | 16:57.7 |
| 110 | Vincent CrowleyPlace 110 · Grade 11 · Stillwater Area | 11 | Stillwater Area | 16:58.3 |
| 111 | Owen BlascykPlace 111 · Grade 12 · Duluth East | 12 | Duluth East | 16:59.2 |
| 112 | Ethan WilskePlace 112 · Grade 12 · Eagan | 12 | Eagan | 17:00.2 |
| 113 | Andrew BerndtPlace 113 · Grade 12 · Sartell | 12 | Sartell | 17:02.5 |
| 114 | Dylan GagnonPlace 114 · Grade 12 · Eastview | 12 | Eastview | 17:02.7 |
| 115 | Parker StoltzPlace 115 · Grade 12 · Hastings | 12 | Hastings | 17:02.8 |
| 116 | Avery NielsonPlace 116 · Grade 12 · Eastview | 12 | Eastview | 17:03.5 |
| 117 | Matty SoderholmPlace 117 · Grade 11 · Alexandria | 11 | Alexandria | 17:04.2 |
| 118 | Steven HennigPlace 118 · Grade 10 · Andover | 10 | Andover | 17:04.8 |
| 119 | Benjamin RussellPlace 119 · Grade 10 · Mounds View | 10 | Mounds View | 17:07.3 |
| 120 | Andrew GravinkPlace 120 · Grade 12 · Lakeville North | 12 | Lakeville North | 17:08.0 |
| 121 | Andrew JacottPlace 121 · Grade 9 · Owatonna | 9 | Owatonna | 17:08.5 |
| 122 | Sawyer SchulzPlace 122 · Grade 9 · Minnetonka | 9 | Minnetonka | 17:09.3 |
| 123 | Grant SmithPlace 123 · Grade 10 · Roseville Area | 10 | Roseville Area | 17:10.4 |
| 124 | Gage BuenoPlace 124 · Grade 11 · Lakeville North | 11 | Lakeville North | 17:13.0 |
| 125 | Cooper PeplinskiPlace 125 · Grade 9 · Eastview | 9 | Eastview | 17:13.6 |
| 126 | Ryan MulcahyPlace 126 · Grade 9 · Lakeville North | 9 | Lakeville North | 17:15.3 |
| 127 | Tyler JahnerPlace 127 · Grade 10 · Alexandria | 10 | Alexandria | 17:15.3 |
| 128 | Micah GentzPlace 128 · Grade 11 · Owatonna | 11 | Owatonna | 17:15.8 |
| 129 | Liam BurowPlace 129 · Grade 11 · Minneapolis Washburn | 11 | Minneapolis Washburn | 17:15.8 |
| 130 | Cohen LussendenPlace 130 · Grade 9 · Alexandria | 9 | Alexandria | 17:17.0 |
| 131 | Zachary UngerPlace 131 · Grade 12 · Minnetonka | 12 | Minnetonka | 17:18.3 |
| 132 | Roy BucknerPlace 132 · Grade 10 · Two Rivers | 10 | Two Rivers | 17:18.7 |
| 133 | Abraham Cortes MeraPlace 133 · Grade 12 · Two Rivers | 12 | Two Rivers | 17:20.2 |
| 134 | Joey McVeanPlace 134 · Grade 12 · Mounds View | 12 | Mounds View | 17:21.8 |
| 135 | Stefan JufferPlace 135 · Grade 11 · Lakeville North | 11 | Lakeville North | 17:21.9 |
| 136 | Deven BentlerPlace 136 · Grade 10 · Bemidji | 10 | Bemidji | 17:23.8 |
| 137 | Elias SchroederPlace 137 · Grade 11 · Rosemount | 11 | Rosemount | 17:24.4 |
| 138 | Carson BumgarnerPlace 138 · Grade 11 · Alexandria | 11 | Alexandria | 17:24.8 |
| 139 | Kaiden StrussPlace 139 · Grade 11 · Owatonna | 11 | Owatonna | 17:26.1 |
| 140 | Charles MoenPlace 140 · Grade 12 · Bloomington Jefferson | 12 | Bloomington Jefferson | 17:26.7 |
| 141 | Ashok AlgappanPlace 141 · Grade 10 · Minnetonka | 10 | Minnetonka | 17:29.3 |
| 142 | Christian BachPlace 142 · Grade 11 · Minnetonka | 11 | Minnetonka | 17:29.8 |
| 143 | Henry JoaPlace 143 · Grade 11 · Park | 11 | Park | 17:32.4 |
| 144 | Jonas OlsonPlace 144 · Grade 12 · Roseville Area | 12 | Roseville Area | 17:33.0 |
| 145 | Conor SweeneyPlace 145 · Grade 12 · Bloomington Jefferson | 12 | Bloomington Jefferson | 17:34.9 |
| 146 | Vaughn WattsPlace 146 · Grade 12 · Bloomington Jefferson | 12 | Bloomington Jefferson | 17:38.3 |
| 147 | Daniel ScherlingPlace 147 · Grade 12 · Bemidji | 12 | Bemidji | 17:38.3 PR |
| 148 | Calvin MoeckelPlace 148 · Grade 11 · Roseville Area | 11 | Roseville Area | 17:42.6 |
| 149 | Chase HarriganPlace 149 · Grade 10 · Lakeville North | 10 | Lakeville North | 17:44.5 |
| 150 | Liam FrankPlace 150 · Grade 12 · Eagan | 12 | Eagan | 17:44.8 |
| 151 | Josiah BlissPlace 151 · Grade 11 · Stillwater Area | 11 | Stillwater Area | 17:45.5 |
| 152 | Graham WoodPlace 152 · Grade 11 · Bloomington Kennedy | 11 | Bloomington Kennedy | 17:47.2 |
| 153 | Lucas SpitzackPlace 153 · Grade 12 · Eastview | 12 | Eastview | 17:48.9 |
| 154 | Ivan PetersonPlace 154 · Grade 11 · Chaska | 11 | Chaska | 17:49.9 |
| 155 | Kyle MillarPlace 155 · Grade 11 · Bemidji | 11 | Bemidji | 17:50.0 |
| 156 | Mason MyromPlace 156 · Grade 11 · Owatonna | 11 | Owatonna | 17:52.3 |
| 157 | Carl StockertPlace 157 · Grade 12 · Bloomington Jefferson | 12 | Bloomington Jefferson | 17:54.4 |
| 158 | Cedric SoderholmPlace 158 · Grade 10 · Alexandria | 10 | Alexandria | 17:55.9 |
| 159 | Cormac SutherlandPlace 159 · Grade 10 · Minneapolis Washburn | 10 | Minneapolis Washburn | 18:04.3 |
| — | Jamal WamahGrade 10 · Roseville Area | 10 | Roseville Area | DNF |