| age class | class place | name | city | age | time | age adjusted performance level |
|---|---|---|---|---|---|---|
| men < 20 | 1 | Isaac Zimmerman | Fargo, ND | 19 | 17:30 | 74.69% |
| 2 | Adam Troyer | Fargo, ND | 19 | 19:31 | 66.98% | |
| 3 | Shane Novak | New York Mills, MN | 12 | 20:00 | 71.99% | |
| men 20-26 | 1 | Eric Klingaman | Mankato, MN | 25 | 17:32 | 73.99% |
| 2 | Chris Thueringer | Sauk Rapids, MN | 23 | 20:31 | 63.23% | |
| 3 | Steven Schmidt | Grand Forks, ND | 24 | 21:27 | 60.48% | |
| men 27-33 | 1 | Kenny Miller | Park Rapids, MN | 29 | 16:31 | 78.55% |
| 2 | Jon Weiss | Rockville, MD | 32 | 17:17 | 75.06% | |
| 3 | Jeremy Skoglund | Williston, ND | 27 | 19:30 | 66.53% | |
| men 34-39 | 1 | Samuel Alimas | Fargo, ND | 35 | 21:34 | 60.38% |
| 2 | Jamie Friesz | Lisbon, ND | 34 | 21:41 | 59.83% | |
| 3 | Jeffrey Novak | Fargo, ND | 39 | 22:34 | 59.32% | |
| men 40-45 | 1 | Joel Rovang | Moorhead, MN | 41 | 16:40 | 81.46% |
| 2 | Shawn Olgard | Fargo, ND | 43 | 20:08 | 68.42% | |
| 3 | David D Hawkinson | Fargo, ND | 42 | 21:33 | 63.46% | |
| men 46-51 | 1 | Erik Berg | Fargo, ND | 50 | 22:27 | 64.70% |
| 2 | Patrick Gross | Harwood, ND | 49 | 23:17 | 61.90% | |
| 3 | Jeff Stoen | Ada, MN | 47 | 24:38 | 57.61% | |
| men 52-57 | 1 | Larry Bethel | Fergus Falls, MN | 54 | 20:30 | 73.23% |
| 2 | Rich Lachowski | River Falls, WI | 56 | 21:03 | 72.55% | |
| 3 | Rick Tonder | Grand Forks, ND | 52 | 21:56 | 67.32% | |
| men 58-63 | 1 | Earl Beal | Grand Forks, ND | 61 | 22:27 | 71.23% |
| 2 | Gary Ness | Dilworth, MN | 63 | 24:21 | 66.99% | |
| 3 | Richard Ovsak | Detroit Lakes, MN | 59 | 25:39 | 61.17% | |
| men 64-69 | 1 | Bob Beer | Murrysville, PA | 68 | 29:40 | 58.02% |
| 2 | Joseph Connors | Moorhead, MN | 64 | 30:56 | 53.26% | |
| 3 | Dale Martin | Ellendale, ND | 69 | 33:21 | 52.20% | |
| men 70-up | 1 | Bill Bauck | Perham, MN | 75 | 33:33 | 56.03% |
| 2 | Richard Renner | Detroit Lakes, MN | 74 | 38:54 | 47.68% | |
| 3 | John Reinbold | Wahpeton, ND | 74 | 39:35 | 46.86% |