| age class | class place | name | city | age | time | age adjusted performance level |
|---|---|---|---|---|---|---|
| men < 17 | 1 | Bryon Schuldt | Akeley, MN | 14 | 17:58 | 76.87% |
| 2 | Luke Longer | Akeley, MN | 16 | 18:17 | 73.37% | |
| 3 | Brittin Roberts | Bluffton, MN | 15 | 20:09 | 67.47% | |
| 4 | Ben Becker | Egan, MN | 11 | 25:08 | 58.84% | |
| 5 | Ryan Martin | Lake Elmo, MN | 10 | 26:32 | 57.55% | |
| 6 | Daniel Stueve | Fergus Falls, MN | 15 | 27:11 | 50.01% | |
| 7 | Alex Kayser | Norwood Young America, MN | 12 | 27:31 | 52.32% | |
| 8 | Gavin Becker | Nevis, MN | 11 | 28:08 | 52.57% | |
| 9 | Drew Northrup | Minnetonka, MN | 12 | 46:40 | 30.85% | |
| 10 | Thomas Brower | Chanhassen, MN | 14 | 47:39 | 28.99% | |
| 11 | Isaiah Brower | St Paul, MN | 12 | 47:45 | 30.15% | |
| 12 | Blake Northrup | Minnetonka, MN | 10 | 51:34 | 29.61% | |
| men 17-19 | 1 | Nathan Amberg | Norwood Young America, MN | 18 | 19:53 | 66.12% |
| 2 | Jordan Zumberge | Norwood, MN | 18 | 21:10 | 62.11% | |
| 3 | Carey Pike | Hampton, VA | 19 | 23:23 | 55.90% | |
| men 20-24 | 1 | Robert Youso | International Falls, MN | 21 | 19:19 | 67.16% |
| 2 | Nicklaus Redenius | Fargo, ND | 24 | 20:46 | 62.47% | |
| men 25-29 | 1 | Ben Bruce | Fosston, MN | 25 | 19:55 | 65.14% |
| 2 | Jake Oman | St Paul, MN | 27 | 21:32 | 60.25% | |
| 3 | Abram Schwartz | 29 | 22:09 | 58.57% | ||
| 4 | Wayne Arndt | Nisswa, MN | 28 | 22:09 | 58.57% | |
| 5 | Brent Hanson | Perham, MN | 27 | 22:27 | 57.79% | |
| 6 | Andy Omann | St. Paul, MN | 29 | 27:58 | 46.39% | |
| 7 | Jason Primus | Sartell, MN | 28 | 29:50 | 43.49% | |
| men 30-34 | 1 | Kenny Miller | Park Rapids, MN | 31 | 17:34 | 73.85% |
| 2 | Jack Brann | Park Rapids, MN | 32 | 23:40 | 54.82% | |
| 3 | Chad Sevre | Big Lake, MN | 33 | 23:53 | 54.32% | |
| men 35-39 | 1 | Danny Stueve | Fergus Falls, MN | 37 | 19:22 | 68.60% |
| 2 | Brian Hartz | Park Rapids, MN | 37 | 20:53 | 63.22% | |
| 3 | Brady Burnside | Waubun, MN | 36 | 24:08 | 54.33% | |
| 4 | Garrick Larson | Moorhead, MN | 39 | 25:13 | 53.08% | |
| 5 | Jason Rodine | Moorhead, MN | 36 | 29:35 | 44.33% | |
| 6 | Eric Olson | Park Rapids, MN | 39 | 41:36 | 32.39% | |
| men 40-44 | 1 | Jeff Neltner | West Peoria, IL | 44 | 22:21 | 62.19% |
| 2 | Dan Becker | Eagan, MN | 40 | 25:18 | 53.28% | |
| 3 | Mike Kohler | Fargo, ND | 44 | 26:15 | 52.86% | |
| 4 | John Brudwick | Sauk Rapids, MN | 42 | 27:38 | 49.49% | |
| 5 | Chris Pike | Hampton, VA | 42 | 30:48 | 44.59% | |
| 6 | Jim Reynolds | St. Michael, MN | 40 | 34:50 | 38.74% | |
| men 45-49 | 1 | John Puckropp | Park Rapids, MN | 46 | 18:32 | 76.00% |
| 2 | Norman Adams | Detroit Lakes, MN | 47 | 21:21 | 66.50% | |
| 3 | Curt Engels | New Hope, MN | 46 | 23:04 | 61.06% | |
| 4 | John McAlpin | Dayton, MN | 45 | 23:56 | 58.41% | |
| 5 | Earl Hensel | Lakeville, MN | 46 | 24:56 | 56.61% | |
| 6 | Jay Pike | Park Rapids, MN | 45 | 26:36 | 52.55% | |
| 7 | Doug Kayser | Park Rapids, MN | 46 | 27:32 | 51.25% | |
| 8 | John Northrup | Minnetonka, MN | 47 | 35:37 | 40.11% | |
| men 50-54 | 1 | Roger Buggert | Alexandria, MN | 52 | 26:22 | 56.01% |
| 2 | Scott Kadler | Bismarck, ND | 50 | 27:16 | 53.39% | |
| men 55-59 | 1 | Mike Lorenzen | Mizpah, MN | 59 | 24:36 | 63.82% |
| 2 | John Lyons | Grafton, ND | 59 | 27:41 | 57.18% | |
| 3 | Lamont Miller | Wahpeton, ND | 58 | 37:22 | 41.93% | |
| 4 | Kent Sharley | Fargo, ND | 57 | 54:10 | 28.45% | |
| men 70-up | 1 | Floyd G. Paurus | Boulder, CO | 73 | 30:15 | 61.15% |
| 2 | Ray Hardman | Park Rapids, MN | 78 | 33:55 | 58.01% | |
| 3 | Bill Bauck | Perham, MN | 77 | 37:25 | 52.43% |