| age class | class place | name | city | age | time | age adjusted performance level |
|---|---|---|---|---|---|---|
| men < 16 | 1 | Jayce Seelig | Lisbon, ND | 15 | 19:03 | 71.36% |
| 2 | Dom Martinez | Moorhead, MN | 13 | 21:09 | 66.56% | |
| 3 | Jordan Richards | Argusville, ND | 13 | 23:05 | 60.98% | |
| 4 | Nick Nelson | Page, ND | 15 | 24:11 | 56.21% | |
| 5 | Matt Jordon | Valley City, ND | 15 | 26:12 | 51.89% | |
| 6 | AJ Punton | Ayr, ND | 7 | 30:09 | 55.10% | |
| 7 | Adam Punton | Ayr, ND | 4 | 30:09 | 55.10% | |
| 8 | Jalen Burchill | Hunter, ND | 13 | 38:20 | 36.72% | |
| 9 | Austin Brown | Colgate, ND | 13 | 38:20 | 36.72% | |
| 10 | Austin Bring | Galesburg, ND | 12 | 41:53 | 34.37% | |
| men 16-20 | 1 | Kurt Rettig | Medina, ND | 19 | 17:40 | 73.99% |
| 2 | Anthony Finstad | Lisbon, ND | 16 | 20:29 | 65.49% | |
| 3 | Luke Anderson | Crookston, MN | 20 | 22:54 | 56.65% | |
| men 21-29 | 1 | Paul Frank | Fargo, ND | 27 | 19:32 | 66.42% |
| 2 | Noah Nelson | Page, ND | 22 | 24:20 | 53.32% | |
| 3 | Jay Mitchell | Fargo, ND | 23 | 25:59 | 49.93% | |
| 4 | Evan Lautt | Clifford, ND | 21 | 53:10 | 24.40% | |
| men 30-39 | 1 | Tom Burchill | Hunter, ND | 39 | 22:35 | 59.27% |
| 2 | Steve Cassola | Fargo, ND | 35 | 23:41 | 54.98% | |
| 3 | Perry Brown | Hope, ND | 38 | 30:09 | 44.09% | |
| 4 | Richard Bring | Galesburg, ND | 39 | 43:03 | 31.09% | |
| men 40-49 | 1 | Tom Rettig | Medina, ND | 43 | 20:46 | 66.33% |
| 2 | Laren Satrom | St. Peter, MN | 45 | 22:13 | 62.92% | |
| 3 | Tim Carlson | Minot, ND | 48 | 27:05 | 52.81% | |
| 4 | Tim Jordon | Valley City, ND | 43 | 29:10 | 47.23% | |
| 5 | Russ Brown | Colgate, ND | 46 | 33:51 | 41.61% | |
| men 50-59 | 1 | Paul Walswick | Halstad, MN | 55 | 24:06 | 62.81% |
| 2 | Peter Schmidt | West Fargo, ND | 59 | 27:25 | 57.23% | |
| 3 | Dennis Vosgerau | Page, ND | 50 | 39:30 | 36.78% | |
| 4 | Mikal Simonson | Valley City, ND | 57 | 52:28 | 29.37% |