| age class | class place | name | city | age | time | age adjusted performance level |
|---|---|---|---|---|---|---|
| women < 20 | 1 | Julia Espel | Golden Valley, MN | 17 | 21:17 | 68.3% |
| 2 | Brittany Brenny | Staples, MN | 13 | 22:46 | 66.5% | |
| 3 | Stephanie Janes | Staples, MN | 14 | 22:47 | 65.5% | |
| 4 | Liza Milless | Motley, MN | 13 | 22:48 | 66.4% | |
| 5 | Hannah Landecker | Staples, MN | 13 | 23:26 | 64.6% | |
| 6 | Katie Martin | Bozeman, MT | 19 | 23:37 | 61.0% | |
| 7 | Hallie Espel | Golden Valley, MN | 12 | 24:23 | 63.2% | |
| 8 | Lisa Owen | Minot, ND | 17 | 24:39 | 58.9% | |
| 9 | Kelsey Griffith | Staples, MN | 12 | 24:40 | 62.5% | |
| 10 | Courtney Robinson | Staples, MN | 12 | 24:50 | 62.1% | |
| 11 | Leah Laurich | Sartell, MN | 18 | 27:15 | 53.1% | |
| 12 | Holly Windschitl | Staples, MN | 16 | 27:28 | 53.3% | |
| 13 | Abbey Boie | Walker, MN | 12 | 29:02 | 53.1% | |
| 14 | Megan Hejhal | Staples, MN | 11 | 32:21 | 48.8% | |
| women 20-24 | 1 | Jamie Laurich | Sartell, MN | 20 | 23:32 | 61.2% |
| 2 | Josie Muzquiz | Detroit Lakes, MN | 20 | 23:57 | 60.1% | |
| 3 | Edit Bihatsi | Bemidji, MN | 22 | 30:20 | 47.5% | |
| 4 | Krista Laurich | Sartell, MN | 22 | 43:17 | 33.3% | |
| women 25-29 | 1 | Trina Montplaisir | Fargo, ND | 26 | 24:01 | 59.9% |
| 2 | Sarah Prom | Harmantown, MN | 26 | 30:10 | 47.7% | |
| 3 | Shannon Olson | Fargo, ND | 26 | 43:19 | 33.2% | |
| women 30-34 | 1 | Judy Roach | Audubon, MN | 34 | 31:34 | 45.6% |
| 2 | Amalia Althoen | International Fal | 30 | 34:13 | 42.1% | |
| women 35-39 | 1 | Lynne Parks | Greeley, CO | 36 | 19:19 | 75.8% |
| 2 | Nancy Anderson | Osage, MN | 39 | 27:57 | 53.6% | |
| women 45-49 | 1 | Sandy Laurich | Sartell, MN | 49 | 1:09:09 | 23.6% |
| women 50-54 | 1 | Onnah Deuhs | Cold Spring, MN | 52 | 26:50 | 62.6% |
| women 55-59 | 1 | Kathie Stoneking | Longville, MN | 55 | 49:39 | 34.8% |
| women 60-98 | 1 | Sally Swendsen | Akeley, MN | 63 | 59:19 | 31.8% |
| 2 | Blanche Laurich | Keewatin, MN | 78 | 1:09:10 | 34.0% | |
| men < 20 | 1 | Ben Nylander | Lisbon, ND | 18 | 16:59 | 77.0% |
| 2 | Ryan Klingaman | Staples, MN | 17 | 17:04 | 77.0% | |
| 3 | Jeff Brever | Staples, MN | 18 | 17:21 | 75.3% | |
| 4 | Kevin Heltmes | Staples, MN | 17 | 18:17 | 71.9% | |
| 5 | Chad Brever | Staples, MN | 15 | 18:32 | 72.4% | |
| 6 | Jake Huebsch | Staples, MN | 16 | 18:47 | 70.6% | |
| 7 | Chris Anderson | Staples, MN | 15 | 18:54 | 71.0% | |
| 8 | Mike Batt | Cass Lake, MN | 17 | 19:04 | 69.0% | |
| 9 | Aaron Pederson | Staples, MN | 16 | 20:27 | 64.9% | |
| 10 | Mike Schafer | Staples, MN | 17 | 20:37 | 63.8% | |
| 11 | Ezra Milless | Staples, MN | 16 | 21:48 | 60.9% | |
| 12 | Chris Batt | Cass Lake, MN | 19 | 22:12 | 58.4% | |
| 13 | Jake Omann | Sartell, MN | 19 | 24:22 | 53.2% | |
| 14 | Tyler Pederson | Wadena, MN | 14 | 25:53 | 52.5% | |
| men 20-24 | 1 | Michael May | Bemidji, MN | 20 | 16:00 | 81.1% |
| 2 | Kenny Miller | Park Rapids, MN | 23 | 16:29 | 78.7% | |
| 3 | Brian Klug | Moorhead, MN | 21 | 16:49 | 77.1% | |
| 4 | Brett Ramstad | Moorhead, MN | 21 | 17:39 | 73.5% | |
| 5 | Kirk Nelson | Moorhead, MN | 20 | 17:57 | 72.3% | |
| 6 | Nick Thelen | Park Rapids, MN | 22 | 18:55 | 68.6% | |
| 7 | Josh Johnson | Moorhead, MN | 21 | 18:56 | 68.5% | |
| 8 | Nicholas Schaden | Baxter, MN | 20 | 20:08 | 64.4% | |
| 9 | Eric Neznik | Staples, MN | 23 | 22:56 | 56.6% | |
| 10 | Andy Omann | Sartell, MN | 21 | 23:21 | 55.6% | |
| 11 | Scott Chastek | Glencoe, MN | 20 | 24:47 | 52.3% | |
| 12 | Matt Sonnek | Fairmont, MN | 21 | 24:48 | 52.3% | |
| 13 | Matt Jorgenson | Moorhead, MN | 21 | 24:48 | 52.3% | |
| 14 | Nate Gustafson | Roseau, MN | 20 | 24:49 | 52.3% | |
| men 25-29 | 1 | Hans Dahl | Fargo, ND | 26 | 24:36 | 52.7% |
| 2 | Jeff Olson | Fargo, ND | 26 | 24:46 | 52.4% | |
| 3 | Michael Fisher | Thief River Falls | 29 | 28:17 | 45.9% | |
| men 30-34 | 1 | Garrick Larson | Moorhead, MN | 31 | 18:37 | 69.7% |
| 2 | Mike Spiry | Bemidji, MN | 32 | 23:16 | 55.8% | |
| 3 | Dan Roach | Audubon, MN | 34 | 31:34 | 41.1% | |
| 4 | Eric Olson | Park Rapids, MN | 31 | 36:40 | 35.4% | |
| men 35-39 | 1 | Steve Burt | Grand Forks, ND | 38 | 16:48 | 79.1% |
| 2 | Norman Adams | Detroit Lakes, MN | 39 | 21:22 | 62.6% | |
| 3 | Bob Anderson | Osage, MN | 38 | 22:21 | 59.5% | |
| 4 | Marv Roeske | Fargo, ND | 38 | 25:18 | 52.5% | |
| 5 | Scott Boie | Walker, MN | 38 | 29:15 | 45.4% | |
| men 40-44 | 1 | Jeff Pederson | Wadena, MN | 43 | 23:22 | 59.0% |
| men 45-49 | 1 | Ken Hammer | Frazee, MN | 47 | 17:59 | 78.9% |
| 2 | John Smith | Park Rapids, MN | 49 | 22:23 | 64.4% | |
| 3 | Reno Wells | Hanckensack, MN | 49 | 32:45 | 44.0% | |
| men 50-54 | 1 | James Schaden | Baxter, MN | 54 | 23:01 | 65.2% |
| 2 | Tom Neznik | Staples, MN | 54 | 26:39 | 56.3% | |
| 3 | John Laurich | Sartell, MN | 51 | 40:50 | 35.9% | |
| men 55-59 | 1 | Roger Spirit | Bemidji, MN | 56 | 28:46 | 53.1% |
| men 60-98 | 1 | Don Salmela | Park Rapids, MN | 63 | 27:07 | 60.2% |
| 2 | Bill Bauck | Perham, MN | 69 | 29:07 | 59.8% | |
| 3 | Jerry Miller | Sebeka, MN | 62 | 34:29 | 46.8% | |
| 4 | Delwin Kruschke | Anoka, MN | 67 | 40:01 | 42.5% |