| 1 | Connor HeltemesPlace 1 · Grade 10 · Chanhassen | 10 | Chanhassen | 15:58.4 |
| 2 | Thomas McVayPlace 2 · Grade 11 · Minneapolis Washburn | 11 | Minneapolis Washburn | 16:00.6 |
| 3 | Jameson GuertinPlace 3 · Grade 12 · Minneapolis Washburn | 12 | Minneapolis Washburn | 16:08.1 |
| 4 | Isaac BemmelsPlace 4 · Grade 12 · Belle Plaine | 12 | Belle Plaine | 16:10.6 |
| 5 | Niah FernandesPlace 5 · Grade 12 · Two Rivers | 12 | Two Rivers | 16:13.3 |
| 6 | Evan CaryPlace 6 · Grade 11 · Minneapolis Roosevelt | 11 | Minneapolis Roosevelt | 16:16.4 |
| 7 | Khalil OmarPlace 7 · Grade 10 · Minneapolis Washburn | 10 | Minneapolis Washburn | 16:20.6 |
| 8 | George DahlagerPlace 8 · Grade 12 · Two Rivers | 12 | Two Rivers | 16:24.6 |
| 9 | Luke BakkenPlace 9 · Grade 11 · Eastview | 11 | Eastview | 16:25.9 |
| 10 | Boston PylePlace 10 · Grade 10 · Chanhassen | 10 | Chanhassen | 16:29.2 |
| 11 | Haakon HansonPlace 11 · Grade 12 · Two Rivers | 12 | Two Rivers | 16:30.3 |
| 12 | Alexander AltstattPlace 12 · Grade 12 · Bloomington Jefferson | 12 | Bloomington Jefferson | 16:31.3 |
| 13 | Owen SampsonPlace 13 · Grade 10 · Eastview | 10 | Eastview | 16:32.3 |
| 14 | Logan YoungPlace 14 · Grade 12 · Bloomington Jefferson | 12 | Bloomington Jefferson | 16:36.2 |
| 15 | Patrick AltstattPlace 15 · Grade 12 · Bloomington Jefferson | 12 | Bloomington Jefferson | 16:38.0 |
| 16 | Isaiah RockPlace 16 · Grade 9 · Prior Lake | 9 | Prior Lake | 16:39.2 |
| 17 | Caden ShermanPlace 17 · Grade 12 · Eastview | 12 | Eastview | 16:41.4 |
| 18 | Steffan DrekonjaPlace 18 · Grade 10 · Minneapolis Washburn | 10 | Minneapolis Washburn | 16:42.5 |
| 19 | Joe GannonPlace 19 · Grade 12 · Prior Lake | 12 | Prior Lake | 16:52.3 |
| 20 | Max MolinaroPlace 20 · Grade 10 · Two Rivers | 10 | Two Rivers | 16:53.5 |
| 21 | George NelsonPlace 21 · Grade 12 · Stillwater Area | 12 | Stillwater Area | 16:58.7 |
| 22 | Logan AntonyPlace 22 · Grade 11 · Shakopee | 11 | Shakopee | 16:59.7 |
| 23 | Tyber AugustinePlace 23 · Grade 11 · St. Louis Park | 11 | St. Louis Park | 17:01.2 |
| 24 | Isaak FeuerhelmPlace 24 · Grade 11 · Chanhassen | 11 | Chanhassen | 17:01.5 |
| 25 | Ian LagePlace 25 · Grade 12 · Waconia | 12 | Waconia | 17:05.8 |
| 26 | Dylan GagnonPlace 26 · Grade 12 · Eastview | 12 | Eastview | 17:06.1 |
| 27 | Mitchell MoyerPlace 27 · Grade 11 · Waconia | 11 | Waconia | 17:08.4 |
| 28 | Kelton KoeppPlace 28 · Grade 12 · Belle Plaine | 12 | Belle Plaine | 17:10.7 |
| 29 | Evan DoughertyPlace 29 · Grade 12 · Chaska | 12 | Chaska | 17:12.7 |
| 30 | Raleigh RundquistPlace 30 · Grade 12 · Osseo | 12 | Osseo | 17:14.4 |
| 31 | Harper DrexelPlace 31 · Grade 11 · Stillwater Area | 11 | Stillwater Area | 17:15.8 |
| 32 | Riley TillanderPlace 32 · Grade 12 · Two Rivers | 12 | Two Rivers | 17:19.7 |
| 33 | Graham WoodPlace 33 · Grade 11 · Bloomington Kennedy | 11 | Bloomington Kennedy | 17:24.1 |
| 34 | Wyatt WolfePlace 34 · Grade 11 · Stillwater Area | 11 | Stillwater Area | 17:25.5 |
| 35 | Josiah BlissPlace 35 · Grade 11 · Stillwater Area | 11 | Stillwater Area | 17:28.4 |
| 36 | Liban HirsiPlace 36 · Grade 12 · Apple Valley | 12 | Apple Valley | 17:33.3 |
| 37 | Kazimir KorzenowskiPlace 37 · Grade 11 · Chanhassen | 11 | Chanhassen | 17:34.5 |
| 38 | Davin ChristenPlace 38 · Grade 12 · Osseo | 12 | Osseo | 17:36.5 |
| 39 | Kingston WindschitlPlace 39 · Grade 12 · Stillwater Area | 12 | Stillwater Area | 17:38.6 |
| 40 | Andrew EllisPlace 40 · Grade 11 · Osseo | 11 | Osseo | 17:39.4 |
| 41 | William DeMarPlace 41 · Grade 9 · Stillwater Area | 9 | Stillwater Area | 17:40.1 |
| 42 | Joseph MinnickPlace 42 · Grade 11 · St. Louis Park | 11 | St. Louis Park | 17:40.4 |
| 43 | Samuel KaufmanPlace 43 · Grade 11 · Bloomington Kennedy | 11 | Bloomington Kennedy | 17:42.5 |
| 44 | Gunnar GorriePlace 44 · Grade 10 · Waconia | 10 | Waconia | 17:44.5 |
| 45 | Nathan FellowsPlace 45 · Grade 11 · Stillwater Area | 11 | Stillwater Area | 17:47.0 |
| 46 | Avery NielsonPlace 46 · Grade 12 · Eastview | 12 | Eastview | 17:48.3 |
| 47 | Sawyer DodgePlace 47 · Grade 11 · Minneapolis Washburn | 11 | Minneapolis Washburn | 17:48.4 |
| 48 | Ben LewisPlace 48 · Grade 9 · Osseo | 9 | Osseo | 17:50.5 |
| 49 | Abdishakur MohamudPlace 49 · Grade 10 · Apple Valley | 10 | Apple Valley | 17:50.9 |
| 50 | Luke SchwandtPlace 50 · Grade 12 · Prior Lake | 12 | Prior Lake | 17:51.0 |
| 51 | Oscar ButlerPlace 51 · Grade 12 · Waconia | 12 | Waconia | 17:51.6 |
| 52 | Ben SanvikPlace 52 · Grade 12 · Osseo | 12 | Osseo | 17:51.8 |
| 53 | Roman WisePlace 53 · Grade 12 · Minneapolis Roosevelt | 12 | Minneapolis Roosevelt | 17:53.9 |
| 54 | Liam BurowPlace 54 · Grade 11 · Minneapolis Washburn | 11 | Minneapolis Washburn | 17:56.9 |
| 55 | Yotham NigussiePlace 55 · Grade 10 · Apple Valley | 10 | Apple Valley | 17:59.2 |
| 56 | Sam CatronPlace 56 · Grade 12 · Waconia | 12 | Waconia | 18:01.2 |
| 57 | August MasseyPlace 57 · Grade 11 · Stillwater Area | 11 | Stillwater Area | 18:02.2 |
| 58 | Colton MieselerPlace 58 · Grade 9 · Belle Plaine | 9 | Belle Plaine | 18:02.2 |
| 59 | Benjamin PintPlace 59 · Grade 12 · Belle Plaine | 12 | Belle Plaine | 18:02.5 |
| 60 | Jackson KlingelhutzPlace 60 · Grade 10 · Waconia | 10 | Waconia | 18:03.7 |
| 61 | Roy BucknerPlace 61 · Grade 10 · Two Rivers | 10 | Two Rivers | 18:04.0 |
| 62 | Frederick SteffenPlace 62 · Grade 10 · Shakopee | 10 | Shakopee | 18:05.2 |
| 63 | Bradley MezaPlace 63 · Grade 10 · Apple Valley | 10 | Apple Valley | 18:06.5 |
| 64 | Carl StockertPlace 64 · Grade 12 · Bloomington Jefferson | 12 | Bloomington Jefferson | 18:07.3 |
| 65 | Justus HurckmanPlace 65 · Grade 11 · Minneapolis Roosevelt | 11 | Minneapolis Roosevelt | 18:07.9 |
| 66 | Kairav SantanPlace 66 · Grade 12 · Minneapolis Roosevelt | 12 | Minneapolis Roosevelt | 18:10.1 |
| 67 | Nolan GossPlace 67 · Grade 10 · Prior Lake | 10 | Prior Lake | 18:11.8 |
| 68 | Braden BresnahanPlace 68 · Grade 12 · Belle Plaine | 12 | Belle Plaine | 18:14.0 |
| 69 | Lucas SpitzackPlace 69 · Grade 12 · Eastview | 12 | Eastview | 18:17.7 |
| 70 | Vaughn WattsPlace 70 · Grade 12 · Bloomington Jefferson | 12 | Bloomington Jefferson | 18:18.4 |
| 71 | Holden HigginsPlace 71 · Grade 10 · Chaska | 10 | Chaska | 18:19.8 |
| 72 | Abraham Cortes MeraPlace 72 · Grade 12 · Two Rivers | 12 | Two Rivers | 18:21.2 |
| 73 | Ryker BallardPlace 73 · Grade 9 · Waconia | 9 | Waconia | 18:22.3 |
| 74 | Jordan HunnicuttPlace 74 · Grade 12 · Chanhassen | 12 | Chanhassen | 18:23.5 |
| 75 | Joseph BasilePlace 75 · Grade 10 · Prior Lake | 10 | Prior Lake | 18:24.1 |
| 76 | Juan Lezama SanchezPlace 76 · Grade 10 · Apple Valley | 10 | Apple Valley | 18:24.7 |
| 77 | Luke BotPlace 77 · Grade 10 · Chaska | 10 | Chaska | 18:29.5 |
| 78 | Cooper PeplinskiPlace 78 · Grade 9 · Eastview | 9 | Eastview | 18:30.5 |
| 79 | Theo MendezPlace 79 · Grade 11 · Minneapolis Roosevelt | 11 | Minneapolis Roosevelt | 18:36.1 |
| 80 | Cormac SutherlandPlace 80 · Grade 10 · Minneapolis Washburn | 10 | Minneapolis Washburn | 18:37.7 |
| 81 | Carter TromiczakPlace 81 · Grade 10 · Minneapolis Washburn | 10 | Minneapolis Washburn | 18:38.8 |
| 82 | Cade RanuaPlace 82 · Grade 12 · Apple Valley | 12 | Apple Valley | 18:42.2 |
| 83 | Simone YidnekachewPlace 83 · Grade 11 · Chaska | 11 | Chaska | 18:42.5 |
| 84 | Milo YoungPlace 84 · Grade 11 · Chaska | 11 | Chaska | 18:43.1 |
| 85 | Noah WagnerPlace 85 · Grade 12 · Prior Lake | 12 | Prior Lake | 18:47.9 |
| 86 | Everett WormPlace 86 · Grade 11 · Waconia | 11 | Waconia | 18:49.8 |
| 87 | Hunter HeinzPlace 87 · Grade 12 · Bloomington Kennedy | 12 | Bloomington Kennedy | 18:50.7 |
| 88 | William GardnerPlace 88 · Grade 12 · Apple Valley | 12 | Apple Valley | 18:51.4 |
| 89 | Cesar WoodPlace 89 · Grade 11 · St. Louis Park | 11 | St. Louis Park | 18:53.6 |
| 90 | Keefer HedforsPlace 90 · Grade 12 · Two Rivers | 12 | Two Rivers | 18:54.0 |
| 91 | Jackson ZiemkePlace 91 · Grade 12 · Belle Plaine | 12 | Belle Plaine | 18:57.7 |
| 92 | Thomas SimonPlace 92 · Grade 10 · Chanhassen | 10 | Chanhassen | 18:58.8 |
| 93 | Owen SwansonPlace 93 · Grade 11 · Minneapolis Roosevelt | 11 | Minneapolis Roosevelt | 18:58.9 |
| 94 | Jack BreimhorstPlace 94 · Grade 11 · Shakopee | 11 | Shakopee | 18:59.9 |
| 95 | Ben Vanderley KlaassenPlace 95 · Grade 12 · Minneapolis Washburn | 12 | Minneapolis Washburn | 19:00.4 |
| 96 | Aaron JamesPlace 96 · Grade 9 · Shakopee | 9 | Shakopee | 19:00.8 |
| 97 | Jude Olson GrossPlace 97 · Grade 12 · Minneapolis Washburn | 12 | Minneapolis Washburn | 19:05.4 |
| 98 | Miles BartoPlace 98 · Grade 12 · St. Louis Park | 12 | St. Louis Park | 19:07.2 |
| 99 | Duncan McDonaldPlace 99 · Grade 12 · Bloomington Jefferson | 12 | Bloomington Jefferson | 19:09.1 |
| 100 | Zachary HaefnerPlace 100 · Grade 9 · Belle Plaine | 9 | Belle Plaine | 19:09.9 |