| 1st | Justin Michelle Ratzlaff | | Saint Bonifacius, Minnesota | 30 | 01:59:51 | 2029 |
| 1st | Eyob Yore | ๐บ๐ธ | Minneapolis, Minnesota | 13 | 01:28:08 | 2195 |
| 2nd | Eddie Macholda | ๐บ๐ธ | Excelsior, Minnesota | 62 | 01:34:34 | 2015 |
| 3rd | Charlie Meyer | ๐บ๐ธ | Saint Paul, Minnesota | 15 | 01:36:38 | 2055 |
| 4th | Edison Binsfeld | | Loretto, Minnesota | 14 | 01:36:36 | 2086 |
| 5th | Justin Hatcher | ๐บ๐ธ | Hayward, Wisconsin | 42 | 01:37:14 | 2158 |
| 6th | Nathan Lebrasseur | ๐บ๐ธ | Rochester, Minnesota | 48 | 01:25:34 | 2231 |
| 7th | Harrison Meyer | ๐บ๐ธ | Saint Paul, Minnesota | 13 | 01:40:51 | 2335 |
| 8th | Brandon Landin | ๐บ๐ธ | Saint Paul, Minnesota | 43 | 01:43:15 | 2041 |
| 9th | Russell Talib Cadogan | ๐บ๐ธ | Minneapolis, Minnesota | 54 | 01:43:37 | 2038 |
| 10th | Hunter Williams | ๐บ๐ธ | Carlton, Minnesota | 17 | 01:44:34 | 2291 |
| 11th | Shawn Williams | ๐บ๐ธ | Carlton, Minnesota | 40 | 01:44:38 | 2290 |
| 12th | Laz Janowiec | ๐บ๐ธ | Delano, Minnesota | 15 | 01:45:08 | 2061 |
| 13th | Dan Meier | ๐บ๐ธ | Superior, Wisconsin | 31 | 01:32:31 | 2199 |
| 14th | Colten Lajoie | ๐บ๐ธ | Iron River, Wisconsin | 14 | 01:46:17 | 2161 |
| 15th | Duncan Armour | ๐บ๐ธ | Minneapolis, Minnesota | 14 | 01:46:53 | 2205 |
| 16th | Luke Descombaz | ๐บ๐ธ | Duluth, Minnesota | 15 | 01:47:08 | 2103 |
| 17th | Brian Sill | ๐บ๐ธ | Minneapolis, Minnesota | 46 | 01:47:23 | 2177 |
| 18th | Luke Vipond | ๐บ๐ธ | Mahtomedi, Minnesota | 15 | 01:47:44 | 2320 |
| 19th | Kenton Prudhomme | ๐บ๐ธ | Champlin, Minnesota | 14 | 01:48:19 | 2083 |
| 20th | Emanuel Trabuco | ๐บ๐ธ | Rochester, Minnesota | 53 | 01:33:43 | 2265 |
| 21st | George Sill | ๐บ๐ธ | Minneapolis, Minnesota | 13 | 01:48:25 | 2178 |
| 22nd | Brandon Dorn | ๐บ๐ธ | Shakopee, Minnesota | 27 | 01:49:13 | 2122 |
| 23rd | Matthew James | ๐บ๐ธ | Long Lake, Minnesota | 51 | 01:49:06 | 2110 |
| 24th | Eric Gabrielson | ๐บ๐ธ | Long Lake, Minnesota | 49 | 01:35:04 | 2157 |
| 25th | Mark Schneider | ๐บ๐ธ | La Crosse, Wisconsin | 53 | 01:49:10 | 2336 |
| 26th | Joshua Maxwell | ๐บ๐ธ | Two Harbors, Minnesota | 13 | 01:49:40 | 2285 |
| 27th | Reed Cosgrove | ๐บ๐ธ | Hudson, Wisconsin | 43 | 01:50:18 | 2137 |
| 28th | Casey Cooper | ๐บ๐ธ | Minneapolis, Minnesota | 27 | 01:49:37 | 2286 |
| 29th | Rob Waschbusch | ๐บ๐ธ | Verona, Wisconsin | 56 | 01:51:07 | 2075 |
| 30th | Peyton Pettibone | | Milaca, Minnesota | 16 | 01:51:04 | 2066 |
| 31st | Edward Brookhart | ๐บ๐ธ | Lakeville, Minnesota | 14 | 01:52:58 | 2168 |
| 32nd | Will Klabunde | ๐บ๐ธ | Otsego, Minnesota | 17 | 01:53:30 | 2026 |
| 33rd | Carson Hall | ๐บ๐ธ | Lakeville, Minnesota | 14 | 01:53:22 | 2074 |
| 34th | Chad Hause | | Farmington Hills, Michigan | 47 | 01:52:51 | 2014 |
| 35th | Seth Kennedy | | Chanhassen, Minnesota | 16 | 01:40:26 | 2271 |
| 36th | Topher Needham | | Eagan, Minnesota | 15 | 01:54:59 | 2131 |
| 37th | Scott Needham | ๐บ๐ธ | Eagan, Minnesota | 47 | 01:55:10 | 2239 |
| 38th | Cash Janowiec | ๐บ๐ธ | Delano, Minnesota | 13 | 01:55:29 | 2071 |
| 39th | Bryan Janowiec | ๐บ๐ธ | Delano, Minnesota | 54 | 01:55:40 | 1459 |
| 40th | Sam Anderson | ๐บ๐ธ | Minneapolis, Minnesota | 12 | 01:55:45 | 2226 |
| 41st | Troy Mceldowney | ๐บ๐ธ | Rochester, Minnesota | 48 | 01:56:22 | 2338 |
| 42nd | Eli Symons | ๐บ๐ธ | Two Harbors, Minnesota | 14 | 01:56:21 | 2233 |
| 43rd | Ethan Kvitek | ๐บ๐ธ | Esko, Minnesota | 12 | 01:58:10 | 2020 |
| 44th | Adam Christensen | ๐บ๐ธ | Duluth, Minnesota | 30 | 01:58:38 | 2016 |
| 45th | Jt Withrow | | Orono, Minnesota | 14 | 01:59:13 | 2140 |
| 46th | Fred Kuismi | ๐บ๐ธ | Eden Prairie, Minnesota | 49 | 01:45:10 | 2141 |
| 47th | Derrick Jellesed | | Bismarck, North Dakota | 38 | 01:59:09 | 2325 |
| 48th | Todd Mathes | | Hudson, Wisconsin | 53 | 01:59:27 | 2232 |
| 49th | Nicholas Oberle | | Saint Paul, Minnesota | 41 | 01:59:37 | 2182 |
| 50th | Rylan Bozych | ๐บ๐ธ | Pleasant Prairie, Wisconsin | 12 | 01:59:39 | 2166 |
| 51st | Shawn Ryan | ๐บ๐ธ | Stillwater, Minnesota | 50 | 02:00:19 | 2192 |
| 53rd | Timothy Wilsey | | Elk River, Minnesota | 63 | 01:47:48 | 2144 |
| 54th | Chris Parno | ๐บ๐ธ | North Mankato, Minnesota | 34 | 01:56:07 | 2052 |
| 55th | Andrew Erickson | ๐บ๐ธ | Chaska, Minnesota | 34 | 01:49:12 | 2048 |
| 56th | Chris Banes | | Chanhassen, Minnesota | 48 | 02:02:47 | 2097 |
| 57th | Paul Kovach | | Duluth, Minnesota | 59 | 02:03:17 | 2172 |
| 58th | R Scott Vickerman | ๐บ๐ธ | Wayzata, Minnesota | 60 | 01:49:13 | 1543 |
| 59th | Mark Braunwarth | | Waconia, Minnesota | 63 | 02:03:30 | 2046 |
| 60th | Jan Larson | ๐บ๐ธ | Waverly, Minnesota | 61 | 02:03:28 | 2023 |
| 61st | Max Dupont | | Prior Lake, Minnesota | 30 | 02:05:03 | 2298 |
| 62nd | Gabe Acosta | ๐บ๐ธ | Hopkins, Minnesota | 37 | 02:05:33 | 2190 |
| 63rd | Casey Schell | ๐บ๐ธ | Saint Paul, Minnesota | 14 | 02:06:11 | 2099 |
| 64th | Tom Reitsma | ๐บ๐ธ | Waconia, Minnesota | 68 | 02:07:31 | 2191 |
| 65th | Colin Romkema | ๐บ๐ธ | Chanhassen, Minnesota | 17 | 01:54:16 | 2107 |
| 66th | Braydon Mckibbon | | Duluth, Minnesota | 14 | 02:07:17 | 2203 |
| 67th | Duane Wolff | ๐บ๐ธ | Saint Paul, Minnesota | 38 | 02:07:59 | 2310 |
| 68th | Max Klabunde | ๐บ๐ธ | Otsego, Minnesota | 12 | 02:06:46 | 2027 |
| 69th | Dylan Henderson | ๐บ๐ธ | Chaska, Minnesota | 16 | 01:55:37 | 2124 |
| 70th | Jamie Shaffer | ๐บ๐ธ | Cumberland, Wisconsin | 45 | 02:01:51 | 2063 |
| 71st | Truck Morrison | ๐บ๐ธ | Long Lake, Minnesota | 54 | 02:10:09 | 2340 |
| 72nd | Leo Krygowski | ๐บ๐ธ | Minneapolis, Minnesota | 18 | 02:09:44 | 2018 |
| 73rd | Nathaniel Unger | | | | 02:10:49 | 2059 |
| 74th | Logan Henderson | | Chaska, Minnesota | 18 | 01:57:27 | 2230 |
| 75th | Richard Heine | ๐บ๐ธ | Hermantown, Minnesota | 49 | 01:56:42 | 2266 |
| 76th | Ethan Tevogt | | Minnetonka, Minnesota | 15 | 01:58:57 | 2045 |
| 77th | Will Greene | ๐บ๐ธ | Saint Paul, Minnesota | 15 | 02:13:05 | 2152 |
| 78th | Sam Kallhoff | | Hutchinson, Minnesota | 17 | 02:05:09 | 2311 |
| 79th | Steve Springer | | Prior Lake, Minnesota | 58 | 02:15:33 | 2033 |
| 80th | Liam Burns | ๐บ๐ธ | Minneapolis, Minnesota | 18 | 02:15:57 | 2017 |
| 81st | Ryan Erspamer | ๐บ๐ธ | Esko, Minnesota | 42 | 02:16:20 | 2069 |
| 82nd | Joseph Lennartson | | Hermantown, Minnesota | 14 | 02:16:54 | 2030 |
| 83rd | Syd Kennedy | ๐บ๐ธ | Chanhassen, Minnesota | 12 | 02:11:16 | 2270 |
| 84th | James Ohearn | ๐บ๐ธ | Baxterbaxter, Minnesota | 57 | 02:03:59 | 2295 |
| 85th | Rylan Ohearn | ๐บ๐ธ | Baxter, Minnesota | 11 | 02:03:59 | 2294 |
| 86th | Bryce Maxwell | ๐บ๐ธ | Two Harbors, Minnesota | 11 | 02:16:58 | 2263 |
| 87th | Dj Kennedy | | Chanhassen, Minnesota | 49 | 02:17:33 | 2269 |
| 88th | David Glad | | Burnsville, Minnesota | 48 | 02:08:44 | 2309 |
| 89th | Dan Crawford | ๐บ๐ธ | Lakeville, Minnesota | 56 | 02:18:06 | 2058 |
| 90th | Eric Carder | ๐บ๐ธ | Merrifield, Minnesota | 41 | 02:18:36 | 2114 |
| 91st | T.j. Nomeland | | Prior Lake, Minnesota | 50 | 02:17:54 | 2176 |
| 92nd | Ted Mitshulis | | Andover, Minnesota | 50 | 02:18:13 | 2211 |
| 93rd | Douglas Cameron | ๐บ๐ธ | Saint Paul, Minnesota | 52 | 02:18:50 | 2170 |
| 94th | Kenneth Taillon | ๐บ๐ธ | Stillwater, Minnesota | 59 | 02:19:22 | 2313 |
| 95th | Juan Solari | | Savage, Minnesota | 48 | 02:19:25 | 2084 |
| 96th | Mitchell Wanous | ๐บ๐ธ | Mound, Minnesota | 24 | 02:20:07 | 2042 |
| 97th | Jon Schell | | Saint Paul, Minnesota | 47 | 02:19:28 | 2098 |
| 98th | Matt Fiala | | Andover, Minnesota | 45 | 02:20:13 | 2293 |
| 99th | Ben Schroeder | | Grand Rapids, Minnesota | 13 | 02:21:08 | 2025 |
| 100th | Matt Schroeder | | Grand Rapids, Minnesota | 43 | 02:21:15 | 2024 |
| 101st | Steve Paschke | | Chanhassen, Minnesota | 58 | 02:20:53 | 2034 |
| 102nd | Ralph Maegi | | Otsego, Minnesota | 59 | 02:21:11 | 2036 |
| 103rd | Robert Johnson | ๐บ๐ธ | Minneapolis, Minnesota | 45 | 02:21:10 | 2289 |
| 104th | Scott Kissner | | Saint Cloud, Minnesota | 33 | 02:22:17 | 1594 |
| 105th | Jeremy Beuch | | Shakopee, Minnesota | 45 | 02:21:21 | 2076 |
| 106th | David Stone | | | | 02:23:18 | 1575 |
| 107th | Alex Grotenhuis | ๐บ๐ธ | Lakeville, Minnesota | 45 | 02:22:46 | 2212 |
| 108th | Jeffrey Grotenhuis | ๐บ๐ธ | Lakeville, Minnesota | 15 | 02:22:47 | 2213 |
| 109th | Jeremy Greene | ๐บ๐ธ | Saint Paul, Minnesota | 48 | 02:23:34 | 2151 |
| 110th | Gary Schildgen | | Chisago City, Minnesota | 68 | 02:23:32 | 2333 |
| 111th | Martin Knapp | | Saint Paul, Minnesota | 45 | 02:24:24 | 2136 |
| 112th | Gabriel Smith | | Lakeville, Minnesota | 32 | 02:24:12 | 2215 |
| 113th | Scott Vipond | ๐บ๐ธ | | | 02:25:06 | 2318 |
| 114th | Eric Peyton | ๐บ๐ธ | Maple Plain, Minnesota | 55 | 02:11:54 | 2146 |
| 115th | Chad Buchanan | | | | 02:25:42 | 1548 |
| 116th | Alex Gustafson | | Minneapolis, Minnesota | 33 | 02:26:14 | 2229 |
| 117th | Reed Conrad | ๐บ๐ธ | Chaska, Minnesota | 43 | 02:26:19 | 2101 |
| 118th | Brooks Conrad | ๐บ๐ธ | Chaska, Minnesota | 10 | 02:26:20 | 2100 |
| 119th | Chad Smith | | Minneapolis, Minnesota | 45 | 02:26:20 | 2292 |
| 120th | John Schmoock | ๐บ๐ธ | Stillwater, Minnesota | 65 | 02:28:20 | 2220 |
| 121st | Robert Frey | ๐บ๐ธ | Duluth, Minnesota | 38 | 02:28:10 | 2127 |
| 122nd | Taylor Greene | ๐บ๐ธ | Saint Paul, Minnesota | 17 | 02:28:54 | 2153 |
| 123rd | Casey Schmidt | | Minneapolis, Minnesota | 52 | 02:29:10 | 2053 |
| 124th | Benjamin Foster | | Esko, Minnesota | 12 | 02:28:41 | 2112 |
| 125th | Patrick Fitzsimmons | ๐บ๐ธ | Duluth, Minnesota | 30 | 02:30:15 | 2234 |
| 126th | Brad Mackinaw | ๐บ๐ธ | Duluth, Minnesota | 55 | 02:29:07 | 2133 |
| 127th | Jared Anderson | | Minneapolis, Minnesota | 43 | 02:30:48 | 2208 |
| 128th | Aiden Heffernan | | Poulsbo, Washington | 11 | 02:30:38 | 2308 |
| 129th | Brian Edds | ๐บ๐ธ | Chanhassen, Minnesota | 43 | 02:32:34 | 2068 |
| 130th | Kurt Schmid | | Long Lake, Minnesota | 60 | 02:18:35 | 2147 |
| 131st | Keeth Badger | ๐บ๐ธ | Minneapolis, Minnesota | 47 | 02:22:26 | 2154 |
| 132nd | Kalin Kvitek | | Esko, Minnesota | 42 | 02:32:58 | 2019 |
| 133rd | Nathan Latz | | Minneapolis, Minnesota | 22 | 02:33:40 | 2062 |
| 134th | Caleb Symons | ๐บ๐ธ | Two Harbors, Minnesota | 11 | 02:33:15 | 2228 |
| 135th | Matthew Coz | | Ramsey, Minnesota | 49 | 02:26:22 | 2119 |
| 136th | Tim Holmberg | | Cambridge, Minnesota | 63 | 02:34:10 | 2037 |
| 137th | Jerry Wilkes | ๐บ๐ธ | Grand Marais, Minnesota | 78 | 02:34:17 | 2125 |
| 138th | Bryan Spratt | ๐บ๐ธ | Minneapolis, Minnesota | 37 | 02:35:01 | 2089 |
| 139th | Brian Dowling | | Green Bay, Wisconsin | 44 | 02:34:45 | 2169 |
| 140th | Anthony Peters | | Bloomington, Minnesota | 40 | 02:36:05 | 2139 |
| 141st | Ryan Mckibbon | | Duluth, Minnesota | 43 | 02:36:24 | 2202 |
| 142nd | Timothy Denniston | ๐บ๐ธ | Minneapolis, Minnesota | 63 | 02:39:53 | 2096 |
| 143rd | Mitchell Young | ๐บ๐ธ | Lakeville, Minnesota | 26 | 02:31:59 | 2181 |
| 144th | Luke Mischke | | Minnetonka, Minnesota | 45 | 02:40:28 | 2064 |
| 145th | Randy Buesgens | | Minneapolis, Minnesota | 59 | 02:41:31 | 2301 |
| 146th | Stephen Murray | | Minneapolis, Minnesota | 53 | 02:43:03 | 2065 |
| 147th | Andrew Anderson | ๐บ๐ธ | Wayzata, Minnesota | 60 | 02:43:20 | 2316 |
| 148th | Brian Skarsten | ๐บ๐ธ | Minneapolis, Minnesota | 59 | 02:43:37 | 2330 |
| 149th | Eli Ljung | | Saint Paul, Minnesota | 41 | 02:45:35 | 2135 |
| 150th | Sean Mcnulty | | Minneapolis, Minnesota | 37 | 02:46:26 | 2090 |
| 151st | Brock Olson | | Stillwater, Minnesota | 37 | 02:46:28 | 2095 |
| 152nd | Todd Tevogt | | Minnetonka, Minnesota | 54 | 02:34:44 | 2047 |
| 153rd | Evan Buchanan | | Pleasant Prairie, Wisconsin | 12 | 02:49:09 | 2194 |
| 154th | Al Newbauer | | Minneapolis, Minnesota | 29 | 02:49:07 | 2070 |
| 154th | Sean Mccauley | | Rochester, Minnesota | 54 | 02:20:40 | 2267 |
| 155th | Zachary Hitchcock | ๐บ๐ธ | Esko, Minnesota | 43 | 02:53:21 | 2201 |
| 156th | Jackson Tripp | ๐บ๐ธ | Elk River, Minnesota | 12 | 02:55:30 | 2150 |
| 157th | John Marsden | | Waconia, Minnesota | 69 | 02:56:27 | 2196 |
| 158th | Ron Schmitz | ๐บ๐ธ | Waconia, Minnesota | 66 | 02:56:27 | 2209 |
| 159th | Corbin Miller | | Esko, Minnesota | 13 | 03:00:44 | 2186 |
| 160th | Jeff Denniston | ๐บ๐ธ | Lutsen, Minnesota | 66 | 03:01:23 | 2109 |
| 161st | Ronald Christenson | ๐บ๐ธ | Waconia, Minnesota | 70 | 03:00:50 | 2120 |
| 162nd | James Miller | ๐บ๐ธ | Esko, Minnesota | 43 | 03:01:11 | 2187 |
| 163rd | James Binkley | ๐บ๐ธ | Carver, Minnesota | 45 | 03:01:36 | 2142 |
| 164th | Jeremy Bailey | ๐บ๐ธ | Eden Prairie, Minnesota | 43 | 03:02:21 | 2305 |
| 165th | Randy Grumdahl | ๐บ๐ธ | Duluth, Minnesota | 58 | 03:03:59 | 2206 |
| 166th | Pierce Wasmund | ๐บ๐ธ | apple valley, Minnesota | 45 | 03:06:05 | 2242 |
| 167th | Tyler Wasmund | | Saint Paul, Minnesota | 15 | 03:06:07 | 2240 |
| 168th | Brett Hooton | ๐บ๐ธ | Minnetonka, Minnesota | 54 | 03:11:45 | 2104 |
| 169th | Travis Johnson | ๐บ๐ธ | West Fargo, North Dakota | 38 | 03:13:13 | 2323 |
| 170th | Chad Rice | | West Fargo, North Dakota | 37 | 03:13:14 | 2322 |
| 171st | Rubin Patel | | Rosemount, Minnesota | 40 | 03:13:20 | 2093 |
| 172nd | Jackson Krchnavy | | Rosemount, Minnesota | 14 | 03:13:21 | 2092 |
| 173rd | William Schildgen | ๐บ๐ธ | Pine City, Minnesota | 70 | 03:15:17 | 2040 |
| 174th | Scott Schoenberger | | Saint Paul, Minnesota | 48 | 03:16:28 | 2219 |
| 175th | Parker Deutz | | Minneapolis, Minnesota | 32 | 03:23:00 | 2032 |
| 176th | Pat Handlos | | Brainerd, Minnesota | 29 | 03:24:39 | 2188 |
| 177th | David Anderson | | Chanhassen, Minnesota | 51 | 03:33:19 | 2145 |
| 178th | Thomas Finnegan | | Le Claire, Iowa | 51 | 03:27:41 | 2160 |
| 179th | Joseph Gundelfinger | | O Fallon, Missouri | 37 | 03:55:14 | 2079 |