| 1 | Grahm HalleyPlace 1 · Grade 12 · Belt | 12 | Belt | 18:42.8 |
| 2 | Ashyr TweetPlace 2 · Grade 12 · Fairfield | 12 | Fairfield | 18:48.7 |
| 3 | Dylan HjelmPlace 3 · Grade 12 · Conrad | 12 | Conrad | 19:01.6 |
| 4 | Thomas KnickerbockerPlace 4 · Grade 12 · Shelby | 12 | Shelby | 20:36.4 |
| 5 | Jayden PerryPlace 5 · Grade 11 · Cut Bank | 11 | Cut Bank | 20:37.4 |
| 6 | Maverick KlinkerPlace 6 · Grade 9 · Fairfield | 9 | Fairfield | 20:40.9 |
| 7 | Holter BumgarnerPlace 7 · Grade 12 · Belt | 12 | Belt | 20:57.1 |
| 8 | Weston OrcuttPlace 8 · Grade 12 · Conrad | 12 | Conrad | 21:13.6 |
| 9 | Kaje RameyPlace 9 · Grade 12 · Cut Bank | 12 | Cut Bank | 21:47.7 |
| 10 | Gus BuckPlace 10 · Grade 12 · Chinook | 12 | Chinook | 21:59.9 |
| 11 | Rowen SealeyPlace 11 · Grade 11 · Fairfield | 11 | Fairfield | 22:02.2 |
| 12 | Leiko JudischPlace 12 · Grade 11 · Conrad | 11 | Conrad | 22:06.2 |
| 13 | Layne JohnsonPlace 13 · Grade 8 · Cut Bank | 8 | Cut Bank | 22:07.1 |
| 14 | Oscar GannonPlace 14 · Grade 9 · Cut Bank | 9 | Cut Bank | 22:08.5 |
| 15 | Wyatt BoycePlace 15 · Grade 8 · Chinook | 8 | Chinook | 22:10.0 |
| 16 | Bo LytlePlace 16 · Grade 9 · Fairfield | 9 | Fairfield | 22:11.4 |
| 17 | Wyatt RemingtonPlace 17 · Grade 11 · Belt | 11 | Belt | 22:13.9 |
| 18 | Corin BrownPlace 18 · Grade 10 · Cut Bank | 10 | Cut Bank | 22:38.2 |
| 19 | Elonzo BenjaminPlace 19 · Grade 12 · North Toole County (Sunburst) | 12 | North Toole County (Sunburst) | 22:40.3 |
| 20 | Liam MartinPlace 20 · Grade 10 · Conrad | 10 | Conrad | 22:55.6 |
| 21 | Ethan BrownPlace 21 · Grade 12 · Cut Bank | 12 | Cut Bank | 23:06.6 |
| 22 | Colter SandonPlace 22 · Grade 12 · North Toole County (Sunburst) | 12 | North Toole County (Sunburst) | 23:07.3 |
| 23 | Samson SandersPlace 23 · Grade 11 · Chinook | 11 | Chinook | 23:14.9 |
| 24 | Denten EgglestonPlace 24 · Grade 8 · Chinook | 8 | Chinook | 23:17.3 |
| 25 | Beau EliasPlace 25 · Grade 10 · Chinook | 10 | Chinook | 23:20.0 |
| 26 | Jason FoltzPlace 26 · Grade 10 · Conrad | 10 | Conrad | 23:30.5 |
| 27 | Walter Wolf ChiefPlace 27 · Grade 12 · Box Elder | 12 | Box Elder | 23:36.1 |
| 28 | Cliff PethelPlace 28 · Grade 12 · Belt | 12 | Belt | 23:41.9 |
| 29 | Elias LeePlace 29 · Grade 11 · Fairfield | 11 | Fairfield | 23:42.9 |
| 30 | Sean MacDonaldPlace 30 · Grade 12 · Rocky Boy | 12 | Rocky Boy | 23:45.8 |
| 31 | Maxim WhitePlace 31 · Grade 12 · Rocky Boy | 12 | Rocky Boy | 23:57.5 |
| 32 | Cody GrayPlace 32 · Grade 10 · Cut Bank | 10 | Cut Bank | 24:13.0 |
| 33 | James SnyderPlace 33 · Grade 10 · Cut Bank | 10 | Cut Bank | 24:16.9 |
| 34 | Colt MorelPlace 34 · Grade 8 · Fairfield | 8 | Fairfield | 24:25.9 |
| 35 | Kesston ThomasPlace 35 · Grade 12 · Fairfield | 12 | Fairfield | 24:38.3 |
| 36 | Pax MartinPlace 36 · Grade 10 · Fairfield | 10 | Fairfield | 24:39.7 |
| 37 | Weston MurphyPlace 37 · Grade 12 · Fairfield | 12 | Fairfield | 24:42.2 |
| 38 | Zebadiah VohsPlace 38 · Grade 11 · Rocky Boy | 11 | Rocky Boy | 24:42.7 |
| 39 | Sam CalerichPlace 39 · Grade 12 · Cut Bank | 12 | Cut Bank | 24:47.3 |
| 40 | Paul GarciaPlace 40 · Grade 12 · Box Elder | 12 | Box Elder | 25:04.7 |
| 41 | Milo UrickPlace 41 · Grade 9 · Belt | 9 | Belt | 26:14.2 |
| 42 | Jakub SutherlandPlace 42 · Grade 9 · Box Elder | 9 | Box Elder | 26:18.8 |
| 43 | Max DahlePlace 43 · Grade 9 · Fairfield | 9 | Fairfield | 26:39.4 |
| 44 | Thomas GannonPlace 44 · Grade 10 · Cut Bank | 10 | Cut Bank | 28:00.0 |
| 45 | Jerome KeeneyPlace 45 · Grade 9 · Fairfield | 9 | Fairfield | 28:01.1 |
| 46 | Cal HatchPlace 46 · Grade 11 · Fairfield | 11 | Fairfield | 28:28.1 |
| 47 | Quinn CherryPlace 47 · Grade 10 · Conrad | 10 | Conrad | 30:45.0 |
| 48 | Kaecen RockPlace 48 · Grade 9 · Rocky Boy | 9 | Rocky Boy | 31:16.5 PR |
| 49 | Maxiamus Good BearPlace 49 · Grade 11 · Rocky Boy | 11 | Rocky Boy | 31:41.3 |
| 50 | Will SutaPlace 50 · Grade 12 · Cut Bank | 12 | Cut Bank | 32:02.5 |
| 51 | Tristan Not AfraidPlace 51 · Grade 9 · Box Elder | 9 | Box Elder | 34:38.3 |
| 0 | Tel GrayPlace 0 · Grade 10 · Shelby | 10 | Shelby | DNS |
| 0 | Easton FrickPlace 0 · Grade 9 · Fairfield | 9 | Fairfield | DNS |
| 0 | Owen Spotted BearPlace 0 · Grade 8 · Cut Bank | 8 | Cut Bank | DNS |
| 0 | Aiden GrimmPlace 0 · Grade 9 · Cut Bank | 9 | Cut Bank | DNS |
| 0 | Joseph SmallPlace 0 · Grade 9 · Rocky Boy | 9 | Rocky Boy | DNS |
| 0 | Joseph MosesPlace 0 · Grade 11 · Rocky Boy | 11 | Rocky Boy | DNS |
| 0 | Dary CartwrightPlace 0 · Grade 10 · Fort Benton | 10 | Fort Benton | DNS |
| 0 | Brennan RutherfordPlace 0 · Grade 10 · Geraldine | 10 | Geraldine | SCR |
| 0 | Jonathyn StonePlace 0 · Grade 10 · Geraldine | 10 | Geraldine | SCR |