| 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% | |
| 4 | Chase Christianson | Fertile, MN | 17 | 56:27 | 48.86% | |
| 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% | |
| 4 | Jason Huck | Fargo, ND | 28 | 50:00 | 53.95% | |
| 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% | |
| 4 | Bob Torres | Fargo, ND | 36 | 57:52 | 47.13% | |
| 5 | Frode Tilden | Fargo, ND | 30 | 59:55 | 45.02% | |
| 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% | |
| 4 | Brian Zastoupil | Fargo, ND | 41 | 44:39 | 63.13% | |
| 5 | Norman Adams | Detroit Lakes, MN | 45 | 46:13 | 62.94% | |
| 6 | Chris Johnson | West Fargo, ND | 44 | 48:08 | 59.77% | |
| 7 | Raymond Laney | Fargo, ND | 41 | 53:21 | 52.90% | |
| 8 | Vijay Gaba | Fargo, ND | 46 | 59:22 | 49.14% | |
| 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% | |
| 4 | Steve Charlton | Moorhead, MN | 56 | 50:47 | 62.68% | |
| 5 | Lamont Miller | Wahpeton, ND | 57 | 59:48 | 53.60% | |
| 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% | |
| 4 | Ken Norgren | Moorhead, MN | 65 | 1:03:17 | 55.01% |