| age class | class place | name | city | age | time | age adjusted performance level |
|---|---|---|---|---|---|---|
| men < 20 | 1 | Travis Stadum | Fargo, ND | 17 | 37:43 | 73.12% |
| 2 | Lane Nelson | Weat Fargo, ND | 16 | 38:52 | 71.66% | |
| 3 | Jason Walker | West Fargo, ND | 17 | 44:56 | 61.38% | |
| men 20-29 | 1 | Ryan Bosh | West Fargo, ND | 29 | 43:26 | 62.10% |
| 2 | Noah Retka | Rochester, MN | 23 | 45:32 | 59.24% | |
| 3 | Robert Scheer | Fargo, ND | 23 | 48:19 | 55.83% | |
| men 30-39 | 1 | Steve Wagner | Fargo, ND | 34 | 54:30 | 49.49% |
| 2 | Steve Peterson | Moorhead, MN | 36 | 55:44 | 48.68% | |
| 3 | Ramiro Torres | West Fargo, ND | 34 | 56:57 | 47.36% | |
| men 40-49 | 1 | Steven Wenzel | Fargo, ND | 44 | 41:13 | 69.63% |
| 2 | Ray Bauske | Fargo, ND | 42 | 44:05 | 64.26% | |
| 3 | Rick Crume | Glyndon, MN | 46 | 44:24 | 65.87% | |
| men 50-59 | 1 | Mark Pavicic | Fargo, ND | 54 | 42:09 | 74.25% |
| 2 | Patrick Gross | Harwood, ND | 50 | 45:28 | 66.26% | |
| 3 | Rick Tonder | Grand Forks, ND | 53 | 46:47 | 66.13% | |
| men 60-up | 1 | Earl R. Beal | Grand Forks, ND | 62 | 48:24 | 69.38% |
| 2 | Gary Ness | Dilworth, MN | 64 | 58:38 | 58.54% | |
| 3 | Jerrry Rogers | Moorhead, MN | 60 | 1:01:39 | 53.24% |