| 1 | Hardin | 64 | 1:25:11.5 | 4,7,15,16,22,49,53 | 49 |
| 2 | Corvallis | 137 | 1:28:15.5 | 13,17,20,30,57,66,71 | 66 |
| 3 | Columbia Falls | 154 | 1:28:32.9 | 5,29,33,39,48,56,60 | 56 |
| 4 | Browning | 169 | 1:28:53.5 | 6,14,32,41,76,83,105 | 83 |
| 5 | Hamilton | 170 | 1:28:45.1 | 8,9,35,36,82,134,155 | 134 |
| 6 | Laurel | 202 | 1:30:08.6 | 24,26,45,46,61,75,110 | 75 |
| 7 | Fergus | 204 | 1:30:00.5 | 10,19,25,73,77,99,125 | 99 |
| 8 | Park | 244 | 1:29:57.3 | 1,51,52,55,85,103,112 | 103 |
| 9 | East Helena | 295 | 1:32:31.0 | 21,43,44,86,101,128,144 | 128 |
| 10 | Ronan | 304 | 1:33:03.1 | 31,47,63,68,95,111,149 | 111 |
| 11 | Dawson County | 357 | 1:34:22.1 | 27,70,72,88,100,107,116 | 107 |
| 12 | Polson | 361 | 1:34:14.4 | 3,62,79,87,130,147,158 | 147 |
| 13 | Libby | 374 | 1:34:33.5 | 11,69,84,90,120,141,154 | 141 |
| 14 | Frenchtown | 384 | 1:35:12.8 | 50,58,81,89,106,138,148 | 138 |
| 15 | Lockwood | 400 | 1:36:06.1 | 28,64,65,98,145,146,160 | 146 |
| 16 | Havre | 407 | 1:35:59.5 | 18,59,78,123,129,135,142 | 135 |
| 17 | Custer County | 408 | 1:35:39.8 | 37,80,92,97,102,113,131 | 113 |
| 18 | Billings Central Catholic | 425 | 1:35:07.9 | 2,54,109,121,139 | Incomplete |
| 19 | Bigfork | 428 | 1:37:12.7 | 23,38,91,126,150,157,159 | 157 |
| 20 | Sidney | 434 | 1:36:19.2 | 12,74,104,108,136,140,153 | 140 |
| 21 | Stevensville | 440 | 1:36:28.9 | 34,42,118,122,124,137,156 | 137 |
| 22 | Beaverhead County | 446 | 1:36:56.2 | 40,67,93,114,132,143,151 | 143 |
| 23 | Whitefish | 541 | 1:39:04.5 | 94,96,115,117,119,127,133 | 127 |
| 24 | Butte Central Catholic | Incomplete | Incomplete | | Incomplete |