| 1 | Justin MorganPlace 1 · Grade Sr · Montana Tech | Sr | Montana Tech | 24:47.8 |
| 2 | John SpintiPlace 2 · Grade So · Rocky Mountain (Mont.) | So | Rocky Mountain (Mont.) | 24:51.2 |
| 3 | Caleb SarslandPlace 3 · Grade Jr · Dickinson State (N.D.) | Jr | Dickinson State (N.D.) | 25:01.2 |
| 4 | Corbyn SvecPlace 4 · Grade Sr · Rocky Mountain (Mont.) | Sr | Rocky Mountain (Mont.) | 25:03.9 |
| 5 | Oliver MorrisPlace 5 · Grade Jr · Carroll (Mont.) | Jr | Carroll (Mont.) | 25:13.5 |
| 6 | Brycen GardnerPlace 6 · Grade Sr · Carroll (Mont.) | Sr | Carroll (Mont.) | 25:13.5 |
| 7 | Justin GlassPlace 7 · Grade Sr · Rocky Mountain (Mont.) | Sr | Rocky Mountain (Mont.) | 25:20.0 |
| 8 | Zack GacnikPlace 8 · Grade Sr · Carroll (Mont.) | Sr | Carroll (Mont.) | 25:25.3 |
| 9 | Benjamin ZerrPlace 9 · Grade Sr · Montana Tech | Sr | Montana Tech | 25:27.9 |
| 10 | Jakson EnsignPlace 10 · Grade Fr · Bismarck State (N.D.) | Fr | Bismarck State (N.D.) | 25:36.6 |
| 11 | Connor EnsignPlace 11 · Grade Fr · Bismarck State (N.D.) | Fr | Bismarck State (N.D.) | 25:39.7 |
| 12 | Matthew ConradPlace 12 · Grade Jr · Rocky Mountain (Mont.) | Jr | Rocky Mountain (Mont.) | 25:42.5 |
| 13 | Zach ZwieslerPlace 13 · Grade Jr · Rocky Mountain (Mont.) | Jr | Rocky Mountain (Mont.) | 25:43.7 |
| 14 | Jack JensenPlace 14 · Grade So · Carroll (Mont.) | So | Carroll (Mont.) | 25:52.9 PR |
| 15 | Kyler HarrisPlace 15 · Grade Fr · Providence (Mont.) | Fr | Providence (Mont.) | 25:53.4 |
| 16 | Caleb TomacPlace 16 · Grade So · Rocky Mountain (Mont.) | So | Rocky Mountain (Mont.) | 26:02.5 |
| 17 | Conrad SchruthPlace 17 · Grade Fr · Carroll (Mont.) | Fr | Carroll (Mont.) | 26:09.7 |
| 18 | Jose LaraPlace 18 · Grade Sr · Bellevue (Neb.) | Sr | Bellevue (Neb.) | 26:10.9 |
| 19 | Evan ArmstrongPlace 19 · Grade Jr · Dakota State (S.D.) | Jr | Dakota State (S.D.) | 26:15.8 |
| 20 | Lane HenrichsPlace 20 · Grade Jr · Dakota State (S.D.) | Jr | Dakota State (S.D.) | 26:16.8 |
| 21 | Jack BrownPlace 21 · Grade Fr · Bellevue (Neb.) | Fr | Bellevue (Neb.) | 26:21.8 |
| 22 | Daniel KoralewskiPlace 22 · Grade Sr · Carroll (Mont.) | Sr | Carroll (Mont.) | 26:24.8 |
| 23 | Luke DeckerPlace 23 · Grade Jr · Carroll (Mont.) | Jr | Carroll (Mont.) | 26:25.1 PR |
| 24 | Marc CorpusPlace 24 · Grade Jr · Dakota State (S.D.) | Jr | Dakota State (S.D.) | 26:27.4 |
| 25 | Xavier MallowPlace 25 · Grade So · Bellevue (Neb.) | So | Bellevue (Neb.) | 26:33.0 |
| 26 | James Stensland-PlymalePlace 26 · Grade So · Montana State-Northern | So | Montana State-Northern | 26:34.9 |
| 27 | Peter RehbergerPlace 27 · Grade Sr · Carroll (Mont.) | Sr | Carroll (Mont.) | 26:40.3 |
| 28 | Ashtyn RaskPlace 28 · Grade So · Rocky Mountain (Mont.) | So | Rocky Mountain (Mont.) | 26:44.0 |
| 29 | Brody FerdererPlace 29 · Grade Jr · Bismarck State (N.D.) | Jr | Bismarck State (N.D.) | 26:49.1 |
| 30 | Zoran LaFromboisPlace 30 · Grade Jr · Providence (Mont.) | Jr | Providence (Mont.) | 26:50.8 |
| 31 | Logan AndersonPlace 31 · Grade Fr · Carroll (Mont.) | Fr | Carroll (Mont.) | 26:51.6 |
| 32 | Luis CasallasPlace 32 · Grade Sr · Bellevue (Neb.) | Sr | Bellevue (Neb.) | 27:03.4 |
| 33 | Brant HeinerPlace 33 · Grade Sr · Montana Western | Sr | Montana Western | 27:03.8 |
| 34 | Cody FikarPlace 34 · Grade Fr · Bellevue (Neb.) | Fr | Bellevue (Neb.) | 27:08.1 |
| 35 | Caleb SwisherPlace 35 · Grade Fr · Dickinson State (N.D.) | Fr | Dickinson State (N.D.) | 27:12.0 |
| 36 | Michael MarlowPlace 36 · Grade Fr · Montana Tech | Fr | Montana Tech | 27:16.7 |
| 37 | Donovan AimsBackPlace 37 · Grade Fr · Montana State-Northern | Fr | Montana State-Northern | 27:17.2 |
| 38 | Joshua TuckerPlace 38 · Grade Jr · Dakota State (S.D.) | Jr | Dakota State (S.D.) | 27:17.3 |
| 39 | Layne NiemeyerPlace 39 · Grade Fr · Montana Tech | Fr | Montana Tech | 27:19.8 |
| 40 | Harper ChurapePlace 40 · Grade Fr · Carroll (Mont.) | Fr | Carroll (Mont.) | 27:20.7 |
| 41 | Tyler NickePlace 41 · Grade Jr · Dakota State (S.D.) | Jr | Dakota State (S.D.) | 27:24.4 |
| 42 | Solomon CarterPlace 42 · Grade Fr · Dakota State (S.D.) | Fr | Dakota State (S.D.) | 27:29.3 |
| 43 | Mason BrehmerPlace 43 · Grade Jr · Valley City State (N.D.) | Jr | Valley City State (N.D.) | 27:29.8 |
| 44 | Wyatt EhredtPlace 44 · Grade Jr · Carroll (Mont.) | Jr | Carroll (Mont.) | 27:30.3 |
| 45 | Finley McConnielPlace 45 · Grade Fr · Dakota State (S.D.) | Fr | Dakota State (S.D.) | 27:31.3 |
| 46 | Griffin KipchumbaPlace 46 · Grade So · Bellevue (Neb.) | So | Bellevue (Neb.) | 27:33.4 |
| 47 | Hudson AtkinsonPlace 47 · Grade Sr · Dickinson State (N.D.) | Sr | Dickinson State (N.D.) | 27:35.0 |
| 48 | Benjamin StrunkPlace 48 · Grade So · Dakota State (S.D.) | So | Dakota State (S.D.) | 27:39.5 |
| 49 | Xavier BellPlace 49 · Grade Fr · Bismarck State (N.D.) | Fr | Bismarck State (N.D.) | 27:44.1 |
| 50 | Jonah ThielePlace 50 · Grade Jr · Dakota State (S.D.) | Jr | Dakota State (S.D.) | 27:44.2 |
| 51 | Kole AlbersPlace 51 · Grade Fr · Valley City State (N.D.) | Fr | Valley City State (N.D.) | 27:49.3 |
| 52 | Tanner JoycePlace 52 · Grade Fr · Carroll (Mont.) | Fr | Carroll (Mont.) | 27:50.8 PR |
| 53 | Noah MillerPlace 53 · Grade Fr · Montana Tech | Fr | Montana Tech | 27:51.0 |
| 54 | Ben WallacePlace 54 · Grade Jr · Carroll (Mont.) | Jr | Carroll (Mont.) | 27:56.7 |
| 55 | Djiby DialloPlace 55 · Grade So · Bismarck State (N.D.) | So | Bismarck State (N.D.) | 27:58.2 |
| 56 | Bryon FanningPlace 56 · Grade So · Montana Tech | So | Montana Tech | 27:59.3 |
| 57 | Michael PfligerPlace 57 · Grade So · Bismarck State (N.D.) | So | Bismarck State (N.D.) | 28:04.9 |
| 58 | Gustav HillmerPlace 58 · Grade Fr · Bismarck State (N.D.) | Fr | Bismarck State (N.D.) | 28:06.3 PR |
| 59 | Zach BaumgartnerPlace 59 · Grade So · Valley City State (N.D.) | So | Valley City State (N.D.) | 28:07.8 |
| 60 | Scotty McIntyrePlace 60 · Grade So · Carroll (Mont.) | So | Carroll (Mont.) | 28:10.9 |
| 61 | Ronald KipyegonPlace 61 · Grade So · Bellevue (Neb.) | So | Bellevue (Neb.) | 28:13.2 |
| 62 | Henry CookePlace 62 · Grade Jr · Rocky Mountain (Mont.) | Jr | Rocky Mountain (Mont.) | 28:16.1 |
| 63 | Eli HighnessPlace 63 · Grade Fr · Carroll (Mont.) | Fr | Carroll (Mont.) | 28:21.3 |
| 64 | Harrison SilverioPlace 64 · Grade Sr · Montana Western | Sr | Montana Western | 28:23.3 |
| 65 | Connor ChasePlace 65 · Grade Sr · Rocky Mountain (Mont.) | Sr | Rocky Mountain (Mont.) | 28:23.7 |
| 66 | Jacob PiapotPlace 66 · Grade Fr · Montana Tech | Fr | Montana Tech | 28:31.4 PR |
| 67 | Tate MinnihanPlace 67 · Grade So · Valley City State (N.D.) | So | Valley City State (N.D.) | 28:42.9 |
| 68 | Holden JelenPlace 68 · Grade So · Dakota State (S.D.) | So | Dakota State (S.D.) | 28:47.2 |
| 69 | Robbie SifordPlace 69 · Grade Jr · Bellevue (Neb.) | Jr | Bellevue (Neb.) | 28:48.2 |
| 70 | Joseph OrndorffPlace 70 · Grade Sr · Rocky Mountain (Mont.) | Sr | Rocky Mountain (Mont.) | 28:52.7 |
| 71 | Bud WilkiePlace 71 · Grade Fr · Bismarck State (N.D.) | Fr | Bismarck State (N.D.) | 28:53.0 |
| 72 | Wyatt LoweryPlace 72 · Grade Fr · Montana State-Northern | Fr | Montana State-Northern | 28:57.0 PR |
| 73 | Trey LarsonPlace 73 · Grade Fr · Bellevue (Neb.) | Fr | Bellevue (Neb.) | 29:14.9 |
| 74 | Noah BedlionPlace 74 · Grade Fr · Bismarck State (N.D.) | Fr | Bismarck State (N.D.) | 29:18.1 |
| 75 | Eniah BosemanPlace 75 · Grade Sr · Rocky Mountain (Mont.) | Sr | Rocky Mountain (Mont.) | 29:21.6 |
| 76 | Brody HenryPlace 76 · Grade Jr · Montana Western | Jr | Montana Western | 29:21.7 |
| 77 | Micah StoudtPlace 77 · Grade Fr · Bismarck State (N.D.) | Fr | Bismarck State (N.D.) | 29:21.8 PR |
| 78 | Eli HeacockPlace 78 · Grade So · Dickinson State (N.D.) | So | Dickinson State (N.D.) | 29:22.9 |
| 79 | Garrett SedlockPlace 79 · Grade So · Rocky Mountain (Mont.) | So | Rocky Mountain (Mont.) | 29:26.6 |
| 80 | Jacob LittletonPlace 80 · Grade So · Dickinson State (N.D.) | So | Dickinson State (N.D.) | 29:35.4 |
| 81 | Zack MayPlace 81 · Grade So · Montana State-Northern | So | Montana State-Northern | 29:37.5 |
| 82 | Noah RoventePlace 82 · Grade So · Montana Western | So | Montana Western | 29:43.2 |
| 83 | Cael ThilmonyPlace 83 · Grade Fr · Montana Western | Fr | Montana Western | 29:47.4 |
| 84 | Gage GuntherPlace 84 · Grade So · Valley City State (N.D.) | So | Valley City State (N.D.) | 29:51.0 PR |
| 85 | Kyler HolindePlace 85 · Grade Fr · Dickinson State (N.D.) | Fr | Dickinson State (N.D.) | 29:57.6 |
| 86 | David BrockPlace 86 · Grade Fr · Dakota State (S.D.) | Fr | Dakota State (S.D.) | 29:59.2 |
| 87 | Tristan Von BargenPlace 87 · Grade Fr · Montana Western | Fr | Montana Western | 30:04.6 |
| 88 | Kreg ButlerPlace 88 · Grade So · Montana Western | So | Montana Western | 30:08.7 |
| 89 | Joe GilmanPlace 89 · Grade So · Providence (Mont.) | So | Providence (Mont.) | 30:16.9 |
| 90 | Brady HoversonPlace 90 · Grade So · Dickinson State (N.D.) | So | Dickinson State (N.D.) | 30:18.2 |
| 91 | Wyatt YeagerPlace 91 · Grade - · Montana Western | - | Montana Western | 30:37.1 |
| 92 | Isaac EichhorstPlace 92 · Grade Sr · Valley City State (N.D.) | Sr | Valley City State (N.D.) | 31:19.8 |
| 93 | Lucas HarrPlace 93 · Grade Sr · Dakota State (S.D.) | Sr | Dakota State (S.D.) | 32:00.3 |
| 94 | Mason LynchPlace 94 · Grade Fr · Montana Western | Fr | Montana Western | 32:20.7 |
| 95 | Bridger WheelerPlace 95 · Grade So · Montana Western | So | Montana Western | 32:43.4 |
| 96 | Drew AbrahamsonPlace 96 · Grade Fr · Dickinson State (N.D.) | Fr | Dickinson State (N.D.) | 32:53.2 PR |
| 97 | Kaiden AkeyPlace 97 · Grade Jr · Dakota State (S.D.) | Jr | Dakota State (S.D.) | 33:49.1 |
| 98 | Decker HansonPlace 98 · Grade So · Montana State-Northern | So | Montana State-Northern | 34:53.7 |
| 99 | Juan Alonzo-MiguelPlace 99 · Grade Fr · Providence (Mont.) | Fr | Providence (Mont.) | 34:57.7 |
| 100 | Hunter DimickPlace 100 · Grade Jr · Dakota State (S.D.) | Jr | Dakota State (S.D.) | 35:31.3 |
| 101 | Aidan McdanielPlace 101 · Grade Fr · Providence (Mont.) | Fr | Providence (Mont.) | 45:18.7 PR |
| 102 | Reece GravesPlace 102 · Grade Fr · Providence (Mont.) | Fr | Providence (Mont.) | 45:18.8 PR |
| 0 | Kade WarrenPlace 0 · Grade So · Bismarck State (N.D.) | So | Bismarck State (N.D.) | DNS |
| 0 | Blake SchmiedtPlace 0 · Grade Sr · Dakota State (S.D.) | Sr | Dakota State (S.D.) | DNS |
| 0 | Alejandro Corona MartinezPlace 0 · Grade So · Bellevue (Neb.) | So | Bellevue (Neb.) | DNS |