| 1 | Natnael KiflePlace 1 · Grade 10 · Sioux City North | 10 | Sioux City North | 15:51.5 |
| 2 | Will LohrPlace 2 · Grade 12 · Sioux City North | 12 | Sioux City North | 16:03.2 |
| 3 | Yemane KiflePlace 3 · Grade 12 · Sioux City North | 12 | Sioux City North | 16:11.8 |
| 4 | Gabe NashPlace 4 · Grade 11 · Sioux City North | 11 | Sioux City North | 16:17.9 |
| 5 | Sam MayPlace 5 · Grade 12 · Moc-Floyd Valley | 12 | Moc-Floyd Valley | 16:36.7 |
| 6 | Beshanena GutemaPlace 6 · Grade 11 · Sioux City North | 11 | Sioux City North | 16:43.9 |
| 7 | Ryan CampbellPlace 7 · Grade 12 · Sioux City East | 12 | Sioux City East | 17:20.8 |
| 8 | Jose GutierrezPlace 8 · Grade 12 · Sioux City North | 12 | Sioux City North | 17:51.3 |
| 9 | Isaiah HulshofPlace 9 · Grade 11 · Moc-Floyd Valley | 11 | Moc-Floyd Valley | 17:52.2 |
| 10 | Van MunsonPlace 10 · Grade 10 · Spencer | 10 | Spencer | 18:00.4 |
| 11 | Brody ComstockPlace 11 · Grade 11 · Sioux City East | 11 | Sioux City East | 18:01.5 PR |
| 12 | Trace ObbinkPlace 12 · Grade 10 · Le Mars | 10 | Le Mars | 18:07.7 |
| 13 | Gavin StoosPlace 13 · Grade 11 · Sioux City East | 11 | Sioux City East | 18:10.0 |
| 14 | Tyler MoonPlace 14 · Grade 12 · Storm Lake | 12 | Storm Lake | 18:10.5 |
| 15 | Parker HalderPlace 15 · Grade 12 · Spencer | 12 | Spencer | 18:12.5 |
| 16 | Juan SanchezPlace 16 · Grade 11 · Le Mars | 11 | Le Mars | 18:17.5 |
| 17 | AJ BomgaarsPlace 17 · Grade 12 · Moc-Floyd Valley | 12 | Moc-Floyd Valley | 18:17.7 |
| 18 | Tyson BlomPlace 18 · Grade 12 · Moc-Floyd Valley | 12 | Moc-Floyd Valley | 18:18.7 |
| 19 | Roi SorianoPlace 19 · Grade 12 · Council Bluffs Thomas Jefferson | 12 | Council Bluffs Thomas Jefferson | 18:20.3 |
| 20 | Carlos RodriguezPlace 20 · Grade 12 · Sergeant Bluff-Luton | 12 | Sergeant Bluff-Luton | 18:23.4 |
| 21 | Tommy TracyPlace 21 · Grade 12 · Moc-Floyd Valley | 12 | Moc-Floyd Valley | 18:29.5 |
| 22 | Tristen JessenPlace 22 · Grade 12 · KP-WC-RV | 12 | KP-WC-RV | 18:31.6 |
| 23 | Trevor MirandePlace 23 · Grade 9 · Moc-Floyd Valley | 9 | Moc-Floyd Valley | 18:34.2 |
| 24 | Stephen SchreursPlace 24 · Grade 10 · Unity Christian Orange City | 10 | Unity Christian Orange City | 18:38.0 |
| 25 | Luiz MartinezPlace 25 · Grade 10 · Storm Lake | 10 | Storm Lake | 18:42.5 |
| 26 | Ethan WyniaPlace 26 · Grade 9 · Unity Christian Orange City | 9 | Unity Christian Orange City | 18:46.7 |
| 27 | Hayden GamblePlace 27 · Grade 11 · Sergeant Bluff-Luton | 11 | Sergeant Bluff-Luton | 18:47.5 |
| 28 | Michael MeisPlace 28 · Grade 11 · Le Mars | 11 | Le Mars | 18:49.4 |
| 29 | Carver RuhlandPlace 29 · Grade 12 · Gehlen Catholic LeMars | 12 | Gehlen Catholic LeMars | 18:50.2 |
| 30 | Ryan AugustinePlace 30 · Grade 11 · Gehlen Catholic LeMars | 11 | Gehlen Catholic LeMars | 18:53.2 PR |
| 31 | Alex WilfordPlace 31 · Grade 11 · Siouxland Christian | 11 | Siouxland Christian | 18:54.7 |
| 32 | Jonathan BreemsPlace 32 · Grade 11 · Unity Christian Orange City | 11 | Unity Christian Orange City | 18:57.1 |
| 33 | Sam BrannonPlace 33 · Grade 12 · Siouxland Christian | 12 | Siouxland Christian | 19:04.9 |
| 34 | Roberto RundquistPlace 34 · Grade 12 · Bishop Heelan Catholic Sioux City | 12 | Bishop Heelan Catholic Sioux City | 19:05.1 |
| 35 | David GehlingPlace 35 · Grade 10 · Sergeant Bluff-Luton | 10 | Sergeant Bluff-Luton | 19:07.3 |
| 36 | Levi LandmanPlace 36 · Grade 12 · Unity Christian Orange City | 12 | Unity Christian Orange City | 19:11.2 |
| 37 | Alex ElksPlace 37 · Grade 9 · Bishop Heelan Catholic Sioux City | 9 | Bishop Heelan Catholic Sioux City | 19:12.4 |
| 38 | Will CranePlace 38 · Grade 12 · Spencer | 12 | Spencer | 19:16.2 |
| 39 | Eli OttenPlace 39 · Grade 11 · Bishop Heelan Catholic Sioux City | 11 | Bishop Heelan Catholic Sioux City | 19:17.0 |
| 40 | Matt LenzmeierPlace 40 · Grade 12 · Storm Lake | 12 | Storm Lake | 19:19.6 |
| 41 | Ezra LandmanPlace 41 · Grade 10 · Unity Christian Orange City | 10 | Unity Christian Orange City | 19:20.9 |
| 42 | Sairus SamoyoaPlace 42 · Grade 11 · Sioux City East | 11 | Sioux City East | 19:20.9 |
| 43 | Caden WurthPlace 43 · Grade 11 · Le Mars | 11 | Le Mars | 19:21.1 |
| 44 | Braulio GonzalezPlace 44 · Grade 9 · Sergeant Bluff-Luton | 9 | Sergeant Bluff-Luton | 19:21.1 |
| 45 | Carter RitzPlace 45 · Grade 12 · Bishop Heelan Catholic Sioux City | 12 | Bishop Heelan Catholic Sioux City | 19:23.1 |
| 46 | Jacob DenkerPlace 46 · Grade 11 · Sioux City East | 11 | Sioux City East | 19:26.1 |
| 47 | Alejandro Vargas-GaPlace 47 · Grade 9 · Sergeant Bluff-Luton | 9 | Sergeant Bluff-Luton | 19:26.1 |
| 47 | Alejandro Vargas-GaytanPlace 47 · Grade 9 · Sergeant Bluff-Luton | 9 | Sergeant Bluff-Luton | 19:26.1 |
| 48 | Owen KingPlace 48 · Grade 12 · Spencer | 12 | Spencer | 19:26.2 |
| 49 | Isaac BandstraPlace 49 · Grade 12 · Unity Christian Orange City | 12 | Unity Christian Orange City | 19:29.4 |
| 50 | Michael WieselerPlace 50 · Grade 10 · Sergeant Bluff-Luton | 10 | Sergeant Bluff-Luton | 19:30.4 |
| 51 | Kyler WunschelPlace 51 · Grade 11 · Ridge View | 11 | Ridge View | 19:38.5 |
| 52 | Owen KierschtPlace 52 · Grade 11 · Spencer | 11 | Spencer | 19:49.5 |
| 53 | Noah GoekenPlace 53 · Grade 11 · Spencer | 11 | Spencer | 19:49.8 |
| 54 | Kellen SweumPlace 54 · Grade 10 · Sergeant Bluff-Luton | 10 | Sergeant Bluff-Luton | 19:53.4 |
| 55 | Wyatt OfertPlace 55 · Grade 12 · KP-WC-RV | 12 | KP-WC-RV | 19:58.4 PR |
| 56 | Jerome HollingsworthPlace 56 · Grade 9 · Spencer | 9 | Spencer | 19:59.6 |
| 57 | Maciah ShultzPlace 57 · Grade 9 · Sioux City East | 9 | Sioux City East | 20:11.7 |
| 58 | Adam ElksPlace 58 · Grade 9 · Bishop Heelan Catholic Sioux City | 9 | Bishop Heelan Catholic Sioux City | 20:14.7 |
| 59 | Brody BiseniusPlace 59 · Grade 9 · Ridge View | 9 | Ridge View | 20:31.5 |
| 60 | Ethan BosePlace 60 · Grade 11 · Council Bluffs Thomas Jefferson | 11 | Council Bluffs Thomas Jefferson | 20:35.7 |
| 61 | Fisher UhlPlace 61 · Grade 9 · Bishop Heelan Catholic Sioux City | 9 | Bishop Heelan Catholic Sioux City | 20:38.4 |
| 62 | Emmanuel VallinPlace 62 · Grade 11 · Council Bluffs Thomas Jefferson | 11 | Council Bluffs Thomas Jefferson | 20:42.3 |
| 63 | Justin WilfordPlace 63 · Grade 11 · Siouxland Christian | 11 | Siouxland Christian | 20:42.9 |
| 64 | Elias FlaneryPlace 64 · Grade 10 · Bishop Heelan Catholic Sioux City | 10 | Bishop Heelan Catholic Sioux City | 20:49.9 |
| 65 | Sammy DuerlooPlace 65 · Grade 10 · Siouxland Christian | 10 | Siouxland Christian | 20:53.2 |
| 66 | Bradan WeberPlace 66 · Grade 9 · Gehlen Catholic LeMars | 9 | Gehlen Catholic LeMars | 21:15.5 |
| 67 | Brian SchmitPlace 67 · Grade 12 · Gehlen Catholic LeMars | 12 | Gehlen Catholic LeMars | 21:28.2 |
| 68 | Marshall BensonPlace 68 · Grade 11 · KP-WC-RV | 11 | KP-WC-RV | 21:29.7 |
| 69 | Anthony VillatoroPlace 69 · Grade 10 · Siouxland Christian | 10 | Siouxland Christian | 21:32.8 |
| 70 | Jacob HarrisonPlace 70 · Grade 11 · Sioux City East | 11 | Sioux City East | 21:44.0 |
| 71 | Jose LopezPlace 71 · Grade 12 · Sioux City West | 12 | Sioux City West | 21:45.6 |
| 72 | Juan Jiminez-DelcidPlace 72 · Grade 11 · Storm Lake | 11 | Storm Lake | 21:46.5 |
| 73 | Carson SeuntjensPlace 73 · Grade 11 · KP-WC-RV | 11 | KP-WC-RV | 21:47.3 |
| 74 | Arturo VazquezPlace 74 · Grade 10 · Sioux City West | 10 | Sioux City West | 22:10.3 PR |
| 75 | Christian RoquePlace 75 · Grade 11 · Storm Lake | 11 | Storm Lake | 22:14.0 |
| 76 | Adrian Zeledon-PenaPlace 76 · Grade 9 · Storm Lake | 9 | Storm Lake | 22:21.0 |
| 77 | Noah LaursenPlace 77 · Grade 10 · Le Mars | 10 | Le Mars | 22:21.4 |
| 78 | Javier RiosPlace 78 · Grade 9 · Sioux City West | 9 | Sioux City West | 22:31.7 |
| 79 | Nick BergPlace 79 · Grade 10 · Council Bluffs Thomas Jefferson | 10 | Council Bluffs Thomas Jefferson | 22:49.3 |
| 80 | Juan AlvarezPlace 80 · Grade 10 · Sioux City West | 10 | Sioux City West | 22:49.4 PR |
| 81 | Seth VanderSluisPlace 81 · Grade 10 · Le Mars | 10 | Le Mars | 22:53.4 |
| 82 | Robert SchmitPlace 82 · Grade 9 · Gehlen Catholic LeMars | 9 | Gehlen Catholic LeMars | 22:54.4 |
| 83 | Matthew ForristalPlace 83 · Grade 10 · Ridge View | 10 | Ridge View | 22:55.2 |
| 84 | Mark MarkusonPlace 84 · Grade 11 · Council Bluffs Thomas Jefferson | 11 | Council Bluffs Thomas Jefferson | 23:02.4 |
| 85 | Tyler BauerPlace 85 · Grade 9 · Storm Lake | 9 | Storm Lake | 23:05.6 |
| 86 | David MoralesPlace 86 · Grade 10 · Sioux City West | 10 | Sioux City West | 23:39.4 |
| 87 | Jett SchmidPlace 87 · Grade 9 · Le Mars | 9 | Le Mars | 24:06.8 |
| 88 | Adrian AltenaPlace 88 · Grade 10 · Ridge View | 10 | Ridge View | 24:33.1 |
| 89 | Levi HagginPlace 89 · Grade 10 · KP-WC-RV | 10 | KP-WC-RV | 24:33.3 |
| 90 | Jack ToddPlace 90 · Grade 9 · Ridge View | 9 | Ridge View | 24:44.9 |
| 91 | Asa NevillePlace 91 · Grade 11 · Council Bluffs Thomas Jefferson | 11 | Council Bluffs Thomas Jefferson | 24:57.1 |
| 92 | Caleb ChristensonPlace 92 · Grade 9 · KP-WC-RV | 9 | KP-WC-RV | 25:05.8 |
| 93 | Kirk HoutsPlace 93 · Grade 11 · Sioux City West | 11 | Sioux City West | 25:11.5 |
| 94 | Ryan ShepardPlace 94 · Grade 10 · Council Bluffs Thomas Jefferson | 10 | Council Bluffs Thomas Jefferson | 25:21.2 |
| 95 | Grant MovallPlace 95 · Grade 11 · Ridge View | 11 | Ridge View | 25:45.1 |
| 96 | Kaleb KuceraPlace 96 · Grade 10 · Siouxland Christian | 10 | Siouxland Christian | 26:12.9 |
| 97 | Cade PloenPlace 97 · Grade 9 · KP-WC-RV | 9 | KP-WC-RV | 27:18.2 |
| 98 | Malachi ReynoldsPlace 98 · Grade 11 · Siouxland Christian | 11 | Siouxland Christian | 27:57.0 PR |