| 1st | Bradyn Lange | ๐บ๐ธ | Prineville, Oregon | 23 | 02:05:53 | 44 |
| 2nd | Riley Amos | ๐บ๐ธ | Durango, Colorado | 20 | 02:05:54 | 107 |
| 3rd | Alexey Vermeulen | ๐บ๐ธ | Boulder, Colorado | 27 | 02:05:56 | 55 |
| 4th | Keegan Swenson | ๐บ๐ธ | | | 02:06:10 | 53 |
| 5th | Payson Mcelveen | ๐บ๐ธ | Durango, Colorado | 29 | 02:07:14 | 46 |
| 6th | Alex Howes | ๐บ๐ธ | Nederland, Colorado | 34 | 02:07:16 | 38 |
| 7th | Peter Stetina | ๐บ๐ธ | Santa Rosa, California | 35 | 02:07:23 | 52 |
| 8th | Cole Paton | ๐บ๐ธ | Cashmere, Washington | 24 | 02:08:05 | 49 |
| 9th | Logan Owen | ๐บ๐ธ | Bremerton, Washington | 27 | 02:08:16 | 48 |
| 10th | Russell Finsterwald | ๐บ๐ธ | Colorado Springs, Colorado | 30 | 02:08:51 | 35 |
| 11th | Andrew Lโesperance | ๐จ๐ฆ | | | 02:09:28 | 42 |
| 12th | Taylor Lideen | ๐บ๐ธ | | | 02:10:39 | 45 |
| 13th | Lachlan Morton | ๐ฆ๐บ | Boulder, Colorado | 30 | 02:10:59 | 47 |
| 14th | Howard Grotts | ๐บ๐ธ | Durango, Colorado | 29 | 02:11:16 | 36 |
| 15th | Eddie Anderson | ๐บ๐ธ | Richmond, Virginia | 24 | 02:12:21 | 104 |
| 16th | Adam Roberge | ๐จ๐ฆ | Prevost | 25 | 02:12:58 | 51 |
| 17th | Tobin Ortenblad | ๐บ๐ธ | Santa Cruz, California | 27 | 02:13:37 | 106 |
| 18th | Kiel Reijnen | ๐บ๐ธ | Bainbridge Island, Washington | 36 | 02:14:18 | 50 |
| 19th | Corey Stelljes | ๐บ๐ธ | Madison, Wisconsin | 41 | 02:14:18 | 129 |
| 20th | Lance Haidet | ๐บ๐ธ | | | 02:14:48 | 37 |
| 21st | Kyan Olshove | ๐บ๐ธ | | | 02:15:21 | 141 |
| 22nd | Dylan Johnson | ๐บ๐ธ | | | 02:15:30 | 39 |
| 23rd | Casey Hildebrandt | ๐บ๐ธ | Antigo, Wisconsin | 28 | 02:17:13 | 124 |
| 24th | Garrett Jenema | ๐บ๐ธ | Traverse City, Michigan | 22 | 02:17:15 | 113 |
| 25th | Will Surbaugh | ๐บ๐ธ | Grand Marais, Minnesota | 20 | 02:19:42 | 123 |
| 26th | Nathan Guerra | | | | 02:20:16 | 157 |
| 27th | Peter Olejniczak | | Minneapolis, Minnesota | 30 | 02:20:16 | 147 |
| 28th | Jeff Hall | ๐บ๐ธ | Farmington, Minnesota | 46 | 02:20:29 | 127 |
| 29th | Cory Wallace | ๐บ๐ธ | Jasper | 38 | 02:21:27 | 56 |
| 30th | Isaac Bryant | ๐บ๐ธ | Saint Paul, Minnesota | 22 | 02:21:34 | 111 |
| 31st | Jeremy Martin | ๐บ๐ธ | Rochester, Minnesota | 29 | 02:22:28 | 109 |
| 32nd | Chase Wark | ๐บ๐ธ | Winona, Minnesota | 25 | 02:25:24 | 153 |
| 33rd | Logan Schlough | ๐บ๐ธ | | | 02:25:46 | 115 |
| 34th | Adam Saban | ๐บ๐ธ | Sioux Falls, South Dakota | 31 | 02:26:17 | 112 |
| 35th | Brian Firle | | Boulder, Colorado | 35 | 02:26:27 | 110 |
| 36th | Ryan Standish | ๐บ๐ธ | Salt Lake City, Utah | 29 | 02:26:42 | 122 |
| 37th | Nathan Bailey | ๐บ๐ธ | Sun Prairie, Wisconsin | 17 | 02:28:33 | 152 |
| 38th | Dominic Talerico | ๐บ๐ธ | Saint Paul, Minnesota | 39 | 02:28:43 | 131 |
| 39th | Isaac Neff | ๐บ๐ธ | Madison, Wisconsin | 36 | 02:28:54 | 128 |
| 40th | Tj Woodruff | ๐บ๐ธ | Prescott, Arizona | 39 | 02:29:32 | 154 |
| 41st | Josh Bauer | ๐บ๐ธ | | | 02:29:40 | 130 |
| 42nd | Matthew Grady | ๐บ๐ธ | Cedarburg, Wisconsin | 27 | 02:29:57 | 126 |
| 43rd | Max Meyer | ๐บ๐ธ | Traverse City, Michigan | 21 | 02:30:23 | 114 |
| 44th | John Holtan | ๐บ๐ธ | Minneapolis, Minnesota | 48 | 02:31:01 | 132 |
| 45th | Jeff Bender | ๐บ๐ธ | Salt Lake City, Utah | 33 | 02:31:22 | 118 |
| 46th | Matt Weier | ๐บ๐ธ | Minneapolis, Minnesota | 42 | 02:31:38 | 134 |
| 47th | Tim Savre | ๐บ๐ธ | Edina, Minnesota | 32 | 02:31:52 | 146 |
| 48th | Chase Sams | ๐บ๐ธ | Duluth, Minnesota | 18 | 02:31:54 | 142 |
| 49th | Cooper Shanks | ๐บ๐ธ | Carbondale, Colorado | 29 | 02:32:16 | 149 |
| 50th | Mike Budd | ๐บ๐ธ | Wrightstown, Wisconsin | 50 | 02:32:17 | 139 |
| 51st | Philip Stambaugh | ๐บ๐ธ | Columbia, Missouri | 18 | 02:32:55 | 101 |
| 52nd | Brian Schaning | | Sheboygan, Wisconsin | 39 | 02:34:22 | 156 |
| 53rd | Emmett Donohue | ๐บ๐ธ | Saint Paul, Minnesota | 21 | 02:34:47 | 143 |
| 54th | Hayden Schlough | ๐บ๐ธ | Menomonie, Wisconsin | 24 | 02:36:03 | 116 |
| 55th | Caden Budd | ๐บ๐ธ | Wrightstown, Wisconsin | 15 | 02:36:15 | 140 |
| 56th | Ashton Lambie | ๐บ๐ธ | Lincoln, Nebraska | 31 | 02:38:43 | 43 |
| 57th | Evan Hartig | ๐บ๐ธ | Des Moines, Iowa | 27 | 02:39:14 | 145 |
| 58th | Eric Hill | | Waukesha, Wisconsin | 34 | 02:41:38 | 144 |
| 59th | Garrick Valverde | ๐บ๐ธ | Lawrence, Kansas | 32 | 02:42:49 | 105 |
| 60th | Ben Olson | ๐บ๐ธ | Perham, Minnesota | 47 | 02:42:59 | 138 |
| 61st | Alex Martin | ๐บ๐ธ | Millville, Minnesota | 32 | 02:48:07 | 108 |
| 62nd | Bjorn Selander | ๐บ๐ธ | Hudson, Wisconsin | 34 | 02:50:53 | 158 |
| 63rd | Jonathan Toftoy | ๐บ๐ธ | Eden Prairie, Minnesota | 41 | 02:50:53 | 136 |
| 64th | Keith Moors | ๐บ๐ธ | Callaway, Minnesota | 44 | 02:54:05 | 137 |
| 65th | Brad Heckert | ๐บ๐ธ | WEST BEND, Wisconsin | 34 | 02:58:56 | 133 |
| DNF | John Borstelmann | ๐บ๐ธ | Lincoln, Nebraska | 31 | DNF | 32 |
| DNF | John Keller | ๐บ๐ธ | Boulder, Colorado | 25 | DNF | 40 |