| 1 | Trystan EversPlace 1 · Grade 9 · Delano | 9 | Delano | 18:29.1 |
| 2 | Isaac JaunichPlace 2 · Grade 12 · Delano | 12 | Delano | 18:39.3 |
| 3 | Ryker BallardPlace 3 · Grade 9 · Waconia | 9 | Waconia | 18:47.4 |
| 4 | Tate BurnettPlace 4 · Grade 9 · Coon Rapids | 9 | Coon Rapids | 18:52.5 |
| 5 | Blake DonnellyPlace 5 · Grade 8 · Waconia | 8 | Waconia | 18:54.8 |
| 6 | Lars GorriePlace 6 · Grade 9 · Waconia | 9 | Waconia | 18:54.8 |
| 7 | Brayden DonnellyPlace 7 · Grade 11 · Waconia | 11 | Waconia | 19:23.2 |
| 8 | Ryan GohlPlace 8 · Grade 9 · Buffalo | 9 | Buffalo | 19:24.4 |
| 9 | Everett LentonPlace 9 · Grade 9 · Buffalo | 9 | Buffalo | 19:25.0 PR |
| 10 | Joseph GorsuchPlace 10 · Grade 11 · Chanhassen | 11 | Chanhassen | 19:25.5 |
| 11 | Makar KotykPlace 11 · Grade 11 · Buffalo | 11 | Buffalo | 19:31.2 |
| 12 | Oliver KaardalPlace 12 · Grade 11 · St. Agnes | 11 | St. Agnes | 19:37.0 |
| 13 | Keegan HammarstenPlace 13 · Grade 10 · Waconia | 10 | Waconia | 19:40.1 |
| 14 | Phillip KobbermannPlace 14 · Grade 9 · St. Agnes | 9 | St. Agnes | 19:40.9 |
| 15 | Josey JacobsPlace 15 · Grade 10 · Coon Rapids | 10 | Coon Rapids | 19:41.7 |
| 16 | Bjorn OlsonPlace 16 · Grade 12 · New Prague | 12 | New Prague | 19:45.1 |
| 17 | John EddiePlace 17 · Grade 11 · Waconia | 11 | Waconia | 19:46.6 |
| 18 | Owen RanweilerPlace 18 · Grade 8 · Waconia | 8 | Waconia | 19:47.9 |
| 19 | Jacob GroffPlace 19 · Grade 12 · Chanhassen | 12 | Chanhassen | 19:48.1 |
| 20 | Andrew CallPlace 20 · Grade 10 · New Prague | 10 | New Prague | 19:49.9 |
| 21 | Wilder WarholPlace 21 · Grade 11 · Buffalo | 11 | Buffalo | 20:08.2 |
| 22 | Brody WillettPlace 22 · Grade 8 · Mankato East | 8 | Mankato East | 20:11.7 |
| 23 | Hayden KruegerPlace 23 · Grade 9 · Waconia | 9 | Waconia | 20:13.3 |
| 24 | Leo JackolaPlace 24 · Grade 9 · Delano | 9 | Delano | 20:14.5 |
| 25 | Hudson SufkaPlace 25 · Grade 10 · Waconia | 10 | Waconia | 20:16.8 |
| 26 | Gavin HawkinsPlace 26 · Grade 9 · Delano | 9 | Delano | 20:19.3 |
| 27 | Aidan BurnsPlace 27 · Grade 12 · Mankato East | 12 | Mankato East | 20:23.9 |
| 28 | Brady MayPlace 28 · Grade 11 · Delano | 11 | Delano | 20:24.2 |
| 29 | Ryker KeighleyPlace 29 · Grade 10 · Delano | 10 | Delano | 20:25.5 |
| 30 | Jet ScharmerPlace 30 · Grade 9 · Waconia | 9 | Waconia | 20:25.6 |
| 31 | Jonah WelderPlace 31 · Grade 12 · Chanhassen | 12 | Chanhassen | 20:27.1 |
| 32 | Gavan JacobsonPlace 32 · Grade 10 · Buffalo | 10 | Buffalo | 20:29.8 |
| 33 | Joe PepinPlace 33 · Grade 12 · St. Agnes | 12 | St. Agnes | 20:30.6 |
| 34 | Hayden RuePlace 34 · Grade 12 · Delano | 12 | Delano | 20:34.4 |
| 35 | Ayden HallbergPlace 35 · Grade 12 · New Prague | 12 | New Prague | 20:36.6 |
| 36 | Grayson RoufsPlace 36 · Grade 12 · New Prague | 12 | New Prague | 20:36.6 |
| 37 | Atem LuethPlace 37 · Grade 11 · Mankato East | 11 | Mankato East | 20:38.7 |
| 38 | Nixon GlennPlace 38 · Grade 9 · Coon Rapids | 9 | Coon Rapids | 20:39.2 |
| 39 | Elijah SeiwertPlace 39 · Grade 11 · Mankato East | 11 | Mankato East | 20:40.7 |
| 40 | John VandagriffPlace 40 · Grade 9 · Coon Rapids | 9 | Coon Rapids | 20:40.7 |
| 41 | Grant GrossmanPlace 41 · Grade 9 · Buffalo | 9 | Buffalo | 20:41.0 |
| 42 | Truman SmithPlace 42 · Grade 10 · Coon Rapids | 10 | Coon Rapids | 20:43.9 |
| 43 | Cody RuePlace 43 · Grade 11 · Chanhassen | 11 | Chanhassen | 20:47.1 |
| 44 | Jacob HansenPlace 44 · Grade 10 · Mankato East | 10 | Mankato East | 20:50.1 |
| 45 | Brady WaltonPlace 45 · Grade 12 · Chaska | 12 | Chaska | 20:54.4 |
| 46 | Jacob NylundPlace 46 · Grade 9 · Waconia | 9 | Waconia | 20:55.9 |
| 47 | Joshua WallisPlace 47 · Grade 11 · Chanhassen | 11 | Chanhassen | 20:56.0 |
| 48 | Zachary Iacono-FlorenPlace 48 · Grade 11 · Mankato East | 11 | Mankato East | 21:03.0 |
| 49 | Nathan DonleyPlace 49 · Grade 12 · Delano | 12 | Delano | 21:07.8 |
| 50 | Cullen JayasekeraPlace 50 · Grade 10 · Coon Rapids | 10 | Coon Rapids | 21:09.7 |
| 51 | Timothy EllisPlace 51 · Grade 10 · Buffalo | 10 | Buffalo | 21:14.6 |
| 52 | Max WorthingtonPlace 52 · Grade 12 · Chaska | 12 | Chaska | 21:15.7 |
| 53 | Will TietzPlace 53 · Grade 10 · New Prague | 10 | New Prague | 21:15.7 |
| 54 | Carter LouwagiePlace 54 · Grade 9 · Waconia | 9 | Waconia | 21:15.8 |
| 55 | Alex SchefflerPlace 55 · Grade 9 · New Prague | 9 | New Prague | 21:16.6 |
| 56 | Andrew KoehnPlace 56 · Grade 11 · Waconia | 11 | Waconia | 21:17.0 |
| 57 | Vincent WickenhauserPlace 57 · Grade 12 · Waconia | 12 | Waconia | 21:30.1 |
| 58 | Finn KinartPlace 58 · Grade 11 · Park Center | 11 | Park Center | 21:31.6 |
| 59 | Michael ZimmermanPlace 59 · Grade 10 · Waconia | 10 | Waconia | 21:32.6 |
| 60 | Landyn BullermanPlace 60 · Grade 12 · Mankato East | 12 | Mankato East | 21:32.7 |
| 61 | Seth PollemaPlace 61 · Grade 10 · Mankato East | 10 | Mankato East | 21:35.2 |
| 62 | Carson SloanPlace 62 · Grade 9 · Buffalo | 9 | Buffalo | 21:37.1 |
| 63 | Gavin ShaferPlace 63 · Grade 10 · Delano | 10 | Delano | 21:37.5 |
| 64 | Quintin PrasnickiPlace 64 · Grade 12 · New Prague | 12 | New Prague | 21:38.9 |
| 65 | Matthew WeedPlace 65 · Grade 9 · Waconia | 9 | Waconia | 21:43.2 |
| 66 | Jacob MoyerPlace 66 · Grade 10 · Waconia | 10 | Waconia | 21:43.7 |
| 67 | Zach SweetPlace 67 · Grade 11 · Chaska | 11 | Chaska | 21:44.7 |
| 68 | Brennan EdlundPlace 68 · Grade 10 · Waconia | 10 | Waconia | 21:46.3 |
| 69 | James KlostermanPlace 69 · Grade 11 · Waconia | 11 | Waconia | 21:48.8 |
| 70 | Charles (Charlie) BlakelyPlace 70 · Grade 9 · St. Agnes | 9 | St. Agnes | 21:51.0 PR |
| 71 | Benjamin KinkelPlace 71 · Grade 10 · Waconia | 10 | Waconia | 21:51.9 |
| 72 | Cooper GammellPlace 72 · Grade 11 · Waconia | 11 | Waconia | 21:53.5 |
| 73 | Parker FuchsPlace 73 · Grade 11 · Chanhassen | 11 | Chanhassen | 21:54.8 |
| 74 | Charles FauschPlace 74 · Grade 10 · New Prague | 10 | New Prague | 21:55.5 |
| 75 | Pierce LimogesPlace 75 · Grade 10 · Waconia | 10 | Waconia | 21:57.5 PR |
| 76 | Luke PetersonPlace 76 · Grade 10 · Waconia | 10 | Waconia | 21:59.3 |
| 77 | Elliot KalinaPlace 77 · Grade 9 · New Prague | 9 | New Prague | 22:00.3 |
| 78 | Mccoy ArchambaultPlace 78 · Grade 10 · Waconia | 10 | Waconia | 22:02.1 |
| 79 | Lukas PredovichPlace 79 · Grade 11 · Waconia | 11 | Waconia | 22:03.1 |
| 80 | Matthew EasthamPlace 80 · Grade 12 · St. Agnes | 12 | St. Agnes | 22:03.3 |
| 81 | Tyler LillestolPlace 81 · Grade 10 · Waconia | 10 | Waconia | 22:03.6 |
| 82 | Jeremiah CooleyPlace 82 · Grade 12 · St. Agnes | 12 | St. Agnes | 22:06.5 |
| 83 | Noah ThompsonPlace 83 · Grade 9 · Waconia | 9 | Waconia | 22:09.6 |
| 84 | Bentley CarlsonPlace 84 · Grade 10 · Chaska | 10 | Chaska | 22:09.9 |
| 85 | William RanweilerPlace 85 · Grade 10 · Waconia | 10 | Waconia | 22:11.1 |
| 86 | Ben MolinePlace 86 · Grade 9 · Coon Rapids | 9 | Coon Rapids | 22:11.5 |
| 87 | Elijah PostPlace 87 · Grade 10 · Coon Rapids | 10 | Coon Rapids | 22:11.6 |
| 88 | Noah MarsdenPlace 88 · Grade 9 · Waconia | 9 | Waconia | 22:17.8 |
| 89 | Isaiah DepaPlace 89 · Grade 12 · Delano | 12 | Delano | 22:24.3 |
| 90 | Henry KerberPlace 90 · Grade 10 · Waconia | 10 | Waconia | 22:24.9 |
| 91 | Jacob WerthPlace 91 · Grade 9 · Delano | 9 | Delano | 22:35.4 |
| 92 | Dylan HaroldsonPlace 92 · Grade 10 · New Prague | 10 | New Prague | 22:44.1 |
| 93 | Grady GleasonPlace 93 · Grade 10 · Waconia | 10 | Waconia | 22:47.3 |
| 94 | Sawyer SukhumPlace 94 · Grade 9 · Mankato East | 9 | Mankato East | 22:49.7 |
| 95 | John DildinePlace 95 · Grade 11 · Mankato East | 11 | Mankato East | 22:54.2 |
| 96 | Myles HendleyPlace 96 · Grade 10 · Mankato East | 10 | Mankato East | 22:55.0 |
| 97 | Alex BahePlace 97 · Grade 10 · Delano | 10 | Delano | 22:56.7 |
| 98 | Matthew HollanderPlace 98 · Grade 9 · Delano | 9 | Delano | 23:02.0 |
| 99 | Caden MillerPlace 99 · Grade 11 · Mankato East | 11 | Mankato East | 23:04.3 |
| 100 | Michael EriksenPlace 100 · Grade 12 · Park Center | 12 | Park Center | 23:14.5 |