| age class | class place | name | city | age | time | age adjusted performance level |
|---|---|---|---|---|---|---|
| men 15-19 | 1 | Zach Twigg | Detroit Lakes, MN | 17 | 41:17 | 66.81% |
| 2 | Gerardo Vertin | Golden Valley, MN | 15 | 47:13 | 59.69% | |
| 3 | Sam Huber | Perham, MN | 16 | 47:22 | 58.80% | |
| men 20-29 | 1 | Ethan Albertson | St Louis Park, MN | 25 | 34:19 | 78.60% |
| 2 | Brandon Bertram | Fargo, ND | 22 | 35:52 | 75.20% | |
| 3 | Matt Mehr | Moorhead, MN | 20 | 41:18 | 65.31% | |
| men 30-39 | 1 | Tony Reinhardt | Fergus Falls, MN | 34 | 35:23 | 76.23% |
| 2 | Brian Kinsey | Fargo, ND | 32 | 37:55 | 71.14% | |
| 3 | Clinton Bachmann | Detroit Lakes, MN | 33 | 40:36 | 66.44% | |
| men 40-49 | 1 | Steve Windels | Sebeka, MN | 45 | 39:29 | 73.70% |
| 2 | Tom Clow | Fargo, ND | 45 | 40:27 | 71.81% | |
| 3 | Duane Nelson | Wolverton, MN | 44 | 43:40 | 65.97% | |
| men 50-59 | 1 | Jocka Vertin | Golden Valley, MN | 50 | 40:38 | 74.50% |
| 2 | Mark Pavicic | Fargo, ND | 54 | 42:19 | 73.38% | |
| 3 | Jon Onen | Lvverne, ND | 50 | 45:01 | 67.11% | |
| men 60-69 | 1 | Charles Morrow | Verndale, MN | 65 | 50:26 | 68.37% |
| 2 | Robert Zimmermann | Richville, MN | 62 | 50:47 | 65.92% | |
| 3 | Rollie Rust | Dent, MN | 65 | 54:34 | 63.72% |