| 1 | Zach LuedersPlace 1 · Grade 10 · Willmar | 10 | Willmar | 18:48.90 |
| 2 | Adam HansonPlace 2 · Grade 11 · Moorhead | 11 | Moorhead | 18:57.70 |
| 3 | Eric WicklundPlace 3 · Grade 9 · Moorhead | 9 | Moorhead | 19:08.40 |
| 4 | Jackson MuldrowPlace 4 · Grade 10 · Willmar | 10 | Willmar | 19:10.50 |
| 5 | Akira ShastriPlace 5 · Grade 9 · Moorhead | 9 | Moorhead | 19:14.70 |
| 6 | Grant GoldaderPlace 6 · Grade 12 · Fargo North | 12 | Fargo North | 19:19.60 |
| 7 | Austin SmithPlace 7 · Grade 9 · Willmar | 9 | Willmar | 19:21.90 |
| 8 | Jeff CastroPlace 8 · Grade 10 · Willmar | 10 | Willmar | 19:27.70 |
| 9 | Austin NashPlace 9 · Grade 9 · Hopkins | 9 | Hopkins | 19:28.10 |
| 10 | Jack EricksonPlace 10 · Grade 8 · Willmar | 8 | Willmar | 19:33.10 |
| 11 | Andrew WinstonPlace 11 · Grade 9 · Hopkins | 9 | Hopkins | 19:33.50 |
| 12 | Elijah HerrickPlace 12 · Grade 9 · Moorhead | 9 | Moorhead | 19:34.30 |
| 13 | Andrew HarmsPlace 13 · Grade 11 · Fargo North | 11 | Fargo North | 19:38.20 |
| 14 | Isaac ThompsonPlace 14 · Grade 10 · Willmar | 10 | Willmar | 19:46.30 |
| 15 | Coghlan FisherPlace 15 · Grade 8 · Fargo North | 8 | Fargo North | 19:49.30 |
| 16 | Smith ModiPlace 16 · Grade 10 · Fargo North | 10 | Fargo North | 19:49.60 |
| 17 | Abdishakur BanadePlace 17 · Grade 9 · Moorhead | 9 | Moorhead | 19:49.90 |
| 18 | Brady SchmiessPlace 18 · Grade 7 · Fargo North | 7 | Fargo North | 19:50.60 |
| 19 | Chris MuldrowPlace 19 · Grade 10 · Willmar | 10 | Willmar | 19:55.50 |
| 20 | Brady RuthfordPlace 20 · Grade 10 · Jordan | 10 | Jordan | 20:00.50 |
| 21 | Max KesPlace 21 · Grade 10 · Jordan | 10 | Jordan | 20:02.00 |
| 22 | Brett NelsonPlace 22 · Grade 10 · Hopkins | 10 | Hopkins | 20:03.50 |
| 23 | JJ. JonesPlace 23 · Grade 9 · Fargo North | 9 | Fargo North | 20:05.10 |
| 24 | Kai ChristiansonPlace 24 · Grade 11 · Willmar | 11 | Willmar | 20:10.20 |
| 25 | Jamison AllenPlace 25 · Grade 9 · Moorhead | 9 | Moorhead | 20:12.70 |
| 26 | James PieperPlace 26 · Grade 9 · West Fargo | 9 | West Fargo | 20:15.50 |
| 27 | Luke BowmanPlace 27 · Grade 8 · Jamestown | 8 | Jamestown | 20:18.30 |
| 28 | Daniel MydraPlace 28 · Grade 8 · Hopkins | 8 | Hopkins | 20:19.30 |
| 29 | Sam RobertsPlace 29 · Grade 11 · Willmar | 11 | Willmar | 20:20.40 |
| 30 | Ryan McCollumPlace 30 · Grade 12 · Fargo North | 12 | Fargo North | 20:20.60 |
| 31 | Kyler JelenPlace 31 · Grade 10 · Canby-Minneota/LinHi | 10 | Canby-Minneota/LinHi | 20:21.30 |
| 32 | Eli OlsonPlace 32 · Grade 10 · Moorhead | 10 | Moorhead | 20:21.80 |
| 33 | Josh EvavoldPlace 33 · Grade 11 · Moorhead | 11 | Moorhead | 20:23.00 |
| 34 | Patrick O'ConnorPlace 34 · Grade 9 · Moorhead | 9 | Moorhead | 20:25.20 |
| 35 | Alec DewitzPlace 35 · Grade 11 · Hopkins | 11 | Hopkins | 20:25.90 |
| 36 | Taylor WittPlace 36 · Grade 9 · Belle Plaine | 9 | Belle Plaine | 20:28.10 |
| 37 | Derek MayPlace 37 · Grade 9 · Belle Plaine | 9 | Belle Plaine | 20:28.50 |
| 38 | Kellen BergsPlace 38 · Grade 8 · Belle Plaine | 8 | Belle Plaine | 20:29.20 |
| 39 | Sanders EllingsonPlace 39 · Grade 10 · Fargo North | 10 | Fargo North | 20:29.40 |
| 40 | Joe SchaefbauerPlace 40 · Grade 8 · Willmar | 8 | Willmar | 20:30.50 |
| 41 | Christopher FuglestadPlace 41 · Grade 9 · Moorhead | 9 | Moorhead | 20:31.70 |
| 42 | Tyler GettelPlace 42 · Grade 10 · Willmar | 10 | Willmar | 20:37.10 |
| 43 | Karth WhitesidePlace 43 · Grade 10 · Jordan | 10 | Jordan | 20:37.60 |
| 44 | Perry AvensonPlace 44 · Grade 9 · Hopkins | 9 | Hopkins | 20:43.70 |
| 45 | Jarrett HudsonPlace 45 · Grade 11 · Richland-Colfax | 11 | Richland-Colfax | 20:46.20 |
| 46 | Matt DufnerPlace 46 · Grade 10 · West Fargo | 10 | West Fargo | 20:50.60 |
| 47 | Joe ThibertPlace 47 · Grade 9 · Moorhead | 9 | Moorhead | 20:52.20 |
| 48 | Vincent BredemusPlace 48 · Grade 12 · Hopkins | 12 | Hopkins | 20:52.60 |
| 49 | William ThomPlace 49 · Grade 11 · Moorhead | 11 | Moorhead | 20:53.70 |
| 50 | Nick ZahlerPlace 50 · Grade 11 · Jordan | 11 | Jordan | 20:53.90 |
| 51 | Tom Nilles-MelchertPlace 51 · Grade 11 · Willmar | 11 | Willmar | 20:55.00 |
| 52 | Matt HewittPlace 52 · Grade 10 · West Fargo | 10 | West Fargo | 20:55.50 |
| 53 | Logan HeitkePlace 53 · Grade 12 · St. Cloud Tech | 12 | St. Cloud Tech | 21:01.20 |
| 54 | Josh HoltzPlace 54 · Grade 10 · Willmar | 10 | Willmar | 21:02.70 |
| 55 | Jason MattsonPlace 55 · Grade 9 · Hopkins | 9 | Hopkins | 21:04.10 |
| 56 | Jonah EnglePlace 56 · Grade 9 · Willmar | 9 | Willmar | 21:05.10 |
| 57 | Owen KeiserPlace 57 · Grade 7 · Jordan | 7 | Jordan | 21:07.50 |
| 58 | Kyle SiemonPlace 58 · Grade 7 · Belle Plaine | 7 | Belle Plaine | 21:12.80 |
| 59 | Luke NelsonPlace 59 · Grade 10 · Hopkins | 10 | Hopkins | 21:16.00 |
| 60 | Wyatt AndristPlace 60 · Grade 10 · St. Cloud Tech | 10 | St. Cloud Tech | 21:16.70 |
| 61 | Carl SollerPlace 61 · Grade 12 · Jordan | 12 | Jordan | 21:25.50 |
| 62 | Quentin BeiningenPlace 62 · Grade 10 · Canby-Minneota/LinHi | 10 | Canby-Minneota/LinHi | 21:27.90 |
| 63 | Matt ZemlickaPlace 63 · Grade 9 · Hopkins | 9 | Hopkins | 21:34.80 |
| 64 | Zach SklebarPlace 64 · Grade 11 · Fargo North | 11 | Fargo North | 21:35.00 |
| 65 | Tyler SchumacherPlace 65 · Grade 10 · Belle Plaine | 10 | Belle Plaine | 21:37.80 |
| 66 | Jacob SeemanPlace 66 · Grade 10 · St. Cloud Tech | 10 | St. Cloud Tech | 21:42.00 |
| 67 | Sam BransonPlace 67 · Grade 9 · Hopkins | 9 | Hopkins | 21:45.80 |
| 68 | Jared KrokePlace 68 · Grade 10 · West Fargo | 10 | West Fargo | 21:48.80 |
| 69 | Casey TrutnauPlace 69 · Grade 10 · Jordan | 10 | Jordan | 21:51.00 |
| 70 | Cody LasnetskiPlace 70 · Grade 10 · Willmar | 10 | Willmar | 21:52.80 |
| 71 | Aric DvorakPlace 71 · Grade 11 · West Fargo | 11 | West Fargo | 21:56.20 |
| 72 | Cody GavertPlace 72 · Grade 11 · Jordan | 11 | Jordan | 21:57.80 |
| 73 | Logan ThorsonPlace 73 · Grade 11 · St. Cloud Tech | 11 | St. Cloud Tech | 22:00.40 |
| 74 | Norman StatzPlace 74 · Grade 9 · St. Cloud Tech | 9 | St. Cloud Tech | 22:00.80 |
| 75 | Willy UnderdahlPlace 75 · Grade 10 · Fargo North | 10 | Fargo North | 22:01.30 |
| 76 | Alexander WallnerPlace 76 · Grade 10 · Hopkins | 10 | Hopkins | 22:01.70 |
| 77 | Max HughesPlace 77 · Grade 10 · Belle Plaine | 10 | Belle Plaine | 22:02.70 |
| 78 | Ted CollingPlace 78 · Grade 10 · Jordan | 10 | Jordan | 22:03.20 |
| 79 | Nate LoegeringPlace 79 · Grade 8 · Belle Plaine | 8 | Belle Plaine | 22:06.90 |
| 80 | Michael HootsPlace 80 · Grade 11 · Moorhead | 11 | Moorhead | 22:10.10 |
| 81 | Noa BraggPlace 81 · Grade 10 · Hopkins | 10 | Hopkins | 22:12.90 |
| 82 | Joseph GreenePlace 82 · Grade 11 · Hopkins | 11 | Hopkins | 22:13.60 |
| 83 | Mo RobbleePlace 83 · Grade 7 · Hopkins | 7 | Hopkins | 22:13.80 |
| 84 | Matthew OlsonPlace 84 · Grade 10 · Moorhead | 10 | Moorhead | 22:14.60 |
| 85 | Hunter AhlquistPlace 85 · Grade 9 · Hopkins | 9 | Hopkins | 22:15.40 |
| 86 | Stephen LaJeunessePlace 86 · Grade 9 · Belle Plaine | 9 | Belle Plaine | 22:16.70 |
| 87 | Matthew GaetzPlace 87 · Grade 11 · Sauk Rapids/Rice | 11 | Sauk Rapids/Rice | 22:20.60 |
| 88 | Cole BurklePlace 88 · Grade 8 · Jamestown | 8 | Jamestown | 22:22.70 |
| 89 | Will KooyerPlace 89 · Grade 11 · West Fargo | 11 | West Fargo | 22:23.60 |
| 90 | Neil SteinPlace 90 · Grade 11 · Hopkins | 11 | Hopkins | 22:28.40 |
| 91 | Benjamin PatersonPlace 91 · Grade 10 · Hopkins | 10 | Hopkins | 22:29.00 |
| 92 | Sam GregoryPlace 92 · Grade 9 · Belle Plaine | 9 | Belle Plaine | 22:31.40 |
| 93 | Tjaden DakotaPlace 93 · Grade 9 · Willmar | 9 | Willmar | 22:32.80 |
| 94 | Noah SchockPlace 94 · Grade 9 · West Fargo | 9 | West Fargo | 22:36.40 |
| 95 | Tylor SpillmonPlace 95 · Grade 10 · Jordan | 10 | Jordan | 22:42.60 |
| 96 | Drew WrightPlace 96 · Grade 10 · Sauk Rapids/Rice | 10 | Sauk Rapids/Rice | 22:46.80 |
| 97 | Blane PlecityPlace 97 · Grade 12 · Richland-Colfax | 12 | Richland-Colfax | 22:47.10 |
| 98 | Zak HughesPlace 98 · Grade 8 · Belle Plaine | 8 | Belle Plaine | 22:51.50 |
| 99 | Zach MillerPlace 99 · Grade 11 · Richland-Colfax | 11 | Richland-Colfax | 22:57.40 |
| 100 | Tanner BrudwickPlace 100 · Grade 9 · Sauk Rapids/Rice | 9 | Sauk Rapids/Rice | 23:00.70 |
| 101 | Collin PirnerPlace 101 · Grade 10 · Hopkins | 10 | Hopkins | 23:05.00 |
| 102 | Trevor WolfPlace 102 · Grade 9 · Jordan | 9 | Jordan | 23:07.90 |
| 103 | Brady DurbinPlace 103 · Grade 10 · West Fargo | 10 | West Fargo | 23:10.50 |
| 104 | Adam RadziejPlace 104 · Grade 9 · Hopkins | 9 | Hopkins | 23:11.70 |
| 105 | Jack MullallyPlace 105 · Grade 9 · Moorhead | 9 | Moorhead | 23:12.20 |
| 106 | Taylor RauPlace 106 · Grade 9 · Sauk Rapids/Rice | 9 | Sauk Rapids/Rice | 23:14.90 |
| 107 | Philip AtneosenPlace 107 · Grade 9 · Jordan | 9 | Jordan | 23:15.90 |
| 108 | Eli McClenahanPlace 108 · Grade 9 · Willmar | 9 | Willmar | 23:17.00 |
| 109 | Cody KennaPlace 109 · Grade 11 · Jamestown | 11 | Jamestown | 23:19.30 |
| 110 | Christipher AndersonPlace 110 · Grade 11 · Richland-Colfax | 11 | Richland-Colfax | 23:21.10 |
| 111 | Zachary CasperPlace 111 · Grade 9 · Sauk Rapids/Rice | 9 | Sauk Rapids/Rice | 23:21.90 |
| 112 | Laschkewitsch NickPlace 112 · Grade 11 · Fargo North | 11 | Fargo North | 23:26.70 |
| 113 | Romain CaillePlace 113 · Grade 9 · Hopkins | 9 | Hopkins | 23:28.60 |
| 114 | Hayden EmeryPlace 114 · Grade 9 · Moorhead | 9 | Moorhead | 23:32.50 |
| 115 | Mitch WalshPlace 115 · Grade 12 · Belle Plaine | 12 | Belle Plaine | 23:34.60 |
| 116 | David NelsonPlace 116 · Grade 9 · Sauk Rapids/Rice | 9 | Sauk Rapids/Rice | 23:40.20 |
| 117 | Braeden FullPlace 117 · Grade 9 · Canby-Minneota/LinHi | 9 | Canby-Minneota/LinHi | 23:42.10 |
| 118 | Alex LightPlace 118 · Grade 8 · Fargo North | 8 | Fargo North | 23:43.60 |
| 119 | Noah MewesPlace 119 · Grade 9 · Belle Plaine | 9 | Belle Plaine | 23:55.80 |
| 120 | Dan ReimersPlace 120 · Grade 9 · Jamestown | 9 | Jamestown | 24:01.90 |
| 121 | Zach SchreinerPlace 121 · Grade 11 · Sauk Rapids/Rice | 11 | Sauk Rapids/Rice | 24:06.40 |
| 122 | Bryn GelbartPlace 122 · Grade 11 · Moorhead | 11 | Moorhead | 24:07.80 |
| 123 | Matt FlaigPlace 123 · Grade 9 · Willmar | 9 | Willmar | 24:09.60 |
| 124 | Harrison CoombsPlace 124 · Grade 9 · Jamestown | 9 | Jamestown | 24:15.40 |
| 125 | Zachary OpatzPlace 125 · Grade 12 · St. Cloud Tech | 12 | St. Cloud Tech | 24:16.10 |
| 126 | Dawson MoePlace 126 · Grade 9 · Jordan | 9 | Jordan | 24:28.10 |
| 127 | Evan BaileyPlace 127 · Grade 9 · Moorhead | 9 | Moorhead | 24:38.90 |
| 128 | Ben KelvingtonPlace 128 · Grade 9 · Jordan | 9 | Jordan | 24:41.80 |
| 129 | Quentin ScottPlace 129 · Grade 10 · Sauk Rapids/Rice | 10 | Sauk Rapids/Rice | 24:55.10 |
| 130 | Daniel PrattPlace 130 · Grade 9 · Hopkins | 9 | Hopkins | 25:05.60 |
| 131 | Logan BaileyPlace 131 · Grade 9 · Hopkins | 9 | Hopkins | 25:18.90 |
| 132 | Derrick JohnsonPlace 132 · Grade 8 · Hopkins | 8 | Hopkins | 25:21.70 |
| 133 | Mitchell Farmer-LiesPlace 133 · Grade 12 · Belle Plaine | 12 | Belle Plaine | 25:22.20 |
| 134 | Matthew KrugerPlace 134 · Grade 12 · Sauk Rapids/Rice | 12 | Sauk Rapids/Rice | 26:07.40 |
| 135 | Tim SollerPlace 135 · Grade 9 · Jordan | 9 | Jordan | 26:25.20 |
| 136 | Mason HertzPlace 136 · Grade 9 · Sauk Rapids/Rice | 9 | Sauk Rapids/Rice | 26:31.80 |
| 137 | Noah HughesPlace 137 · Grade 9 · Hopkins | 9 | Hopkins | 26:50.80 |
| 138 | Andrew LeBarrePlace 138 · Grade 10 · Willmar | 10 | Willmar | 27:01.00 |
| 139 | Bryce NelsonPlace 139 · Grade 9 · Belle Plaine | 9 | Belle Plaine | 27:18.50 |
| 140 | Nathanael WoodPlace 140 · Grade 12 · St. Cloud Tech | 12 | St. Cloud Tech | 27:20.00 |
| 141 | Braden Fehl-CobbPlace 141 · Grade 8 · Willmar | 8 | Willmar | 27:45.40 |
| 142 | Ryan GoebelPlace 142 · Grade 9 · Jordan | 9 | Jordan | 28:24.80 |
| 143 | Cody LutmanPlace 143 · Grade 9 · Jamestown | 9 | Jamestown | 28:35.00 |