| 1 | Trent LanePlace 1 · Grade 12 · Cascade | 12 | Cascade | 17:03.60 |
| 2 | Dylan HjelmPlace 2 · Grade 12 · Conrad | 12 | Conrad | 17:28.00 PR |
| 3 | Ashyr TweetPlace 3 · Grade 12 · Fairfield | 12 | Fairfield | 17:49.90 |
| 4 | Bryton MikkelsonPlace 4 · Grade 11 · Hobson-Moore | 11 | Hobson-Moore | 18:09.20 |
| 5 | Grahm HalleyPlace 5 · Grade 12 · Belt | 12 | Belt | 18:17.50 |
| 6 | Trevin OgdenPlace 6 · Grade 9 · Cascade | 9 | Cascade | 18:37.30 |
| 7 | Josiah SwansonPlace 7 · Grade 12 · Hobson-Moore | 12 | Hobson-Moore | 18:45.40 PR |
| 8 | Thomas KnickerbockerPlace 8 · Grade 12 · Shelby | 12 | Shelby | 18:46.80 PR |
| 9 | Olin OestreichPlace 9 · Grade 10 · Hobson-Moore | 10 | Hobson-Moore | 18:48.90 PR |
| 10 | Holter BumgarnerPlace 10 · Grade 12 · Belt | 12 | Belt | 19:00.50 PR |
| 11 | Leiko JudischPlace 11 · Grade 11 · Conrad | 11 | Conrad | 19:01.80 PR |
| 12 | Sam FalloPlace 12 · Grade 10 · Hobson-Moore | 10 | Hobson-Moore | 19:02.30 PR |
| 13 | Weston OrcuttPlace 13 · Grade 12 · Conrad | 12 | Conrad | 19:06.30 PR |
| 14 | Maverick KlinkerPlace 14 · Grade 9 · Fairfield | 9 | Fairfield | 19:29.40 PR |
| 15 | Bo LytlePlace 15 · Grade 9 · Fairfield | 9 | Fairfield | 19:42.70 PR |
| 16 | Rowen SealeyPlace 16 · Grade 11 · Fairfield | 11 | Fairfield | 19:43.50 PR |
| 17 | Tayden HornPlace 17 · Grade 11 · Heart Butte | 11 | Heart Butte | 19:50.30 |
| 18 | Corin ScarboroughPlace 18 · Grade 11 · Shelby | 11 | Shelby | 19:51.50 PR |
| 19 | Remi LichtPlace 19 · Grade 11 · Power-Dutton/Brady | 11 | Power-Dutton/Brady | 19:53.70 PR |
| 20 | Ethan PfeiflePlace 20 · Grade 9 · Power-Dutton/Brady | 9 | Power-Dutton/Brady | 19:59.90 PR |
| 21 | Elias LeePlace 21 · Grade 11 · Fairfield | 11 | Fairfield | 20:08.10 PR |
| 22 | Wyatt RemingtonPlace 22 · Grade 11 · Belt | 11 | Belt | 20:13.40 |
| 23 | Tel GrayPlace 23 · Grade 10 · Shelby | 10 | Shelby | 20:14.80 |
| 24 | Naetez WellsPlace 24 · Grade 8 · Heart Butte | 8 | Heart Butte | 20:15.70 PR |
| 25 | Cliff PethelPlace 25 · Grade 12 · Belt | 12 | Belt | 21:07.30 |
| 26 | Colter SandonPlace 26 · Grade 12 · North Toole County (Sunburst) | 12 | North Toole County (Sunburst) | 21:09.50 |
| 27 | Elonzo BenjaminPlace 27 · Grade 12 · North Toole County (Sunburst) | 12 | North Toole County (Sunburst) | 21:20.40 |
| 28 | Leighton Mountain ChiefPlace 28 · Grade 10 · Heart Butte | 10 | Heart Butte | 21:21.30 PR |
| 29 | Tre ButcherPlace 29 · Grade 10 · Cascade | 10 | Cascade | 21:49.80 PR |
| 30 | Milo UrickPlace 30 · Grade 9 · Belt | 9 | Belt | 22:21.00 PR |
| 31 | Colt MorelPlace 31 · Grade 8 · Fairfield | 8 | Fairfield | 22:36.60 |
| 32 | Jaxon HookerPlace 32 · Grade 9 · Shelby | 9 | Shelby | 22:56.20 PR |
| 33 | Weston MurphyPlace 33 · Grade 12 · Fairfield | 12 | Fairfield | 23:22.00 |
| 34 | Max DahlePlace 34 · Grade 9 · Fairfield | 9 | Fairfield | 23:28.90 |
| 35 | Colin WoodhousePlace 35 · Grade 10 · Power-Dutton/Brady | 10 | Power-Dutton/Brady | 23:44.70 PR |
| 36 | Pax MartinPlace 36 · Grade 10 · Fairfield | 10 | Fairfield | 23:59.10 |
| 37 | Cal HatchPlace 37 · Grade 11 · Fairfield | 11 | Fairfield | 24:25.30 |
| 38 | Duanezel BalasicoPlace 38 · Grade 11 · Heart Butte | 11 | Heart Butte | 24:35.30 PR |
| 39 | Liam MartinPlace 39 · Grade 10 · Conrad | 10 | Conrad | 24:46.90 |
| 40 | Jason FoltzPlace 40 · Grade 10 · Conrad | 10 | Conrad | 24:48.50 |
| 41 | Quinn CherryPlace 41 · Grade 10 · Conrad | 10 | Conrad | 24:48.80 PR |
| 42 | Kesston ThomasPlace 42 · Grade 12 · Fairfield | 12 | Fairfield | 24:52.00 |
| 43 | Mason LaroquePlace 43 · Grade 9 · Heart Butte | 9 | Heart Butte | 24:57.90 |
| 44 | Dary CartwrightPlace 44 · Grade 10 · Fort Benton | 10 | Fort Benton | 29:27.30 |