| 1 | Monte ColePlace 1 · Park | — | Park | 17:16.00 | 1 |
| 2 | Teran AlaersPlace 2 · Lewistown | — | Lewistown | 17:43.00 | 2 |
| 3 | Marcus SwanPlace 3 · Manhattan | — | Manhattan | 17:56.00 | 3 |
| 4 | Aidan TheardPlace 4 · Anaconda | — | Anaconda | 18:08.00 | 4 |
| 5 | Chris AllenPlace 5 · Belgrade | — | Belgrade | 18:11.00 | 5 |
| 6 | Colten HegdalPlace 6 · Belgrade | — | Belgrade | 18:11.00 | 6 |
| 7 | Charles VancePlace 7 · Park | — | Park | 18:13.00 | 7 |
| 8 | Cody HartPlace 8 · Manhattan | — | Manhattan | 18:36.00 | 8 |
| 9 | Darrin HeckerPlace 9 · Big Timer | — | Big Timer | 18:40.00 | 9 |
| 10 | John BarlowPlace 10 · Park | — | Park | 18:43.00 | 10 |
| 11 | Seamus CampPlace 11 · Park | — | Park | 18:46.00 | 11 |
| 12 | Nathan SnowPlace 12 · Park | — | Park | 18:47.00 | 12 |
| 13 | Paul FullerPlace 13 · Belgrade | — | Belgrade | 18:53.00 | 13 |
| 14 | Christian VoslerPlace 14 · Belgrade | — | Belgrade | 18:54.00 | 14 |
| 15 | Conor McGeePlace 15 · Butte Central | — | Butte Central | 19:14.00 | — |
| 16 | Ben KrickPlace 16 · Belgrade | — | Belgrade | 19:19.00 | 16 |
| 17 | Hans PedersonPlace 17 · Lewistown | — | Lewistown | 19:25.00 | 17 |
| 18 | Ryan McKinneyPlace 18 · Lewistown | — | Lewistown | 19:26.00 | 18 |
| 19 | CJ CoxPlace 19 · Twin Bridges | — | Twin Bridges | 19:32.00 | — |
| 20 | Ike ZierPlace 20 · Manhattan | — | Manhattan | 19:39.00 | 20 |
| 21 | Aldan StansberryPlace 21 · Lewistown | — | Lewistown | 19:43.00 | 21 |
| 22 | Matt BowdishPlace 22 · Anaconda | — | Anaconda | 19:44.00 | 22 |
| 23 | Jonathan FullerPlace 23 · Belgrade | — | Belgrade | 19:49.00 | 23 |
| 24 | Jonathan EastwoodPlace 24 · Belgrade | — | Belgrade | 19:52.00 | 24 |
| 25 | Bobby SmollackPlace 25 · Anaconda | — | Anaconda | 19:56.00 | 25 |
| 26 | Colter SmithPlace 26 · Manhattan | — | Manhattan | 20:01.00 | 26 |
| 27 | Joe LemoinePlace 27 · Red Lodge | — | Red Lodge | 20:03.00 | 27 |
| 28 | Trei BulluckPlace 28 · Lewistown | — | Lewistown | 20:04.00 | 28 |
| 29 | Clark MocilacPlace 29 · Twin Bridges | — | Twin Bridges | 20:10.00 | — |
| 30 | Ben TurnerPlace 30 · Big Timer | — | Big Timer | 20:17.00 | 30 |
| 31 | Taesan JosephsonPlace 31 · Big Timer | — | Big Timer | 20:32.00 | 31 |
| 32 | Lane SmithPlace 32 · Lewistown | — | Lewistown | 20:33.00 | 32 |
| 33 | Andrew GeorgePlace 33 · Twin Bridges | — | Twin Bridges | 20:45.00 | — |
| 34 | Jared MillerPlace 34 · Lewistown | — | Lewistown | 21:01.00 | 34 |
| 35 | Charlie MogenPlace 35 · Park | — | Park | 21:24.00 | 35 |
| 36 | Jacob PerryPlace 36 · Park | — | Park | 21:29.00 | 36 |
| 37 | Quinn SeitzPlace 37 · Big Timer | — | Big Timer | 21:42.00 | 37 |
| 38 | Isaac LaRoewPlace 38 · Red Lodge | — | Red Lodge | 21:45.00 | 38 |
| 39 | Jon TurnerPlace 39 · Big Timer | — | Big Timer | 21:54.00 | 39 |
| 40 | Eli NordstromPlace 40 · Red Lodge | — | Red Lodge | 22:01.00 | 40 |
| 41 | Eric DyePlace 41 · Red Lodge | — | Red Lodge | 22:11.00 | 41 |
| 42 | Patrick HinchcliffPlace 42 · Manhattan | — | Manhattan | 22:18.00 | 42 |
| 43 | Jacob BrownPlace 43 · Red Lodge | — | Red Lodge | 22:22.00 | 43 |
| 44 | David SchachmanPlace 44 · Manhattan | — | Manhattan | 23:24.00 | 44 |
| 45 | Patrick ClarkePlace 45 · Manhattan | — | Manhattan | 23:24.00 | 45 |
| 46 | Marcus SteinfeldPlace 46 · Twin Bridges | — | Twin Bridges | 23:53.00 | — |
| 47 | Trey SmoolackPlace 47 · Anaconda | — | Anaconda | 24:06.00 | 47 |
| 48 | Keegan McCarthyPlace 48 · Butte Central | — | Butte Central | 25:39.00 | — |
| 49 | Eric JorgensenPlace 49 · Anaconda | — | Anaconda | 25:58.00 | 49 |