| 1 | Nolan ZimmerPlace 1 · LRC Racing | — | LRC Racing | 25:15.7 |
| 2 | Jacob OlsonPlace 2 · LRC Racing | — | LRC Racing | 25:32.8 |
| 3 | Tanner GoetschPlace 3 · Grade Sr · Northwestern (Iowa) | Sr | Northwestern (Iowa) | 25:46.2 |
| 4 | Cory LogdsonPlace 4 · Unattached | — | Unattached | 25:53.3 |
| 5 | Colin MorrisseyPlace 5 · Unattached | — | Unattached | 25:59.1 |
| 6 | Peter SmithPlace 6 · Grade Sr · Northwestern (Iowa) | Sr | Northwestern (Iowa) | 26:02.6 |
| 7 | Peter FalconPlace 7 · Unattached | — | Unattached | 26:13.2 |
| 8 | Antoine BardouPlace 8 · Grade Sr · Wayne State (Neb.) | Sr | Wayne State (Neb.) | 26:17.3 |
| 9 | Tanner BrownPlace 9 · LRC Racing | — | LRC Racing | 26:19.4 |
| 10 | Jeremiah PanecPlace 10 · Grade Sr · Dakota Wesleyan (S.D.) | Sr | Dakota Wesleyan (S.D.) | 26:27.5 |
| 11 | Tim RosePlace 11 · Grade Sr · Northwestern (Iowa) | Sr | Northwestern (Iowa) | 26:30.6 |
| 12 | Hans EppPlace 12 · Grade Sr · Northwestern (Iowa) | Sr | Northwestern (Iowa) | 26:35.0 |
| 13 | Rosten FromPlace 13 · Grade Jr · Doane (Neb.) | Jr | Doane (Neb.) | 26:38.3 |
| 14 | Evan WickPlace 14 · Grade Fr · Doane (Neb.) | Fr | Doane (Neb.) | 26:38.9 |
| 15 | Adam DaanePlace 15 · Grade Sr · Dordt (Iowa) | Sr | Dordt (Iowa) | 26:40.0 |
| 16 | Tim MeyerPlace 16 · LRC Racing | — | LRC Racing | 26:42.9 |
| 17 | Jacob Vander PlaatsPlace 17 · Grade Fr · Dordt (Iowa) | Fr | Dordt (Iowa) | 26:44.6 |
| 18 | Johnny HarleyPlace 18 · Unattached | — | Unattached | 26:48.8 |
| 19 | Thomas TaylorPlace 19 · Grade Jr · Concordia (Neb.) | Jr | Concordia (Neb.) | 26:55.7 |
| 20 | Alec WickPlace 20 · Grade Fr · Doane (Neb.) | Fr | Doane (Neb.) | 26:59.4 |
| 21 | Jacob GreenPlace 21 · Grade Sr · Morningside (Iowa) | Sr | Morningside (Iowa) | 27:01.1 |
| 22 | Jason KennyPlace 22 · Grade Sr · Morningside (Iowa) | Sr | Morningside (Iowa) | 27:01.7 |
| 23 | Michael ShavlikPlace 23 · Grade Sr · Doane (Neb.) | Sr | Doane (Neb.) | 27:01.8 |
| 24 | Anthony PattonPlace 24 · Grade Jr · Morningside (Iowa) | Jr | Morningside (Iowa) | 27:04.1 |
| 25 | Max CrusePlace 25 · Grade So · Dakota State (S.D.) | So | Dakota State (S.D.) | 27:05.3 |
| 26 | Anthony GhiorsoPlace 26 · Grade Fr · Dordt (Iowa) | Fr | Dordt (Iowa) | 27:06.0 |
| 27 | Andrew JacobPlace 27 · LRC Racing | — | LRC Racing | 27:07.4 |
| 28 | Jack DoughtyPlace 28 · Grade Jr · Wayne State (Neb.) | Jr | Wayne State (Neb.) | 27:14.9 |
| 29 | Lane TibbsPlace 29 · Grade Sr · Dakota Wesleyan (S.D.) | Sr | Dakota Wesleyan (S.D.) | 27:17.8 |
| 30 | Kohlton GabehartPlace 30 · Grade Sr · Concordia (Neb.) | Sr | Concordia (Neb.) | 27:21.1 |
| 31 | Corbin HubbellPlace 31 · Grade So · Doane (Neb.) | So | Doane (Neb.) | 27:21.3 |
| 32 | Isaias SolorioPlace 32 · Grade So · Wayne State (Neb.) | So | Wayne State (Neb.) | 27:25.3 |
| 33 | Samuel SaldivarPlace 33 · Grade Fr · Doane (Neb.) | Fr | Doane (Neb.) | 27:26.1 |
| 34 | Nickolas BernhagenPlace 34 · Grade Fr · Northwestern (Iowa) | Fr | Northwestern (Iowa) | 27:26.5 |
| 35 | Dylan HendricksPlace 35 · Grade Fr · Northwestern (Iowa) | Fr | Northwestern (Iowa) | 27:29.6 |
| 36 | Connor RitzPlace 36 · Grade Fr · Morningside (Iowa) | Fr | Morningside (Iowa) | 27:30.8 |
| 37 | Skyler GiddingsPlace 37 · Unattached | — | Unattached | 27:34.0 |
| 38 | Lucas KeiferPlace 38 · Grade Sr · Hastings (Neb.) | Sr | Hastings (Neb.) | 27:34.2 |
| 39 | A.J. JanssenPlace 39 · Grade Sr · Morningside (Iowa) | Sr | Morningside (Iowa) | 27:38.2 |
| 40 | Tommy ThelenPlace 40 · Unattached | — | Unattached | 27:38.3 |
| 41 | Kasey ReevesPlace 41 · Grade Sr · Midland (Neb.) | Sr | Midland (Neb.) | 27:45.3 |
| 42 | Peter HollingerPlace 42 · Grade Jr · Northwestern (Iowa) | Jr | Northwestern (Iowa) | 27:45.8 |
| 43 | Dalton DemersPlace 43 · Grade So · Briar Cliff (Iowa) | So | Briar Cliff (Iowa) | 27:45.9 |
| 44 | Bryce NitzschePlace 44 · Grade Sr · Northwestern (Iowa) | Sr | Northwestern (Iowa) | 27:46.4 |
| 45 | Riley SchaapPlace 45 · Grade Sr · Dordt (Iowa) | Sr | Dordt (Iowa) | 27:50.0 |
| 46 | Chris EllensPlace 46 · Grade Fr · Dordt (Iowa) | Fr | Dordt (Iowa) | 27:53.7 |
| 47 | Grant JohnstonPlace 47 · Grade So · Sioux Falls | So | Sioux Falls | 27:54.5 |
| 48 | Evan AschePlace 48 · Grade Jr · Concordia (Neb.) | Jr | Concordia (Neb.) | 27:56.0 |
| 49 | Luke GillilandPlace 49 · Grade So · Dordt (Iowa) | So | Dordt (Iowa) | 27:58.9 |
| 50 | JP ReynoldsPlace 50 · Grade Fr · Concordia (Neb.) | Fr | Concordia (Neb.) | 28:00.2 PR |
| 51 | Dylan LindstromPlace 51 · Grade Fr · Morningside (Iowa) | Fr | Morningside (Iowa) | 28:01.4 |
| 52 | Ty HansenPlace 52 · Grade Jr · Midland (Neb.) | Jr | Midland (Neb.) | 28:06.1 |
| 53 | Jordan LorenzPlace 53 · Grade Fr · Concordia (Neb.) | Fr | Concordia (Neb.) | 28:11.2 |
| 54 | Brock HegartyPlace 54 · Grade Fr · Wayne State (Neb.) | Fr | Wayne State (Neb.) | 28:12.8 |
| 55 | Patrick WortmannPlace 55 · Grade Sr · Concordia (Neb.) | Sr | Concordia (Neb.) | 28:15.6 |
| 56 | Joshua Van DusseldorpPlace 56 · Grade Fr · Northwestern (Iowa) | Fr | Northwestern (Iowa) | 28:16.0 |
| 57 | Sean SkillernPlace 57 · Unattached | — | Unattached | 28:16.5 |
| 58 | Tristan HulsteinPlace 58 · Grade Fr · Dordt (Iowa) | Fr | Dordt (Iowa) | 28:18.3 |
| 59 | Cortland CassidyPlace 59 · Grade Jr · Midland (Neb.) | Jr | Midland (Neb.) | 28:22.9 |
| 60 | Alex Van GinkelPlace 60 · Grade Sr · Dordt (Iowa) | Sr | Dordt (Iowa) | 28:24.4 |
| 61 | Dylan CavanaughPlace 61 · Grade Fr · Northwestern (Iowa) | Fr | Northwestern (Iowa) | 28:24.9 |
| 62 | Casey McEvoyPlace 62 · Grade Sr · Briar Cliff (Iowa) | Sr | Briar Cliff (Iowa) | 28:26.5 |
| 63 | Grant DunsbergenPlace 63 · Grade Fr · Dordt (Iowa) | Fr | Dordt (Iowa) | 28:27.6 |
| 64 | Dylan JaurePlace 64 · Grade Jr · Hastings (Neb.) | Jr | Hastings (Neb.) | 28:31.7 |
| 65 | Christian Van CleavePlace 65 · Grade Fr · Concordia (Neb.) | Fr | Concordia (Neb.) | 28:34.1 |
| 66 | Chris SmithPlace 66 · Grade Fr · Creighton | Fr | Creighton | 28:35.4 |
| 67 | Logan HovlandPlace 67 · Unattached | — | Unattached | 28:38.1 |
| 68 | Matthew DunnPlace 68 · Grade Fr · Dakota State (S.D.) | Fr | Dakota State (S.D.) | 28:40.2 |
| 69 | Bryce BlankPlace 69 · Grade Jr · Dakota Wesleyan (S.D.) | Jr | Dakota Wesleyan (S.D.) | 28:40.6 |
| 70 | Slater MarshallPlace 70 · Grade So · Morningside (Iowa) | So | Morningside (Iowa) | 28:41.0 |
| 71 | Israel ParsonsPlace 71 · Grade Sr · Sioux Falls | Sr | Sioux Falls | 28:43.0 PR |
| 72 | Mitchell MundPlace 72 · Grade Fr · Sioux Falls | Fr | Sioux Falls | 28:45.3 |
| 73 | Brandon CromPlace 73 · Grade Fr · Doane (Neb.) | Fr | Doane (Neb.) | 28:46.1 |
| 74 | Nick WixonPlace 74 · Grade Jr · Mount Marty (S.D.) | Jr | Mount Marty (S.D.) | 28:47.5 |
| 75 | Cody WilliamsPlace 75 · Grade Fr · Concordia (Neb.) | Fr | Concordia (Neb.) | 28:52.6 |
| 76 | Daniel OlsonPlace 76 · Grade Fr · Midland (Neb.) | Fr | Midland (Neb.) | 28:53.5 |
| 77 | PJ KooimaPlace 77 · Grade Jr · Dordt (Iowa) | Jr | Dordt (Iowa) | 28:55.6 |
| 78 | Ben AbersonPlace 78 · Unattached | — | Unattached | 29:02.1 |
| 79 | Austin WarrenPlace 79 · Grade Sr · Northwestern (Iowa) | Sr | Northwestern (Iowa) | 29:02.8 |
| 80 | Cameron HarmingPlace 80 · Grade So · Dakota State (S.D.) | So | Dakota State (S.D.) | 29:03.6 |
| 81 | Andru HansenPlace 81 · Grade So · Hastings (Neb.) | So | Hastings (Neb.) | 29:04.2 |
| 82 | Nathan PearsonPlace 82 · Grade So · Wayne State (Neb.) | So | Wayne State (Neb.) | 29:07.6 |
| 83 | John NoyesPlace 83 · Grade Jr · Sioux Falls | Jr | Sioux Falls | 29:09.0 |
| 84 | Shane HermanPlace 84 · Grade Jr · Sioux Falls | Jr | Sioux Falls | 29:11.8 |
| 85 | Rex SchlichtPlace 85 · Grade So · Dakota Wesleyan (S.D.) | So | Dakota Wesleyan (S.D.) | 29:12.8 |
| 86 | Jackson RudePlace 86 · Grade So · Morningside (Iowa) | So | Morningside (Iowa) | 29:12.8 |
| 87 | Tony KollaschPlace 87 · Grade Jr · Briar Cliff (Iowa) | Jr | Briar Cliff (Iowa) | 29:13.4 |
| 88 | Kris ThomsenPlace 88 · Grade Sr · Doane (Neb.) | Sr | Doane (Neb.) | 29:13.6 |
| 89 | Ethan BergmannPlace 89 · Grade So · Hastings (Neb.) | So | Hastings (Neb.) | 29:14.7 |
| 90 | Joshua MonsonPlace 90 · Unattached | — | Unattached | 29:14.9 |
| 91 | Riley ChartierPlace 91 · Grade Fr · Northwestern (Iowa) | Fr | Northwestern (Iowa) | 29:19.3 |
| 92 | Bailey PeckhamPlace 92 · Grade Fr · Wayne State (Neb.) | Fr | Wayne State (Neb.) | 29:20.1 |
| 93 | Tim BrinkPlace 93 · Grade So · Morningside (Iowa) | So | Morningside (Iowa) | 29:21.4 |
| 94 | Caleb KroesePlace 94 · Grade Fr · Dordt (Iowa) | Fr | Dordt (Iowa) | 29:21.6 |
| 95 | Lukas BlankmanPlace 95 · Grade Fr · Mount Marty (S.D.) | Fr | Mount Marty (S.D.) | 29:23.3 |
| 96 | Zach KollaschPlace 96 · Grade Jr · Briar Cliff (Iowa) | Jr | Briar Cliff (Iowa) | 29:25.6 |
| 97 | Garrison HazenPlace 97 · Grade Fr · Northwestern (Iowa) | Fr | Northwestern (Iowa) | 29:31.9 |
| 98 | Patrick SchneebergerPlace 98 · Grade Fr · Concordia (Neb.) | Fr | Concordia (Neb.) | 29:33.6 |
| 99 | Caleb BenzingPlace 99 · Grade Jr · Northwestern (Iowa) | Jr | Northwestern (Iowa) | 29:33.7 |
| 100 | Zacary StetzelPlace 100 · Grade So · Graceland (Iowa) | So | Graceland (Iowa) | 29:34.6 |
| 101 | Daniel CareyPlace 101 · Grade Fr · Morningside (Iowa) | Fr | Morningside (Iowa) | 29:36.3 |
| 102 | Christian WattersPlace 102 · Grade Fr · Concordia (Neb.) | Fr | Concordia (Neb.) | 29:37.5 |
| 103 | Samuel VoigtPlace 103 · Grade Sr · Mount Marty (S.D.) | Sr | Mount Marty (S.D.) | 29:47.8 |
| 104 | Jeremiah ReynoldsPlace 104 · Grade Sr · Graceland (Iowa) | Sr | Graceland (Iowa) | 29:50.7 PR |
| 105 | Danny SpiesPlace 105 · Grade Sr · Midland (Neb.) | Sr | Midland (Neb.) | 29:52.8 |
| 106 | Josh HaningPlace 106 · Grade Fr · Briar Cliff (Iowa) | Fr | Briar Cliff (Iowa) | 29:55.1 |
| 107 | Lucky LovanPlace 107 · Grade Jr · Graceland (Iowa) | Jr | Graceland (Iowa) | 29:58.2 |
| 108 | Logan HansenPlace 108 · Grade Fr · Sioux Falls | Fr | Sioux Falls | 30:02.0 |
| 109 | Stephen McGeePlace 109 · Grade Fr · Doane (Neb.) | Fr | Doane (Neb.) | 30:02.6 |
| 110 | Alec HrubyPlace 110 · Grade So · Doane (Neb.) | So | Doane (Neb.) | 30:09.1 |
| 111 | Chris DeGrootPlace 111 · Grade Fr · Dordt (Iowa) | Fr | Dordt (Iowa) | 30:11.2 |
| 112 | Edwin IrahetaPlace 112 · Grade So · Sioux Falls | So | Sioux Falls | 30:17.5 |
| 113 | Matthew JirelePlace 113 · Grade So · Mount Marty (S.D.) | So | Mount Marty (S.D.) | 30:18.5 |
| 114 | Eduardo OchoaPlace 114 · Grade Sr · Hastings (Neb.) | Sr | Hastings (Neb.) | 30:22.5 |
| 115 | Matthew VillarrealPlace 115 · Grade Jr · Doane (Neb.) | Jr | Doane (Neb.) | 30:23.9 |
| 116 | Michael CarsonPlace 116 · Grade SR · Unattached | SR | Unattached | 30:24.0 |
| 117 | Kyrron DavisPlace 117 · Grade Fr · Graceland (Iowa) | Fr | Graceland (Iowa) | 30:33.2 |
| 118 | Logan BroederPlace 118 · Grade Fr · Sioux Falls | Fr | Sioux Falls | 30:33.2 PR |
| 119 | Brendon WatchhornPlace 119 · Grade Jr · Dordt (Iowa) | Jr | Dordt (Iowa) | 30:38.1 PR |
| 120 | Nick ZadarPlace 120 · Grade Fr · Concordia (Neb.) | Fr | Concordia (Neb.) | 30:39.5 |
| 121 | Jeff JeltemaPlace 121 · Grade Sr · Northwestern (Iowa) | Sr | Northwestern (Iowa) | 30:41.3 |
| 122 | Cameron MoesPlace 122 · Grade Jr · Concordia (Neb.) | Jr | Concordia (Neb.) | 30:47.4 |
| 123 | Ryan ParthemerPlace 123 · Grade So · Hastings (Neb.) | So | Hastings (Neb.) | 30:48.0 |
| 124 | Trevor AlberPlace 124 · Grade So · Hastings (Neb.) | So | Hastings (Neb.) | 30:48.6 |
| 125 | Jayden GrahamPlace 125 · Grade Fr · Concordia (Neb.) | Fr | Concordia (Neb.) | 30:50.1 |
| 126 | Jordan AdamsPlace 126 · Grade Jr · Graceland (Iowa) | Jr | Graceland (Iowa) | 30:55.2 |
| 127 | Zach PotratzPlace 127 · Grade Fr · Concordia (Neb.) | Fr | Concordia (Neb.) | 31:05.3 |
| 128 | Jonathan LeinPlace 128 · Grade So · Dakota State (S.D.) | So | Dakota State (S.D.) | 31:25.7 |
| 129 | Anthony EppPlace 129 · Unattached | — | Unattached | 31:32.7 |
| 130 | Nathan HiemerPlace 130 · Grade Fr · Wayne State (Neb.) | Fr | Wayne State (Neb.) | 31:38.2 |
| 131 | Andrew LichterPlace 131 · Unattached | — | Unattached | 31:45.8 |
| 132 | Mattheu CoxPlace 132 · Grade Fr · Dakota State (S.D.) | Fr | Dakota State (S.D.) | 31:49.1 PR |
| 133 | Steven CutlerPlace 133 · Grade So · Morningside (Iowa) | So | Morningside (Iowa) | 31:50.2 |
| 134 | Hector SalasPlace 134 · Grade So · Graceland (Iowa) | So | Graceland (Iowa) | 31:51.5 |
| 135 | Logan PetersonPlace 135 · Grade Fr · Mount Marty (S.D.) | Fr | Mount Marty (S.D.) | 31:53.4 |
| 136 | Dillon IvesPlace 136 · Grade Fr · Mount Marty (S.D.) | Fr | Mount Marty (S.D.) | 31:54.1 |
| 137 | Cody MeinersPlace 137 · Grade Fr · Dordt (Iowa) | Fr | Dordt (Iowa) | 32:03.7 |
| 138 | Corey HermannPlace 138 · Grade So · Dakota State (S.D.) | So | Dakota State (S.D.) | 32:19.3 |
| 139 | Matt MayerPlace 139 · Unattached | — | Unattached | 32:29.2 |
| 140 | Kyle PardunPlace 140 · Grade Sr · Mount Marty (S.D.) | Sr | Mount Marty (S.D.) | 32:43.1 |
| 141 | Truc DoanPlace 141 · Grade Sr · Doane (Neb.) | Sr | Doane (Neb.) | 32:49.2 |
| 142 | Derek DeKamPlace 142 · Grade Fr · Dordt (Iowa) | Fr | Dordt (Iowa) | 33:03.0 PR |
| 143 | Caleb GoekenPlace 143 · Grade Sr · Midland (Neb.) | Sr | Midland (Neb.) | 33:43.9 |
| 144 | Ben BoersmaPlace 144 · Grade So · Dordt (Iowa) | So | Dordt (Iowa) | 34:04.0 |
| 145 | Caleb RobertsPlace 145 · Grade Fr · Concordia (Neb.) | Fr | Concordia (Neb.) | 34:04.3 |
| 146 | Matt KoeppePlace 146 · Unattached | — | Unattached | 35:02.6 |
| 147 | Holden BanksPlace 147 · Grade Fr · Hastings (Neb.) | Fr | Hastings (Neb.) | 35:04.5 |
| 148 | Taylor ClarkPlace 148 · Grade So · Briar Cliff (Iowa) | So | Briar Cliff (Iowa) | 35:42.6 |
| 149 | Sergio CardenasPlace 149 · Grade Jr · Graceland (Iowa) | Jr | Graceland (Iowa) | 36:20.9 PR |
| 150 | Hunter DavisPlace 150 · Grade Jr · Morningside (Iowa) | Jr | Morningside (Iowa) | 37:00.5 |
| 151 | Justin PaddickPlace 151 · Grade Fr · Mount Marty (S.D.) | Fr | Mount Marty (S.D.) | 39:39.7 |
| 152 | Samuel TalsmaPlace 152 · Grade Fr · Mount Marty (S.D.) | Fr | Mount Marty (S.D.) | 40:59.8 |
| 153 | Benjamin PenningPlace 153 · Grade Fr · Mount Marty (S.D.) | Fr | Mount Marty (S.D.) | 44:49.4 |