| 1 | Colton AlbertsPlace 1 · Grade 12 · Lynnville-Sully | 12 | Lynnville-Sully | 16:38.64 PR |
| 2 | Preston KentPlace 2 · Grade 12 · ACGC | 12 | ACGC | 16:40.92 |
| 3 | Corben LucchesiPlace 3 · Grade 12 · Roland-Story Story City | 12 | Roland-Story Story City | 16:52.24 |
| 4 | Myles TromblayPlace 4 · Grade 11 · Ogden | 11 | Ogden | 16:54.25 |
| 5 | Jesus GarciaPlace 5 · Grade 12 · South Hamilton Jewell | 12 | South Hamilton Jewell | 16:57.42 PR |
| 6 | Blake WilmesmeierPlace 6 · Grade 12 · Lynnville-Sully | 12 | Lynnville-Sully | 17:18.51 |
| 7 | Malcolm ToornstraPlace 7 · Grade 11 · Collins-Maxwell | 11 | Collins-Maxwell | 17:20.12 |
| 8 | Caleb BerberichPlace 8 · Grade 12 · Madrid | 12 | Madrid | 17:26.07 |
| 9 | Hayden HillPlace 9 · Grade 12 · South Hamilton Jewell | 12 | South Hamilton Jewell | 17:29.77 |
| 10 | Bek AndersonPlace 10 · Grade 12 · Ogden | 12 | Ogden | 17:34.29 |
| 11 | Jacob BrandhorstPlace 11 · Grade 9 · Madrid | 9 | Madrid | 17:38.18 |
| 12 | Nick BlackPlace 12 · Grade 11 · Greene County | 11 | Greene County | 17:48.38 PR |
| 13 | Jesse BearPlace 13 · Grade 9 · Meskwaki Settlement | 9 | Meskwaki Settlement | 17:49.28 PR |
| 14 | Hudson WhitePlace 14 · Grade 10 · Madrid | 10 | Madrid | 18:00.95 |
| 15 | Connor PerishoPlace 15 · Grade 12 · Colo-Nesco | 12 | Colo-Nesco | 18:05.29 |
| 16 | Caden LucchesiPlace 16 · Grade 9 · Roland-Story Story City | 9 | Roland-Story Story City | 18:06.67 |
| 17 | Luke FisherPlace 17 · Grade 9 · Ogden | 9 | Ogden | 18:06.99 |
| 18 | Peyton ShipleyPlace 18 · Grade 12 · North Polk | 12 | North Polk | 18:11.60 |
| 19 | Aaron GreenePlace 19 · Grade 10 · West Marshall State Center | 10 | West Marshall State Center | 18:12.80 PR |
| 20 | Jackson OlmsteadPlace 20 · Grade 12 · South Hamilton Jewell | 12 | South Hamilton Jewell | 18:18.32 |
| 21 | Sam TerlouwPlace 21 · Grade 12 · Lynnville-Sully | 12 | Lynnville-Sully | 18:23.29 |
| 22 | Madden GunsaulusPlace 22 · Grade 11 · Lynnville-Sully | 11 | Lynnville-Sully | 18:24.59 |
| 23 | Tommy HinderhofferPlace 23 · Grade 11 · BCLUW Conrad | 11 | BCLUW Conrad | 18:25.60 |
| 24 | Ayden ReedPlace 24 · Grade 12 · North Polk | 12 | North Polk | 18:27.79 |
| 25 | Jacob LutjenPlace 25 · Grade 11 · South Hamilton Jewell | 11 | South Hamilton Jewell | 18:29.57 PR |
| 26 | Evan FowlePlace 26 · Grade 11 · North Polk | 11 | North Polk | 18:30.25 |
| 27 | Evan ArkemaPlace 27 · Grade 12 · Lynnville-Sully | 12 | Lynnville-Sully | 18:37.03 PR |
| 28 | Kaden RyanPlace 28 · Grade 9 · North Polk | 9 | North Polk | 18:39.62 |
| 29 | Tucker FordPlace 29 · Grade 11 · Greene County | 11 | Greene County | 18:41.76 PR |
| 30 | Asarel CastroPlace 30 · Grade 11 · Eagle Grove | 11 | Eagle Grove | 18:42.84 PR |
| 31 | Keegan SchnellPlace 31 · Grade 12 · Lynnville-Sully | 12 | Lynnville-Sully | 18:43.66 PR |
| 32 | Landen ShoemanPlace 32 · Grade 12 · East Marshall LeGrand | 12 | East Marshall LeGrand | 18:47.03 PR |
| 33 | Aaron ShoemakerPlace 33 · Grade 12 · Collins-Maxwell | 12 | Collins-Maxwell | 18:49.53 |
| 34 | Jonny KadingPlace 34 · Grade 12 · ACGC | 12 | ACGC | 18:54.50 |
| 35 | Olin HupfeldPlace 35 · Grade 11 · BCLUW Conrad | 11 | BCLUW Conrad | 19:04.88 |
| 36 | Kris PetersenPlace 36 · Grade 11 · Madrid | 11 | Madrid | 19:05.77 |
| 37 | Hayden MillerPlace 37 · Grade 9 · Greene County | 9 | Greene County | 19:06.18 PR |
| 38 | James KlinePlace 38 · Grade 9 · North Polk | 9 | North Polk | 19:06.90 |
| 39 | Brody HitsmanPlace 39 · Grade 11 · Ogden | 11 | Ogden | 19:08.48 |
| 40 | Alexander ChisholmPlace 40 · Grade 10 · North Polk | 10 | North Polk | 19:11.52 |
| 41 | Bennett AllenPlace 41 · Grade 11 · Panorama Panora | 11 | Panorama Panora | 19:15.10 PR |
| 42 | Eli CarstensenPlace 42 · Grade 12 · Greene County | 12 | Greene County | 19:15.72 |
| 43 | Jarvis BearPlace 43 · Grade 11 · Meskwaki Settlement | 11 | Meskwaki Settlement | 19:22.41 |
| 44 | Lars DommerPlace 44 · Grade 12 · East Marshall LeGrand | 12 | East Marshall LeGrand | 19:24.94 PR |
| 45 | Evan ScholtenPlace 45 · Grade 12 · North Polk | 12 | North Polk | 19:28.83 |
| 46 | Carver JohnstonPlace 46 · Grade 9 · ACGC | 9 | ACGC | 19:28.87 |
| 47 | Maddox CarstensenPlace 47 · Grade 12 · Greene County | 12 | Greene County | 19:28.95 |
| 48 | Rhys PalmerPlace 48 · Grade 11 · Greene County | 11 | Greene County | 19:35.33 PR |
| 49 | Ethan HarnagePlace 49 · Grade 12 · Colo-Nesco | 12 | Colo-Nesco | 19:37.15 |
| 50 | Bryce BendaPlace 50 · Grade 10 · ACGC | 10 | ACGC | 19:39.81 |
| 51 | Nathan FryePlace 51 · Grade 12 · East Marshall LeGrand | 12 | East Marshall LeGrand | 19:42.79 PR |
| 52 | Wyatt AndersonPlace 52 · Grade 12 · East Marshall LeGrand | 12 | East Marshall LeGrand | 19:50.45 PR |
| 53 | Isaac BoesPlace 53 · Grade 9 · Madrid | 9 | Madrid | 19:57.07 |
| 54 | Kael AndersonPlace 54 · Grade 8 · Ogden | 8 | Ogden | 20:01.79 PR |
| 55 | Adrian LeonePlace 55 · Grade 11 · Panorama Panora | 11 | Panorama Panora | 20:07.77 PR |
| 56 | Jerry SeversonPlace 56 · Grade 9 · Roland-Story Story City | 9 | Roland-Story Story City | 20:08.66 |
| 57 | Hayden BolesPlace 57 · Grade 12 · East Marshall LeGrand | 12 | East Marshall LeGrand | 20:10.51 PR |
| 58 | Trenten PerishoPlace 58 · Grade 10 · Colo-Nesco | 10 | Colo-Nesco | 20:10.83 |
| 59 | Harrison SchiebelPlace 59 · Grade 9 · BCLUW Conrad | 9 | BCLUW Conrad | 20:11.15 PR |
| 60 | John SandgrenPlace 60 · Grade 12 · South Hamilton Jewell | 12 | South Hamilton Jewell | 20:22.70 PR |
| 61 | Cael CurphyPlace 61 · Grade 12 · East Marshall LeGrand | 12 | East Marshall LeGrand | 20:28.70 |
| 62 | Aiden TitusPlace 62 · Grade 11 · Madrid | 11 | Madrid | 20:29.24 |
| 63 | Andrew ArkemaPlace 63 · Grade 11 · Lynnville-Sully | 11 | Lynnville-Sully | 20:31.06 |
| 64 | Josiah StottsPlace 64 · Grade 10 · Roland-Story Story City | 10 | Roland-Story Story City | 20:31.22 |
| 65 | Sean UdelhovenPlace 65 · Grade 10 · Madrid | 10 | Madrid | 20:31.50 |
| 66 | Josiah PotratzPlace 66 · Grade 10 · Roland-Story Story City | 10 | Roland-Story Story City | 20:32.01 PR |
| 67 | Graysen ShafferPlace 67 · Grade 10 · Panorama Panora | 10 | Panorama Panora | 20:32.41 |
| 68 | Maddux BennettPlace 68 · Grade 12 · East Marshall LeGrand | 12 | East Marshall LeGrand | 20:33.49 |
| 69 | Blake MainPlace 69 · Grade 12 · South Hamilton Jewell | 12 | South Hamilton Jewell | 20:45.52 PR |
| 70 | Raymond BauerPlace 70 · Grade 12 · Greene County | 12 | Greene County | 20:55.49 |
| 71 | Noah HillPlace 71 · Grade 9 · Collins-Maxwell | 9 | Collins-Maxwell | 20:57.56 PR |
| 72 | Cameron MozingoPlace 72 · Grade 12 · ACGC | 12 | ACGC | 21:02.33 |
| 73 | Anthony VasquezPlace 73 · Grade 12 · Eagle Grove | 12 | Eagle Grove | 21:06.15 |
| 74 | Kaden GreenleePlace 74 · Grade 10 · South Hamilton Jewell | 10 | South Hamilton Jewell | 21:08.26 PR |
| 75 | Dayton CrawleyPlace 75 · Grade 10 · ACGC | 10 | ACGC | 21:08.75 |
| 76 | Owen MeinertsPlace 76 · Grade 10 · Collins-Maxwell | 10 | Collins-Maxwell | 21:25.52 PR |
| 77 | Henry DahlstenPlace 77 · Grade 12 · Roland-Story Story City | 12 | Roland-Story Story City | 21:35.55 |
| 78 | Meyer ChancePlace 78 · Grade 9 · ACGC | 9 | ACGC | 21:36.04 PR |
| 79 | Edward Orozco-OnatePlace 79 · Grade 9 · Eagle Grove | 9 | Eagle Grove | 22:04.62 PR |
| 80 | Joshua DahlPlace 80 · Grade 9 · Roland-Story Story City | 9 | Roland-Story Story City | 22:05.22 |
| 81 | Noe Estrada KreitlowPlace 81 · Grade 9 · Eagle Grove | 9 | Eagle Grove | 23:10.97 PR |
| 82 | Asher HoardPlace 82 · Grade 11 · Ogden | 11 | Ogden | 23:38.83 |
| 83 | Sam HansenPlace 83 · Grade 11 · Panorama Panora | 11 | Panorama Panora | 23:48.33 |
| 84 | Caden RatcliffPlace 84 · Grade 9 · Panorama Panora | 9 | Panorama Panora | 23:50.58 |
| 85 | Braden BahrenfussPlace 85 · Grade 11 · Panorama Panora | 11 | Panorama Panora | 23:52.24 |
| 86 | Manny HinderhofferPlace 86 · Grade 10 · BCLUW Conrad | 10 | BCLUW Conrad | 23:57.62 |
| 87 | Korey MalloyPlace 87 · Grade 9 · West Marshall State Center | 9 | West Marshall State Center | 24:40.38 PR |
| 88 | Cayden HauensteinPlace 88 · Grade 12 · Eagle Grove | 12 | Eagle Grove | 25:17.15 |
| 89 | Holland AukesPlace 89 · Grade 12 · Colo-Nesco | 12 | Colo-Nesco | 25:27.42 PR |
| 90 | Noah EthingtonPlace 90 · Grade 10 · West Marshall State Center | 10 | West Marshall State Center | 27:22.96 |
| 91 | Russell MackPlace 91 · Grade 9 · West Marshall State Center | 9 | West Marshall State Center | 31:25.69 PR |