| 1 | Von MirandaPlace 1 · Charles City | — | Charles City | 18:21.00 |
| 2 | Ben MeyerPlace 2 · Okoboji | — | Okoboji | 18:34.00 |
| 3 | Kollin RottinghausPlace 3 · St: Edmond | — | St: Edmond | 18:38.00 |
| 4 | Nick MeadPlace 4 · Charles City | — | Charles City | 18:38.00 |
| 5 | Dakota KraningerPlace 5 · Okoboji | — | Okoboji | 18:45.00 |
| 6 | Casey McEvoyPlace 6 · St: Edmond | — | St: Edmond | 18:50.00 |
| 7 | Kyle BonwellPlace 7 · Charles City | — | Charles City | 18:53.00 |
| 8 | Alex FoxPlace 8 · Charles City | — | Charles City | 18:54.00 |
| 9 | Demar LemusPlace 9 · Webster City | — | Webster City | 18:57.00 |
| 10 | Eric ColemanPlace 10 · Webster City | — | Webster City | 19:03.00 |
| 11 | Ryan SzalatPlace 11 · St: Edmond | — | St: Edmond | 19:04.00 |
| 12 | Troy GeyerPlace 12 · Spencer | — | Spencer | 19:06.00 |
| 13 | Cory WoodhousePlace 13 · St: Edmond | — | St: Edmond | 19:13.00 |
| 14 | Jake McEvoyPlace 14 · St: Edmond | — | St: Edmond | 19:13.00 |
| 15 | Connor OppPlace 15 · Charles City | — | Charles City | 19:17.00 |
| 16 | Seth CrouthamelPlace 16 · Webster City | — | Webster City | 19:21.00 |
| 17 | Nate MeadPlace 17 · Charles City | — | Charles City | 19:28.00 |
| 18 | Matt HollisterPlace 18 · Charles City | — | Charles City | 19:29.00 |
| 19 | Andrew NoahPlace 19 · Spencer | — | Spencer | 19:32.00 |
| 20 | Darwin Santa RomanaPlace 20 · Charles City | — | Charles City | 19:33.00 |
| 21 | Nick HeiderPlace 21 · Humboldt | — | Humboldt | 19:33.00 |
| 22 | Thaylon BowmanPlace 22 · Humboldt | — | Humboldt | 19:34.00 |
| 23 | Jason McVickerPlace 23 · Webster City | — | Webster City | 19:35.00 |
| 24 | Tyler NeiderwerferPlace 24 · Webster City | — | Webster City | 19:36.00 |
| 25 | Jared BrunsvoldPlace 25 · Spirit Lake | — | Spirit Lake | 19:39.00 |
| 26 | Kenton JohnstonPlace 26 · Webster City | — | Webster City | 19:40.00 |
| 27 | Jacob PerinPlace 27 · Webster City | — | Webster City | 19:40.00 |
| 28 | Demetrius FriedlPlace 28 · Humboldt | — | Humboldt | 19:42.00 |
| 29 | Sebastian KweidorPlace 29 · Spencer | — | Spencer | 19:43.00 |
| 30 | Adam McMurrayPlace 30 · Webster City | — | Webster City | 19:43.00 |
| 31 | Ben MossmanPlace 31 · Webster City | — | Webster City | 19:50.00 |
| 32 | Sam BomanPlace 32 · Webster City | — | Webster City | 19:50.00 |
| 33 | MJ MixdorfPlace 33 · Clear Lake | — | Clear Lake | 19:56.00 |
| 34 | Gabe FortunatoPlace 34 · Charles City | — | Charles City | 19:57.00 |
| 35 | Chris AndersonPlace 35 · Spencer | — | Spencer | 20:00.00 |
| 36 | Ryan HeinrichsPlace 36 · Webster City | — | Webster City | 20:04.00 |
| 37 | Matthew SchmitzPlace 37 · Spirit Lake | — | Spirit Lake | 20:08.00 |
| 38 | Nate YetmarPlace 38 · St: Edmond | — | St: Edmond | 20:14.00 |
| 39 | Nathan SchmidtPlace 39 · Algona | — | Algona | 20:17.00 |
| 40 | Christopher PoushPlace 40 · Fairmont | — | Fairmont | 20:20.00 |
| 41 | Cole HoeftPlace 41 · Charles City | — | Charles City | 20:21.00 |
| 42 | Brandon BenschoterPlace 42 · Algona | — | Algona | 20:23.00 |
| 43 | Ryan ClarkPlace 43 · Okoboji | — | Okoboji | 20:24.00 |
| 44 | Kyle KueperPlace 44 · Spirit Lake | — | Spirit Lake | 20:25.00 |
| 45 | Christian LemusPlace 45 · Webster City | — | Webster City | 20:26.00 |
| 46 | Andrew JohnsonPlace 46 · Fairmont | — | Fairmont | 20:26.00 |
| 47 | Tyler LaBargePlace 47 · Charles City | — | Charles City | 20:28.00 |
| 48 | Austin FlickPlace 48 · Humboldt | — | Humboldt | 20:29.00 |
| 49 | Andrew NewmanPlace 49 · Charles City | — | Charles City | 20:33.00 |
| 50 | Cody LouscherPlace 50 · Okoboji | — | Okoboji | 20:33.00 |
| 51 | Parker HuebschPlace 51 · St: Edmond | — | St: Edmond | 20:35.00 |
| 52 | Carter GerdemanPlace 52 · Spencer | — | Spencer | 20:38.00 |
| 53 | Joel KornderPlace 53 · St: Edmond | — | St: Edmond | 20:38.00 |
| 54 | Jon TaslerPlace 54 · Webster City | — | Webster City | 20:38.00 |
| 55 | Kurtis LouscherPlace 55 · Okoboji | — | Okoboji | 20:40.00 |
| 56 | Collin HallPlace 56 · Forest City | — | Forest City | 20:41.00 |
| 57 | Kevin IllgPlace 57 · Algona | — | Algona | 20:42.00 |
| 58 | Marcus KnipePlace 58 · Spencer | — | Spencer | 20:44.00 |
| 59 | Tyler HelmichPlace 59 · Forest City | — | Forest City | 20:44.00 |
| 60 | CJ KentPlace 60 · Spirit Lake | — | Spirit Lake | 20:46.00 |
| 61 | Matthew KlemmePlace 61 · Spencer | — | Spencer | 20:47.00 |
| 62 | Cameron ArnoldPlace 62 · Okoboji | — | Okoboji | 20:48.00 |
| 63 | Andrew SmithPlace 63 · Spencer | — | Spencer | 20:50.00 |
| 64 | Cole HuinkerPlace 64 · Fairmont | — | Fairmont | 20:51.00 |
| 65 | John ChristophersonPlace 65 · Spencer | — | Spencer | 20:53.00 |
| 66 | Jake JohnsonPlace 66 · Spencer | — | Spencer | 20:55.00 |
| 67 | Kaleb LinsePlace 67 · Fairmont | — | Fairmont | 20:57.00 |
| 68 | Nathan KlevePlace 68 · Charles City | — | Charles City | 21:00.00 |
| 69 | Christopher TurpenPlace 69 · Webster City | — | Webster City | 21:00.00 |
| 70 | Kolton RottinghausPlace 70 · St: Edmond | — | St: Edmond | 21:00.00 |
| 71 | Konrad LaufersweilerPlace 71 · St: Edmond | — | St: Edmond | 21:01.00 |
| 72 | Nick GrossPlace 72 · Spencer | — | Spencer | 21:02.00 |
| 73 | Kevin Blaha-PolsonPlace 73 · Algona | — | Algona | 21:04.00 |
| 74 | Grant SchuchertPlace 74 · Spirit Lake | — | Spirit Lake | 21:05.00 |
| 75 | Austin BauerPlace 75 · Charles City | — | Charles City | 21:05.00 |
| 76 | Alex EricksonPlace 76 · Humboldt | — | Humboldt | 21:09.00 |
| 77 | Adam WagnerPlace 77 · Webster City | — | Webster City | 21:09.00 |
| 78 | Jacob MeyerPlace 78 · St: Edmond | — | St: Edmond | 21:16.00 |
| 79 | Jake HarlePlace 79 · Clear Lake | — | Clear Lake | 21:17.00 |
| 80 | Terence KileyPlace 80 · Humboldt | — | Humboldt | 21:18.00 |
| 81 | Brice VossPlace 81 · Spirit Lake | — | Spirit Lake | 21:19.00 |
| 82 | Joe SchillerPlace 82 · Clear Lake | — | Clear Lake | 21:20.00 |
| 83 | Ryan KornderPlace 83 · St: Edmond | — | St: Edmond | 21:21.00 |
| 84 | Harley LuhmannPlace 84 · Fairmont | — | Fairmont | 21:22.00 |
| 85 | Nick TaffePlace 85 · Algona | — | Algona | 21:24.00 |
| 86 | Peirce JordanPlace 86 · Clear Lake | — | Clear Lake | 21:25.00 |
| 87 | Brandon HersomPlace 87 · Pocahontas | — | Pocahontas | 21:26.00 |
| 88 | Jonathan PlantzPlace 88 · Pocahontas | — | Pocahontas | 21:26.00 |
| 89 | Timothy KuhnPlace 89 · Pocahontas | — | Pocahontas | 21:28.00 |
| 90 | Alex SteckPlace 90 · St: Edmond | — | St: Edmond | 21:31.00 |
| 91 | Jacob SandePlace 91 · St: Edmond | — | St: Edmond | 21:32.00 |
| 92 | Jake HayesPlace 92 · Webster City | — | Webster City | 21:35.00 |
| 93 | Eduardo SosaPlace 93 · Fairmont | — | Fairmont | 21:36.00 |
| 94 | Chet ChapinPlace 94 · Forest City | — | Forest City | 21:38.00 |
| 95 | Russell ScharperPlace 95 · Forest City | — | Forest City | 21:40.00 |
| 96 | Trevor StreuliPlace 96 · Spencer | — | Spencer | 21:45.00 |
| 97 | Hunter MenkenPlace 97 · Charles City | — | Charles City | 21:46.00 |
| 98 | John-Michael LiPlace 98 · St: Edmond | — | St: Edmond | 21:46.00 |
| 99 | Thyun NgyuenPlace 99 · Eagle Grove | — | Eagle Grove | 21:48.00 |
| 100 | Austin HelminkPlace 100 · Spencer | — | Spencer | 21:51.00 |
| 101 | Austin SteinPlace 101 · Clarion-Goldfield | — | Clarion-Goldfield | 21:54.00 |
| 102 | Eli PoolmanPlace 102 · Charles City | — | Charles City | 21:55.00 |
| 103 | Zachary ParlePlace 103 · Humboldt | — | Humboldt | 21:56.00 |
| 104 | Connor WestPlace 104 · Charles City | — | Charles City | 21:58.00 |
| 105 | Michael HolzerPlace 105 · Charles City | — | Charles City | 22:11.00 |
| 106 | Chayton QuailPlace 106 · Spencer | — | Spencer | 22:13.00 |
| 107 | Danny IllgPlace 107 · Algona | — | Algona | 22:20.00 |
| 108 | Andrew StrawPlace 108 · Webster City | — | Webster City | 22:25.00 |
| 109 | Hunter DavisPlace 109 · Spirit Lake | — | Spirit Lake | 22:32.00 |
| 110 | Mike PughPlace 110 · E'burg | — | E'burg | 22:34.00 |
| 111 | Jimmy BlankenshipPlace 111 · Forest City | — | Forest City | 22:35.00 |
| 112 | Austin WelandPlace 112 · Eagle Grove | — | Eagle Grove | 22:36.00 |
| 113 | Cedar Vogel-SchmidtPlace 113 · Spencer | — | Spencer | 22:40.00 |
| 114 | Joe MontemayorPlace 114 · Charles City | — | Charles City | 22:40.00 |
| 115 | Jared ThomePlace 115 · Webster City | — | Webster City | 22:47.00 |
| 116 | Michael KlemmePlace 116 · Spencer | — | Spencer | 22:47.00 |
| 117 | Michael O'BrienPlace 117 · Spirit Lake | — | Spirit Lake | 22:54.00 |
| 118 | Colin MeadowsPlace 118 · Fairmont | — | Fairmont | 23:04.00 |
| 119 | Damien HuffakerPlace 119 · Eagle Grove | — | Eagle Grove | 23:04.00 |
| 120 | Richard ShellenbergPlace 120 · Algona | — | Algona | 23:05.00 |
| 121 | Daniel WilfersonPlace 121 · Spencer | — | Spencer | 23:10.00 |
| 122 | Hunter ShultzPlace 122 · Charles City | — | Charles City | 23:15.00 |
| 123 | Austin SalhaverPlace 123 · Eagle Grove | — | Eagle Grove | 23:23.00 |
| 124 | Spenser MeadowsPlace 124 · Fairmont | — | Fairmont | 23:25.00 |
| 125 | Ryan FettPlace 125 · Forest City | — | Forest City | 23:28.00 |
| 126 | Micah LavrenzPlace 126 · Algona | — | Algona | 23:31.00 |
| 127 | Cody GrunwaldPlace 127 · Webster City | — | Webster City | 23:37.00 |
| 128 | Riley HigginsPlace 128 · Fairmont | — | Fairmont | 23:39.00 |
| 129 | Colin HeinrichsPlace 129 · Webster City | — | Webster City | 23:44.00 |
| 130 | Adam WillrethPlace 130 · St: Edmond | — | St: Edmond | 23:54.00 |
| 131 | Eric FransenPlace 131 · Eagle Grove | — | Eagle Grove | 24:01.00 |
| 132 | Nate ByroPlace 132 · Forest City | — | Forest City | 24:05.00 |
| 133 | Brandon HintzPlace 133 · Okoboji | — | Okoboji | 24:05.00 |
| 134 | Anthony BlommePlace 134 · Forest City | — | Forest City | 24:09.00 |
| 135 | Tanner SmoleyPlace 135 · Forest City | — | Forest City | 24:12.00 |
| 136 | Joel HanusPlace 136 · Webster City | — | Webster City | 24:22.00 |
| 137 | Nate ManningPlace 137 · Charles City | — | Charles City | 24:48.00 |
| 138 | Michael EntinPlace 138 · Clarion-Goldfield | — | Clarion-Goldfield | 25:04.00 |
| 139 | Brian JamesPlace 139 · E'burg | — | E'burg | 25:40.00 |
| 140 | John BergesonPlace 140 · Webster City | — | Webster City | 25:52.00 |
| 141 | Harley WeaverPlace 141 · Webster City | — | Webster City | 26:11.00 |
| 142 | Matthew VetterPlace 142 · Charles City | — | Charles City | 26:24.00 |
| 143 | Jake LouxPlace 143 · Clarion-Goldfield | — | Clarion-Goldfield | 26:29.00 |
| 144 | Zach BenjaminPlace 144 · St: Edmond | — | St: Edmond | 26:49.00 |
| 145 | Drew LowenbergPlace 145 · Eagle Grove | — | Eagle Grove | 29:05.00 |
| 146 | Dayton EisentragerPlace 146 · Eagle Grove | — | Eagle Grove | 29:32.00 |