| age class | class place | name | city | age | time | age adjusted performance level |
|---|---|---|---|---|---|---|
| men < 19 | 1 | Marcus Pratt | Lakota, ND | 16 | 21:35 | 62.15% |
| 2 | Zach Tronson | Doyon, ND | 13 | 33:17 | 42.29% | |
| 3 | Michael Kleese | Devils Lake, ND | 11 | 42:16 | 34.99% | |
| men 19-29 | 1 | Nick Stromme | Kloten, ND | 29 | 18:27 | 70.32% |
| men 30-39 | 1 | Chad Vertin | Breckenridge, MN | 38 | 22:21 | 59.47% |
| 2 | Kevin Stein | McVille, ND | 34 | 27:11 | 47.73% | |
| 3 | Jason Weinerman | Little Falls, MN | 35 | 38:29 | 33.84% | |
| men 40-49 | 1 | Kevin Benson | Fargo, ND | 45 | 22:49 | 61.26% |
| 2 | Luke Wavra | Devils Lake, ND | 41 | 24:27 | 55.53% | |
| 3 | Dan Horon | Minneapolis, MN | 42 | 42:13 | 32.39% | |
| men 50-59 | 1 | Larry Hoyt | Pekin, ND | 52 | 28:11 | 52.39% |
| men 60-up | 1 | Wayne Kenner | Devils Lake, ND | 66 | 38:29 | 43.73% |