| 1 | Preston JohnsonPlace 1 · Grade 12 · Marshalltown | 12 | Marshalltown | 16:29.7 |
| 2 | Will Vanden BoschPlace 2 · Grade 12 · Pella Christian | 12 | Pella Christian | 17:01.2 |
| 3 | Costin PiscatelliPlace 3 · Grade 10 · Marshalltown | 10 | Marshalltown | 17:08.2 |
| 4 | Felipe SaldanaPlace 4 · Grade 11 · Carlisle | 11 | Carlisle | 17:28.2 |
| 5 | Griffin StoltzPlace 5 · Grade 12 · Pella Christian | 12 | Pella Christian | 17:31.2 |
| 6 | Dean De RondePlace 6 · Grade 11 · Pella Christian | 11 | Pella Christian | 17:34.0 |
| 7 | Cooper ChristyPlace 7 · Grade 12 · Newton | 12 | Newton | 17:45.2 |
| 8 | VanderMolen IanPlace 8 · Grade 11 · Pella Christian | 11 | Pella Christian | 17:51.4 |
| 9 | Korben FritzPlace 9 · Grade Sr · Carlisle | Sr | Carlisle | 17:53.7 |
| 10 | Owen SchreinerPlace 10 · Grade 11 · Carlisle | 11 | Carlisle | 17:58.0 |
| 11 | Gabby HermanPlace 11 · Grade 11 · Carlisle | 11 | Carlisle | 18:01.2 |
| 12 | Michael DownsPlace 12 · Grade 11 · Marshalltown | 11 | Marshalltown | 18:11.0 |
| 13 | Hudson MeixnerPlace 13 · Grade 12 · Pella Christian | 12 | Pella Christian | 18:26.0 |
| 14 | Pogany JoelPlace 14 · Grade 11 · Pella Christian | 11 | Pella Christian | 18:33.0 |
| 15 | Caleb PifkinPlace 15 · Grade 10 · Gladbrook Reinbeck | 10 | Gladbrook Reinbeck | 18:33.2 |
| 16 | Klayton MontgomeryPlace 16 · Grade 8 · Newton | 8 | Newton | 18:43.9 |
| 17 | Daniel Murillo-DelfinPlace 17 · Grade 11 · Webster City | 11 | Webster City | 18:46.0 |
| 18 | Max SchirmerPlace 18 · Grade 10 · South Tama County Tama | 10 | South Tama County Tama | 18:47.5 |
| 19 | Kaeden BoumaPlace 19 · Grade 11 · Pella Christian | 11 | Pella Christian | 18:48.0 |
| 20 | Thomas StanleyPlace 20 · Grade 11 · Marshalltown | 11 | Marshalltown | 19:00.5 |
| 21 | Aidan WardellPlace 21 · Grade 10 · Webster City | 10 | Webster City | 19:05.5 |
| 22 | Zach VeisethPlace 22 · Grade 10 · North Mahaska | 10 | North Mahaska | 19:11.5 |
| 23 | Brady JesinaPlace 23 · Grade 11 · South Tama County Tama | 11 | South Tama County Tama | 19:22.2 |
| 24 | Mac RayPlace 24 · Grade 10 · Carlisle | 10 | Carlisle | 19:29.2 |
| 25 | Mason BergPlace 25 · Grade 10 · Carlisle | 10 | Carlisle | 19:36.2 |
| 26 | Robert HawPlace 26 · Grade 11 · Ottumwa | 11 | Ottumwa | 19:47.0 |
| 27 | Max BarrickPlace 27 · Grade 8 · Webster City | 8 | Webster City | 19:56.0 |
| 28 | Hayden StricklerPlace 28 · Grade 9 · Grundy Center | 9 | Grundy Center | 20:14.7 |
| 29 | Henri Martinez-AlvaradoPlace 29 · Grade 11 · South Tama County Tama | 11 | South Tama County Tama | 20:14.7 |
| 30 | Titus O'DellPlace 30 · Grade 11 · Ottumwa | 11 | Ottumwa | 20:15.7 |
| 31 | Kyler Johnson-WhitefishPlace 31 · Grade 10 · South Tama County Tama | 10 | South Tama County Tama | 20:21.5 |
| 32 | Oliver Del CastilloPlace 32 · Grade 12 · Grundy Center | 12 | Grundy Center | 20:23.2 |
| 33 | Justus DeCleenePlace 33 · Grade 11 · Carlisle | 11 | Carlisle | 20:26.9 |
| 34 | Diego LopezPlace 34 · Grade 11 · Ottumwa | 11 | Ottumwa | 20:37.0 |
| 35 | David WickettPlace 35 · Grade 11 · Newton | 11 | Newton | 20:45.0 |
| 36 | Carston HinderbergerPlace 36 · Grade 12 · Newton | 12 | Newton | 20:45.5 |
| 37 | Jordan BettsPlace 37 · Grade 11 · Webster City | 11 | Webster City | 20:50.5 |
| 38 | Jeb GoemaatPlace 38 · Grade 11 · North Mahaska | 11 | North Mahaska | 20:56.5 |
| 39 | Drew LamontPlace 39 · Grade 11 · Newton | 11 | Newton | 21:07.2 |
| 40 | Grayson HendersonPlace 40 · Grade 11 · Webster City | 11 | Webster City | 21:11.5 |
| 41 | Tariq BurtonPlace 41 · Grade 11 · Webster City | 11 | Webster City | 21:17.2 |
| 42 | Kade KrugerPlace 42 · Grade 9 · Webster City | 9 | Webster City | 21:24.4 |
| 43 | Elliot KodisPlace 43 · Grade 12 · Marshalltown | 12 | Marshalltown | 21:28.7 |
| 44 | Enrique Brito CetoPlace 44 · Grade 9 · Webster City | 9 | Webster City | 21:30.4 |
| 45 | Cayden PlatePlace 45 · Grade 10 · North Mahaska | 10 | North Mahaska | 21:32.5 |
| 46 | Chase LundbergPlace 46 · Grade 10 · Newton | 10 | Newton | 21:34.7 |
| 47 | Caleb BowserPlace 47 · Grade 12 · Gladbrook Reinbeck | 12 | Gladbrook Reinbeck | 21:40.5 |
| 48 | Xayden PaulsPlace 48 · Grade 12 · Ottumwa | 12 | Ottumwa | 21:45.2 |
| 49 | Ty WetrichPlace 49 · Grade 10 · Ottumwa | 10 | Ottumwa | 21:47.0 |
| 50 | Hudson SwartsPlace 50 · Grade 11 · Newton | 11 | Newton | 21:58.4 |
| 51 | Kaleb DraegerPlace 51 · Grade 11 · Webster City | 11 | Webster City | 22:05.0 |
| 52 | Nolan ArpPlace 52 · Grade 10 · South Tama County Tama | 10 | South Tama County Tama | 22:17.9 |
| 53 | Noah TremelPlace 53 · Grade 12 · Newton | 12 | Newton | 22:23.0 |
| 54 | Brayden AeschlimanPlace 54 · Grade 10 · Ottumwa | 10 | Ottumwa | 22:24.7 |
| 55 | Ben BarnerPlace 55 · Grade 9 · Webster City | 9 | Webster City | 22:29.2 |
| 56 | Cain GrandiaPlace 56 · Grade 11 · North Mahaska | 11 | North Mahaska | 22:29.9 |
| 57 | Conner FaasPlace 57 · Grade 10 · Marshalltown | 10 | Marshalltown | 22:31.0 |
| 58 | Cooper McLeodPlace 58 · Grade 12 · Marshalltown | 12 | Marshalltown | 22:34.5 |
| 59 | Braxton PlainPlace 59 · Grade 9 · Webster City | 9 | Webster City | 23:00.0 |
| 60 | Riley StubbsPlace 60 · Grade 10 · South Tama County Tama | 10 | South Tama County Tama | 23:08.7 |
| 61 | Owen AndersonPlace 61 · Grade 10 · Webster City | 10 | Webster City | 23:12.7 |
| 62 | Cylus BrownPlace 62 · Grade 11 · Ottumwa | 11 | Ottumwa | 23:20.2 |
| 63 | Dalton OltmanPlace 63 · Grade 12 · Grundy Center | 12 | Grundy Center | 23:34.4 |
| 64 | Lincoln BeltzPlace 64 · Grade 8 · North Mahaska | 8 | North Mahaska | 23:36.0 |
| 65 | Sawyer MitchellPlace 65 · Grade 8 · North Mahaska | 8 | North Mahaska | 23:37.5 |
| 66 | Collin WardellPlace 66 · Grade 9 · Webster City | 9 | Webster City | 23:45.4 |
| 67 | Mason WriderPlace 67 · Grade 9 · Gladbrook Reinbeck | 9 | Gladbrook Reinbeck | 25:30.2 |
| 68 | Campbell GramerPlace 68 · Grade 12 · Gladbrook Reinbeck | 12 | Gladbrook Reinbeck | 25:51.0 |
| 69 | Braiden SagerPlace 69 · Grade 10 · Gladbrook Reinbeck | 10 | Gladbrook Reinbeck | 26:08.2 |
| 70 | Jeremiah Van WykPlace 70 · Grade 10 · North Mahaska | 10 | North Mahaska | 26:10.9 |
| 71 | Tavin RudenPlace 71 · Grade 12 · Gladbrook Reinbeck | 12 | Gladbrook Reinbeck | 26:16.7 |
| 72 | Lane FeiselPlace 72 · Grade 12 · South Tama County Tama | 12 | South Tama County Tama | 26:18.9 |
| 73 | Aiden HawkPlace 73 · Grade 9 · Grundy Center | 9 | Grundy Center | 28:26.9 |
| 74 | Grayson RaffieldPlace 74 · Grade 9 · Gladbrook Reinbeck | 9 | Gladbrook Reinbeck | 31:08.5 |
| 75 | Landon SteegePlace 75 · Grade 10 · Grundy Center | 10 | Grundy Center | 32:19.2 |