| age class | class place | name | city | age | time | age adjusted performance level |
|---|---|---|---|---|---|---|
| men < 19 | 1 | Marcus Pratt | Lakota, ND | 17 | 22:26 | 59.14% |
| 2 | Adam Karas | Lakota, ND | 16 | 24:03 | 55.78% | |
| 3 | Zach Tronson | Doyon, ND | 14 | 25:27 | 54.27% | |
| 4 | Ricky Hamel | Lakota, ND | 14 | 30:35 | 45.16% | |
| 5 | Michael Kleese | Devils Lake, ND | 12 | 44:19 | 32.49% | |
| men 19-29 | 1 | Jason Byram | Devils Lake, ND | 21 | 31:05 | 41.74% |
| 2 | Cal Ihry | Grand Forks, ND | 26 | 32:01 | 40.52% | |
| men 30-39 | 1 | Nick Stromme | Kloten, ND | 30 | 19:48 | 65.52% |
| 2 | Luke Citriglia | Devils Lake, ND | 31 | 21:47 | 59.56% | |
| 3 | Chad Vertin | Breckenridge, MN | 39 | 21:52 | 61.21% | |
| 4 | Christian Skogen | Lakota, ND | 33 | 26:57 | 48.14% | |
| 5 | Kevin Stein | McVille, ND | 35 | 27:50 | 46.78% | |
| men 40-49 | 1 | Albert Koshney | Mayville, ND | 46 | 22:10 | 63.54% |
| 2 | Luke Wavra | Devils Lake, ND | 42 | 30:47 | 44.42% | |
| men 50-59 | 1 | Reed Ihry | Devils Lake, ND | 52 | 24:18 | 60.76% |
| 2 | Paul Walswick | Halstad, MN | 56 | 25:40 | 59.50% | |
| 3 | Larry Hoyt | Pekin, ND | 53 | 28:34 | 52.11% | |
| men 60-up | 1 | Wayne Kenner | Devils Lake, ND | 67 | 36:12 | 47.01% |