| 1 | Elijah ThomasPlace 1 · Grade 10 · Blaine | 10 | Blaine | 16:30.2 |
| 2 | Israel SulungainePlace 2 · Grade 12 · Blaine | 12 | Blaine | 16:36.3 |
| 3 | Cazdyn PiscaPlace 3 · Grade 12 · Blaine | 12 | Blaine | 17:07.7 |
| 4 | Steven HennigPlace 4 · Grade 11 · Andover | 11 | Andover | 17:14.7 |
| 5 | Keenan RaskePlace 5 · Grade 11 · Anoka | 11 | Anoka | 17:20.0 |
| 6 | Caelan ScottPlace 6 · Grade 10 · Champlin Park | 10 | Champlin Park | 17:20.8 |
| 7 | Hunter BirkmeierPlace 7 · Grade 11 · Andover | 11 | Andover | 17:29.5 |
| 8 | Maxwell DeRungsPlace 8 · Grade 11 · Anoka | 11 | Anoka | 17:40.7 |
| 9 | George Morara RasuguPlace 9 · Grade 10 · Anoka | 10 | Anoka | 17:47.3 |
| 10 | Owen LebeauPlace 10 · Grade 10 · Andover | 10 | Andover | 17:47.4 |
| 11 | Benjamin LawrencePlace 11 · Grade 10 · Andover | 10 | Andover | 17:48.8 |
| 12 | Simon LohstreterPlace 12 · Grade 10 · Champlin Park | 10 | Champlin Park | 17:49.0 |
| 13 | Henry MebergPlace 13 · Grade 11 · Blaine | 11 | Blaine | 17:49.6 |
| 14 | Jonah KuhnPlace 14 · Grade 9 · Blaine | 9 | Blaine | 17:50.6 PR |
| 15 | Wyatt GerhardtPlace 15 · Grade 11 · Champlin Park | 11 | Champlin Park | 18:00.1 |
| 16 | Noah ShafferPlace 16 · Grade 12 · Andover | 12 | Andover | 18:01.2 |
| 17 | Carter HentgesPlace 17 · Grade 11 · Champlin Park | 11 | Champlin Park | 18:03.1 |
| 18 | Reece MillerPlace 18 · Grade 11 · Blaine | 11 | Blaine | 18:11.3 |
| 19 | Abdul Karim SwarayPlace 19 · Grade 11 · Anoka | 11 | Anoka | 18:20.7 |
| 20 | Caleb WallinPlace 20 · Grade 11 · Champlin Park | 11 | Champlin Park | 18:28.1 |
| 21 | Wyatt BrownPlace 21 · Grade 11 · Blaine | 11 | Blaine | 18:33.5 |
| 22 | Cooper AndersonPlace 22 · Grade 11 · Champlin Park | 11 | Champlin Park | 18:39.9 |
| 23 | Liam ChristophersonPlace 23 · Grade 11 · Blaine | 11 | Blaine | 18:41.0 |
| 24 | Elliott ZieskaPlace 24 · Grade 12 · Champlin Park | 12 | Champlin Park | 18:46.6 |
| 25 | Austin MuellerPlace 25 · Grade 12 · Champlin Park | 12 | Champlin Park | 19:09.4 |
| 26 | Liam GroebnerPlace 26 · Grade 11 · Champlin Park | 11 | Champlin Park | 19:11.5 |
| 27 | Nixon GlennPlace 27 · Grade 10 · Coon Rapids | 10 | Coon Rapids | 19:18.9 |
| 28 | Josey JacobsPlace 28 · Grade 11 · Coon Rapids | 11 | Coon Rapids | 19:19.8 |
| 29 | Reese KavanaghPlace 29 · Grade 12 · Blaine | 12 | Blaine | 19:27.2 |
| 30 | Chase AdamPlace 30 · Grade 12 · Anoka | 12 | Anoka | 19:28.9 |
| 31 | Matthew JundPlace 31 · Grade 10 · Blaine | 10 | Blaine | 19:39.8 |
| 32 | John VandagriffPlace 32 · Grade 10 · Coon Rapids | 10 | Coon Rapids | 19:43.2 |
| 33 | Lars OredsonPlace 33 · Grade 12 · Andover | 12 | Andover | 19:52.6 |
| 34 | Hunter SodermanPlace 34 · Grade 11 · Blaine | 11 | Blaine | 19:55.2 |
| 35 | Blake HansonPlace 35 · Grade 11 · Andover | 11 | Andover | 19:55.5 |
| 36 | Blake PearsonPlace 36 · Grade 12 · Blaine | 12 | Blaine | 19:56.3 |
| 37 | Eli SevaldPlace 37 · Grade 12 · Champlin Park | 12 | Champlin Park | 19:58.2 |
| 38 | Grayson HartmanPlace 38 · Grade 10 · Blaine | 10 | Blaine | 20:03.7 |
| 39 | Vincent KeimigPlace 39 · Grade 9 · Blaine | 9 | Blaine | 20:10.7 |
| 40 | Luke HitzPlace 40 · Grade 11 · Blaine | 11 | Blaine | 20:11.6 |
| 41 | Adam WhitehousePlace 41 · Grade 11 · Champlin Park | 11 | Champlin Park | 20:15.3 |
| 42 | Caleb OldroydPlace 42 · Grade 10 · Champlin Park | 10 | Champlin Park | 20:17.9 |
| 43 | Carter FlippenPlace 43 · Grade 9 · Andover | 9 | Andover | 20:21.7 |
| 44 | Eli BurchillPlace 44 · Grade 11 · Anoka | 11 | Anoka | 20:24.8 |
| 45 | Ivan OldroydPlace 45 · Grade 10 · Champlin Park | 10 | Champlin Park | 20:28.7 |
| 46 | Anders SchillingPlace 46 · Grade 8 · Blaine | 8 | Blaine | 20:30.5 |
| 47 | Kian FoxxPlace 47 · Grade 9 · Blaine | 9 | Blaine | 20:30.5 |
| 48 | Joshua August ClercPlace 48 · Grade 9 · Champlin Park | 9 | Champlin Park | 20:39.5 |
| 49 | Jack StaleyPlace 49 · Grade 12 · Andover | 12 | Andover | 20:45.0 |
| 50 | Caden LiterskiPlace 50 · Grade 9 · Blaine | 9 | Blaine | 20:47.6 |
| 51 | Thomas BeuningPlace 51 · Grade 10 · Andover | 10 | Andover | 20:53.7 |
| 52 | Elliot ReveringPlace 52 · Grade 12 · Anoka | 12 | Anoka | 20:54.9 |
| 53 | Ben MolinePlace 53 · Grade 10 · Coon Rapids | 10 | Coon Rapids | 21:01.5 |
| 54 | Jeremy PurkatPlace 54 · Grade 12 · Champlin Park | 12 | Champlin Park | 21:04.9 |
| 55 | Isaac PearsonPlace 55 · Grade 9 · Blaine | 9 | Blaine | 21:08.5 |
| 56 | Jack RenePlace 56 · Grade 12 · Anoka | 12 | Anoka | 21:18.3 |
| 57 | Noah SachsPlace 57 · Grade 10 · Andover | 10 | Andover | 21:25.6 |
| 58 | Truman SmithPlace 58 · Grade 11 · Coon Rapids | 11 | Coon Rapids | 21:32.4 |
| 59 | Joseph MunionPlace 59 · Grade 9 · Blaine | 9 | Blaine | 21:41.1 |
| 60 | Sullivan PamperinPlace 60 · Grade 11 · Andover | 11 | Andover | 21:43.1 |
| 61 | Nathaniel HoltPlace 61 · Grade 8 · Blaine | 8 | Blaine | 21:47.4 |
| 62 | Brecken JayasekeraPlace 62 · Grade 8 · Coon Rapids | 8 | Coon Rapids | 21:54.9 |
| 63 | Kaiden CastilloPlace 63 · Grade 11 · Coon Rapids | 11 | Coon Rapids | 21:59.1 |
| 64 | Aric MillerPlace 64 · Grade 12 · Andover | 12 | Andover | 21:59.2 |
| 65 | Mason PflugshauptPlace 65 · Grade 8 · Coon Rapids | 8 | Coon Rapids | 22:01.4 |
| 66 | Tristan SaengchanhPlace 66 · Grade 10 · Andover | 10 | Andover | 22:03.5 PR |
| 67 | Lincoln MeyerPlace 67 · Grade 11 · Champlin Park | 11 | Champlin Park | 22:04.5 |
| 68 | Elijah PostPlace 68 · Grade 11 · Coon Rapids | 11 | Coon Rapids | 22:14.2 |
| 69 | Thomas SalterPlace 69 · Grade 11 · Anoka | 11 | Anoka | 22:22.8 |
| 70 | Zubair MohamedPlace 70 · Grade 9 · Champlin Park | 9 | Champlin Park | 22:35.9 |
| 71 | Louis BoninPlace 71 · Grade 10 · Blaine | 10 | Blaine | 22:37.6 |
| 72 | Jaxon PiscaPlace 72 · Grade 10 · Blaine | 10 | Blaine | 22:37.8 |
| 73 | Vincent CongdonPlace 73 · Grade 9 · Coon Rapids | 9 | Coon Rapids | 22:41.1 |
| 74 | Cooper DominicPlace 74 · Grade 10 · Champlin Park | 10 | Champlin Park | 22:51.0 |
| 75 | Tobyn DangPlace 75 · Grade 12 · Blaine | 12 | Blaine | 22:51.0 |
| 76 | Nathan KurlandPlace 76 · Grade 10 · Blaine | 10 | Blaine | 22:57.9 |
| 77 | Niko AnderslandPlace 77 · Grade 9 · Andover | 9 | Andover | 23:19.7 |
| 78 | Lucas IblingsPlace 78 · Grade 10 · Andover | 10 | Andover | 23:28.9 |
| 79 | Thomas MolenaarPlace 79 · Grade 10 · Andover | 10 | Andover | 23:41.0 |
| 80 | Max KirkpatrickPlace 80 · Grade 9 · Coon Rapids | 9 | Coon Rapids | 23:41.6 |
| 81 | Oliver FranksPlace 81 · Grade 9 · Blaine | 9 | Blaine | 23:47.9 |
| 82 | Patrick DoePlace 82 · Grade 11 · Anoka | 11 | Anoka | 23:51.4 |
| 83 | Keegan JohnsonPlace 83 · Grade 12 · Champlin Park | 12 | Champlin Park | 23:54.4 PR |
| 84 | Zachary ReilandPlace 84 · Grade 11 · Coon Rapids | 11 | Coon Rapids | 24:02.0 |
| 85 | Stanley RonningPlace 85 · Grade 10 · Blaine | 10 | Blaine | 24:05.2 |
| 86 | Andrew WayPlace 86 · Grade 10 · Blaine | 10 | Blaine | 24:08.5 |
| 87 | Samuel HoltPlace 87 · Grade 10 · Blaine | 10 | Blaine | 24:13.8 |
| 88 | Elijah DeSoniaPlace 88 · Grade 11 · Anoka | 11 | Anoka | 24:20.3 |
| 89 | Noah OsterbergPlace 89 · Grade 11 · Champlin Park | 11 | Champlin Park | 24:26.2 |
| 90 | Henry GrossmanPlace 90 · Grade 10 · Champlin Park | 10 | Champlin Park | 24:33.1 |
| 91 | Joshua BurkePlace 91 · Grade 11 · Blaine | 11 | Blaine | 24:49.4 |
| 92 | Camden PaulPlace 92 · Grade 9 · Andover | 9 | Andover | 24:57.1 |
| 93 | Thomas HansonPlace 93 · Grade 9 · Andover | 9 | Andover | 25:06.0 |
| 94 | Andon RichardsPlace 94 · Grade 9 · Andover | 9 | Andover | 25:06.7 |
| 95 | Nolan MarquartPlace 95 · Grade 11 · Andover | 11 | Andover | 25:06.8 |
| 96 | Gedeon SabouteyPlace 96 · Grade 12 · Blaine | 12 | Blaine | 25:40.2 |
| 97 | Andrew SmithPlace 97 · Grade 11 · Andover | 11 | Andover | 25:49.9 |
| 98 | Cooper BundyPlace 98 · Grade 10 · Anoka | 10 | Anoka | 25:58.3 |
| 99 | Wesley PerezPlace 99 · Grade 10 · Blaine | 10 | Blaine | 26:14.8 |
| 100 | Bryson GubrudPlace 100 · Grade 9 · Blaine | 9 | Blaine | 26:18.0 |