| Place | Bib | Name | Age | Sex | City | State | Time |
|---|---|---|---|---|---|---|---|
| 1 | 901 | Jesse Poppe | 39 | M | Minneapolis | MN | 18:11 |
| 2 | 923 | Lyle Gerber | 16 | M | Minneapolis | MN | 18:21 |
| 3 | 854 | Dallas Manhart | 17 | M | Maple Grove | MN | 18:46 |
| 4 | 1032 | Christian Schutz | 54 | M | Saint Paul | MN | 19:09 |
| 5 | 974 | Ben Hernes | 25 | M | Minneapolis | MN | 19:29 |
| 6 | 731 | Bryan Thomsen | 36 | M | Minneapolis | MN | 19:41 |
| 7 | 31 | Hunter Heinz | 18 | M | Bloomington | MN | 19:59 |
| 8 | 939 | Phil Stubbs | 33 | M | Burnsville | MN | 20:11 |
| 9 | 822 | Ezra Bremer | 18 | M | Saint Paul | MN | 23:54 |
| 10 | 758 | Evan Bild | 38 | M | Edina | MN | 23:58 |
| 11 | 1007 | John Kraft | 27 | M | Saint Paul | MN | 24:11 |
| 12 | 980 | Sebastian Sanchez Solis | 16 | M | Minneapolis | MN | 24:15 |
| 13 | 1094 | Ami Heindl | 17 | M | Minneapolis | MN | 24:16 |
| 14 | 970 | Leon Secundino | 27 | M | Minneapolis | MN | 24:18 |
| 15 | 811 | Reigh Wille | 37 | M | Saint Paul | MN | 24:22 |
| 16 | 982 | Maxwell Nemer | 36 | M | Minneapolis | MN | 24:23 |
| 17 | 929 | Nathan Oman | 18 | M | Chaska | MN | 24:23 |
| 18 | 977 | George Halunen | 25 | M | Minneapolis | MN | 24:25 |
| 19 | 978 | Jeremy Hernandez Vargas | 12 | M | Minneapolis | MN | 24:32 |
| 20 | 799 | Benjamin Hughes | 24 | M | Saint Paul | MN | 24:38 |
| 21 | 975 | Ed Flores Gonzalez | 16 | M | Minneapolis | MN | 24:43 |
| 22 | 802 | Phil DeJarlais | 38 | M | Bloomington | MN | 24:43 |
| 23 | 873 | Mateo Goyco Shannon | 14 | M | Melbourne | FL | 24:46 |
| 24 | 1033 | Everett Schutz O’Dowd | 16 | M | Saint Paul | MN | 24:51 |
| 25 | 733 | Ryan Floit | 33 | M | Minneapolis | MN | 24:51 |
| 26 | 924 | Otis Gerber | 14 | M | Minneapolis | MN | 24:53 |
| 27 | 1018 | Jayden White | 18 | M | Austin | TX | 24:53 |
| 28 | 898 | Paul Beggs | 37 | M | Richfield | MN | 24:56 |
| 29 | 1014 | Harper Schutz O’Dowd | 18 | M | Saint Paul | MN | 24:56 |
| 30 | 1011 | Gregg Johnson | 66 | M | Eden Prairie | MN | 24:58 |
| 31 | 708 | Mason Troendle-Mertz | 15 | M | Minneapolis | MN | 24:58 |
| 32 | 1069 | Joe Pritzkow | 43 | M | Minneapolis | MN | 25:00 |
| 33 | 1068 | Graham Hanson | 34 | M | Minneapolis | MN | 25:01 |
| 34 | 893 | James Papa | 30 | M | Golden Valley | MN | 25:03 |
| 35 | 1090 | Luke Draisey | 34 | M | Minneapolis | MN | 25:06 |
| 36 | 969 | Geoffrey Miller | 31 | M | Minneapolis | MN | 25:07 |
| 37 | 959 | Diego Gavilan | 27 | M | Richfield | MN | 25:07 |
| 38 | 909 | Chris Beran | 47 | M | Minneapolis | MN | 25:09 |
| 39 | 738 | Armando Hughes | 40 | M | Minneapolis | MN | 25:11 |
| 40 | 813 | Matt Abbas | 41 | M | Minneapolis | MN | 25:16 |
| 41 | 810 | Joss Weins | 12 | M | Richfield | MN | 25:17 |
| 42 | 1058 | Jacob Fitzpatrick | 40 | M | Saint Paul | MN | 25:18 |
| 43 | 840 | Colt Wiechmann | 16 | M | Minneapolis | MN | 25:18 |
| 44 | 1019 | Stuart Lindgren | 39 | M | Minnetonka | MN | 25:24 |
| 45 | 782 | Dominiq Peterson | 11 | M | Richfield | MN | 25:35 |
| 46 | 839 | Josh Wiechmann | 48 | M | Minneapolis | MN | 25:36 |
| 47 | 999 | Lucas Wenger | 11 | M | bloomington | MN | 25:41 |
| 48 | 1000 | Seth Tesdall | 47 | M | Eagan | MN | 26:02 |
| 49 | 918 | Owen DeBono | 14 | M | Anoka | MN | 26:11 |
| 50 | 734 | Steven Peterson | 43 | M | St. Louis Park | MN | 26:14 |