| age class | class place | name | city | age | time | age adjusted performance level |
|---|---|---|---|---|---|---|
| men < 15 | 1 | Joshua Young | Moorhead, MN | 11 | 20:28 | 72.26% |
| 2 | Garrett Styf | West Fargo, ND | 11 | 28:00 | 52.82% | |
| 3 | Bret Salter | Glyndon, MN | 12 | 28:58 | 49.70% | |
| men 15-19 | 1 | Aaron Kormon | Fargo, ND | 17 | 22:49 | 58.14% |
| 2 | John Mueller | Fargo, ND | 17 | 23:06 | 57.43% | |
| 3 | Matt Krusen | Fargo, ND | 16 | 27:32 | 48.72% | |
| men 20-29 | 1 | Aaron Hill | Forman, ND | 26 | 19:29 | 66.59% |
| 2 | Dustin Carda | Fargo, ND | 28 | 20:08 | 64.44% | |
| 3 | Adam Holscher | Fargo, ND | 28 | 20:32 | 63.18% | |
| men 30-39 | 1 | Eric Pegors | Fargo, ND | 38 | 18:58 | 70.08% |
| 2 | Brett Beil | Fargo, ND | 30 | 19:00 | 68.28% | |
| 3 | Jason Miller | Fargo, ND | 31 | 20:38 | 62.88% | |
| men 40-49 | 1 | Steve Burt | Grand Forks, ND | 45 | 18:10 | 76.95% |
| 2 | Brian Pederson | Moorhead, MN | 46 | 19:08 | 73.61% | |
| 3 | Tom Clow | Fargo, ND | 46 | 19:35 | 71.92% | |
| men 50-59 | 1 | Patrick Gross | Harwood, ND | 50 | 22:09 | 65.58% |
| 2 | Ray Kotehian | Fargo, ND | 50 | 22:51 | 63.57% | |
| 3 | Steve Charlton | Moorhead, MN | 56 | 23:20 | 65.45% | |
| men 60-69 | 1 | Charles Jenner | West Fargo, ND | 63 | 22:31 | 72.44% |
| 2 | Gary Ness | Dilworth, MN | 64 | 24:47 | 66.48% | |
| 3 | Steve Krohn | Wahpeton, ND | 61 | 26:07 | 61.23% | |
| men 70-up | 1 | George Bassingthwaite | Wahpeton, ND | 70 | 26:34 | 66.30% |
| 2 | Daniel Backstrom | Fargo, ND | 80 | 46:54 | 43.30% |