| age class | class place | name | city | age | time | age adjusted performance level |
|---|---|---|---|---|---|---|
| men < 20 | 1 | Daniel Stueve | Fergus Falls, MN | 14 | 1:44:26 | 60.83% |
| 2 | Michael Walker | Leesburg, VA | 17 | 2:34:44 | 39.54% | |
| men 20-24 | 1 | Ben Keller | Milwaukee, WI | 23 | 1:19:54 | 74.66% |
| men 25-29 | 1 | Tim Keller | Milwaukee, WI | 26 | 1:13:34 | 81.08% |
| 2 | Paul Frank | Fargo, ND | 28 | 1:26:41 | 68.81% | |
| men 30-34 | 1 | Kenny Miller | Park Rapids, MN | 30 | 1:13:44 | 80.90% |
| 2 | Jason Bond | Mountain Iron, MN | 32 | 1:27:57 | 67.82% | |
| 3 | Brian Kazmierczak | Pequot Lakes, MN | 30 | 1:33:44 | 63.64% | |
| 4 | Jake Loesch | Apple Valley, MN | 33 | 1:46:22 | 56.08% | |
| 5 | Jason Rosinger | Foley, MN | 32 | 1:47:02 | 55.73% | |
| 6 | Christopher Walker | Fayetteville, NC | 33 | 1:52:01 | 53.25% | |
| men 35-39 | 1 | Tj Benzi | 36 | 1:25:48 | 69.52% | |
| 2 | Garrick Larson | Moorhead, MN | 38 | 1:28:25 | 68.23% | |
| 3 | Barry Fischer | Remer, MN | 35 | 1:32:27 | 64.52% | |
| 4 | Brad Cook | Fargo, ND | 36 | 1:34:17 | 63.41% | |
| 5 | Wayne Kazmierczak | Cottonwood, MN | 36 | 1:41:42 | 58.65% | |
| 6 | John Stoffel | River Falls, WI | 37 | 1:43:48 | 57.96% | |
| 7 | Daryl Kipp | Fergus Falls, MN | 39 | 1:44:44 | 58.00% | |
| 8 | Dan Becker | Eagan, MN | 39 | 1:45:06 | 57.80% | |
| 9 | Bruce Tripp | Richfield, MN | 39 | 1:47:44 | 56.56% | |
| 10 | Mike Huerbir | Bemidji, MN | 38 | 1:53:40 | 53.17% | |
| men 40-44 | 1 | Jim Robin | Nevis, MN | 40 | 1:18:35 | 77.89% |
| 2 | Eric Schwab | Eden Prairie, MN | 41 | 1:31:24 | 67.41% | |
| 3 | Brian Zastoupil | Fargo, ND | 41 | 1:31:53 | 67.44% | |
| 4 | Bernie Friedt | Bismark, ND | 43 | 1:33:25 | 66.91% | |
| 5 | Darrel Henry | Murdock, MN | 41 | 1:37:49 | 63.32% | |
| 6 | Steve Cirks | Maple Grove, MN | 44 | 1:39:54 | 63.09% | |
| 7 | Dane Bogaard | Mound, MN | 42 | 1:42:32 | 60.52% | |
| 8 | Kent Battles | Wayzata, MN | 44 | 1:50:50 | 56.81% | |
| 9 | Mike Kohl | Fargo, ND | 43 | 2:03:12 | 50.74% | |
| 10 | Barry Gisser | Omaha, NE | 41 | 2:08:02 | 48.12% | |
| men 45-49 | 1 | Dooug Kayser | Nya, MN | 45 | 1:34:31 | 67.11% |
| 2 | Keith Corliss | West Fargo, ND | 47 | 1:34:58 | 68.24% | |
| 3 | Jim Magnan | Tucson, AZ | 49 | 1:35:29 | 68.49% | |
| 4 | Curt Engels | New Hope, MN | 45 | 1:37:52 | 64.81% | |
| 5 | Mitch Loomis | Walker, MN | 48 | 1:48:59 | 59.55% | |
| 6 | Rob Anderson | Osage, MN | 45 | 1:58:10 | 53.68% | |
| 7 | Tim Wilmes | Madison Lake, MN | 49 | 1:58:44 | 55.08% | |
| men 50-54 | 1 | Paul Rozycki | Minneapolis, MN | 51 | 1:32:18 | 71.99% |
| 2 | Dale Heinen | Shoreview, MN | 51 | 1:32:36 | 71.76% | |
| 3 | Mike Gulden | Bristow, VA | 50 | 1:37:18 | 68.03% | |
| 4 | Tom Engel | Bovey, MN | 53 | 1:54:26 | 59.03% | |
| 5 | Steven Ekholm | Walker, MN | 52 | 2:16:54 | 48.94% | |
| men 55-59 | 1 | Virgil Koski | Columbia Hts, MN | 58 | 1:48:22 | 65.09% |
| 2 | Monte Fjasne | Bemidji, MN | 56 | 1:54:35 | 60.47% | |
| 3 | Wayne Tieman | Bemidji, MN | 57 | 1:56:12 | 60.16% | |
| 4 | Paul Hendrickson | Frazee, MN | 55 | 2:11:17 | 52.32% | |
| men 60-64 | 1 | Bob Tapison | Langdon, ND | 60 | 1:54:12 | 62.90% |
| 2 | Ken Keller | Park Rapids, MN | 60 | 2:07:10 | 56.79% | |
| men 65-69 | 1 | Ed Rousseau | Minneapolis, MN | 67 | 1:50:27 | 69.88% |
| 2 | Edward Bolton | Nevis, Minnesota | 69 | 2:19:36 | 56.71% | |
| 3 | Steve Bilben | Walker, MN | 65 | 2:24:59 | 52.10% |