| 1 | Barrett JesinaPlace 1 · Grade SR · South Tama County Tama | SR | South Tama County Tama | 16:27.8 |
| 2 | Cadel ConnerPlace 2 · Grade SR · Grinnell | SR | Grinnell | 16:42.1 |
| 3 | Simon WendelPlace 3 · Grade SR · Mediapolis | SR | Mediapolis | 16:49.0 |
| 4 | Cooper ChristyPlace 4 · Grade JR · Newton | JR | Newton | 17:18.4 |
| 5 | Liam CritesPlace 5 · Grade SR · Grinnell | SR | Grinnell | 17:26.1 |
| 6 | Max SwartzentruberPlace 6 · Grade JR · Mid-Prairie Wellman | JR | Mid-Prairie Wellman | 17:28.3 |
| 7 | Aden WolfePlace 7 · Grade JR · Grinnell | JR | Grinnell | 17:30.5 |
| 8 | Lance ZabelPlace 8 · Grade SR · Newton | SR | Newton | 17:36.0 |
| 9 | Isaac SandquistPlace 9 · Grade JR · Grinnell | JR | Grinnell | 17:44.4 |
| 10 | Silas HulettPlace 10 · Grade JR · Mount Pleasant | JR | Mount Pleasant | 17:49.6 |
| 11 | Will SchmidgallPlace 11 · Grade JR · Mediapolis | JR | Mediapolis | 17:56.6 |
| 12 | Marcus PirklPlace 12 · Grade FR · Williamsburg | FR | Williamsburg | 18:05.4 |
| 13 | Jack LangePlace 13 · Grade JR · Benton Community | JR | Benton Community | 18:18.2 |
| 14 | Caleb OlsonPlace 14 · Grade SR · Benton Community | SR | Benton Community | 18:20.2 |
| 15 | Owen OsterhausPlace 15 · Grade SO · PCM Monroe | SO | PCM Monroe | 18:24.2 |
| 16 | Blake HernyPlace 16 · Grade SR · Oskaloosa | SR | Oskaloosa | 18:28.6 |
| 17 | Kash FischerPlace 17 · Grade JR · PCM Monroe | JR | PCM Monroe | 18:29.5 |
| 18 | Lane SmithPlace 18 · Grade SO · Oskaloosa | SO | Oskaloosa | 18:34.0 |
| 19 | Coby DeRaadPlace 19 · Grade SR · PCM Monroe | SR | PCM Monroe | 18:37.9 |
| 20 | Brevin ZirkelPlace 20 · Grade JR · Williamsburg | JR | Williamsburg | 18:38.0 |
| 21 | Colin ReedPlace 21 · Grade JR · Williamsburg | JR | Williamsburg | 18:40.0 |
| 22 | Gideon ConnerPlace 22 · Grade JR · Grinnell | JR | Grinnell | 18:53.6 |
| 23 | William SchalmoPlace 23 · Grade JR · Grinnell | JR | Grinnell | 19:07.1 |
| 24 | Brendon LahartPlace 24 · Grade JR · PCM Monroe | JR | PCM Monroe | 19:08.6 |
| 25 | Levi ZaabelPlace 25 · Grade SR · Newton | SR | Newton | 19:22.2 |
| 26 | Finn BrummelPlace 26 · Grade SR · Williamsburg | SR | Williamsburg | 19:24.7 |
| 27 | Brian AraizaPlace 27 · Grade JR · Benton Community | JR | Benton Community | 19:29.8 |
| 28 | Micah Van EePlace 28 · Grade SO · Oskaloosa | SO | Oskaloosa | 19:30.1 |
| 29 | Mason LindeenPlace 29 · Grade JR · Mediapolis | JR | Mediapolis | 19:33.9 |
| 30 | Charlie KoonsPlace 30 · Grade JR · Williamsburg | JR | Williamsburg | 19:34.2 |
| 31 | Hudson NunnelleyPlace 31 · Grade SR · Williamsburg | SR | Williamsburg | 19:41.7 |
| 32 | Jed SchanbacherPlace 32 · Grade SO · Benton Community | SO | Benton Community | 19:42.5 |
| 33 | Camden LahartPlace 33 · Grade SO · PCM Monroe | SO | PCM Monroe | 19:45.8 |
| 34 | Reece WatersPlace 34 · Grade JR · Mid-Prairie Wellman | JR | Mid-Prairie Wellman | 19:47.4 |
| 35 | Drew LamontPlace 35 · Grade SO · Newton | SO | Newton | 19:48.5 |
| 36 | Brady JesinaPlace 36 · Grade SO · South Tama County Tama | SO | South Tama County Tama | 19:59.4 |
| 37 | Eli ShinnPlace 37 · Grade SO · Danville | SO | Danville | 19:59.5 |
| 38 | Cademon BurkettPlace 38 · Grade SO · PCM Monroe | SO | PCM Monroe | 20:02.0 |
| 39 | Logan FrankPlace 39 · Grade SR · Mediapolis | SR | Mediapolis | 20:12.7 |
| 40 | Silas JohnstonPlace 40 · Grade SO · Oskaloosa | SO | Oskaloosa | 20:15.7 |
| 41 | Isaac ShinnPlace 41 · Grade SR · Danville | SR | Danville | 20:23.9 |
| 42 | Abel AldamaPlace 42 · Grade JR · Newton | JR | Newton | 20:24.3 |
| 43 | Noah TremelPlace 43 · Grade JR · Newton | JR | Newton | 20:29.8 |
| 44 | Sam NelsonPlace 44 · Grade SR · Oskaloosa | SR | Oskaloosa | 20:32.6 |
| 45 | Allan ScottPlace 45 · Grade JR · HLV-TC | JR | HLV-TC | 20:37.2 |
| 46 | Dayton ReifPlace 46 · Grade SO · Montezuma | SO | Montezuma | 20:41.4 |
| 47 | Jase KoesterPlace 47 · Grade SR · Grinnell | SR | Grinnell | 20:42.5 |
| 48 | Ben LeishmanPlace 48 · Grade SO · Mount Pleasant | SO | Mount Pleasant | 20:45.9 |
| 49 | Jonathon SadlerPlace 49 · Grade JR · Benton Community | JR | Benton Community | 20:46.4 |
| 50 | Shawn GriffisPlace 50 · Grade JR · Mediapolis | JR | Mediapolis | 20:47.6 |
| 51 | Noah PickartPlace 51 · Grade SR · Benton Community | SR | Benton Community | 20:52.5 |
| 52 | Cade LowryPlace 52 · Grade SO · Montezuma | SO | Montezuma | 20:52.8 |
| 53 | Jaxson MehlertPlace 53 · Grade SO · Benton Community | SO | Benton Community | 20:53.2 |
| 54 | Max ShirmerPlace 54 · Grade FR · South Tama County Tama | FR | South Tama County Tama | 20:54.1 |
| 55 | Camden PhillipsPlace 55 · Grade SO · Mediapolis | SO | Mediapolis | 21:19.5 |
| 56 | Kyle LunaPlace 56 · Grade SO · Mediapolis | SO | Mediapolis | 21:27.1 |
| 57 | David WickettPlace 57 · Grade SO · Newton | SO | Newton | 21:37.9 |
| 58 | Clark PetersonPlace 58 · Grade FR · Mount Pleasant | FR | Mount Pleasant | 21:47.5 |
| 59 | Rylan EdgingtonPlace 59 · Grade SO · PCM Monroe | SO | PCM Monroe | 21:49.6 |
| 60 | Markus WooleryPlace 60 · Grade SR · Cedar Ridge Christian | SR | Cedar Ridge Christian | 21:50.9 |
| 61 | Ben LothamerPlace 61 · Grade JR · Mid-Prairie Wellman | JR | Mid-Prairie Wellman | 21:52.7 |
| 62 | Elijah ChancellorPlace 62 · Grade SO · Danville | SO | Danville | 21:53.7 |
| 63 | Kellen KauzlarichPlace 63 · Grade FR · Oskaloosa | FR | Oskaloosa | 21:58.8 |
| 64 | Payton WilsonPlace 64 · Grade SR · Mount Pleasant | SR | Mount Pleasant | 22:10.5 |
| 65 | Archie DamschenPlace 65 · Grade FR · Mid-Prairie Wellman | FR | Mid-Prairie Wellman | 22:12.0 |
| 66 | Devin TimmPlace 66 · Grade SO · Belle Plaine | SO | Belle Plaine | 22:25.5 |
| 67 | Anthony KrzyzanowskiPlace 67 · Grade JR · Mount Pleasant | JR | Mount Pleasant | 22:28.8 |
| 68 | Tyson HuberPlace 68 · Grade SO · Mid-Prairie Wellman | SO | Mid-Prairie Wellman | 22:32.1 |
| 69 | Paislee OwensPlace 69 · Grade FR · Danville | FR | Danville | 22:42.8 |
| 70 | Jonathon PickardPlace 70 · Grade JR · Mid-Prairie Wellman | JR | Mid-Prairie Wellman | 22:43.1 |
| 71 | Carter BonnettPlace 71 · Grade JR · Oskaloosa | JR | Oskaloosa | 22:46.8 |
| 72 | Pfadenhauer AlexPlace 72 · Grade SR · Danville | SR | Danville | 22:49.6 |
| 73 | Linkyn BruPlace 73 · Grade JR · Montezuma | JR | Montezuma | 22:52.1 |
| 74 | Drew ThysPlace 74 · Grade JR · HLV-TC | JR | HLV-TC | 22:54.1 |
| 75 | Max HeaterPlace 75 · Grade SO · Mount Pleasant | SO | Mount Pleasant | 22:57.1 |
| 76 | Bennet GardnerPlace 76 · Grade SR · Cedar Ridge Christian | SR | Cedar Ridge Christian | 23:03.6 |
| 77 | Luke BensonPlace 77 · Grade FR · Montezuma | FR | Montezuma | 23:34.5 |
| 78 | Levi WooleryPlace 78 · Grade FR · Cedar Ridge Christian | FR | Cedar Ridge Christian | 23:42.8 |
| 79 | Ryker BealPlace 79 · Grade FR · Belle Plaine | FR | Belle Plaine | 23:49.1 |
| 80 | Cayce DamschenPlace 80 · Grade SO · Mid-Prairie Wellman | SO | Mid-Prairie Wellman | 24:03.2 |
| 81 | Lance MiltonPlace 81 · Grade SO · HLV-TC | SO | HLV-TC | 24:07.3 |
| 82 | Ian DavisPlace 82 · Grade JR · Belle Plaine | JR | Belle Plaine | 24:19.8 |
| 83 | Hayden NeuhausPlace 83 · Grade JR · Belle Plaine | JR | Belle Plaine | 24:30.2 |
| 84 | Lucas HurdPlace 84 · Grade FR · Mount Pleasant | FR | Mount Pleasant | 25:06.7 |
| 85 | Ian WenckPlace 85 · Grade JR · Danville | JR | Danville | 25:19.3 |
| 86 | Derek BralPlace 86 · Grade JR · Iowa Valley Marengo | JR | Iowa Valley Marengo | 25:25.6 |
| 87 | Ayden WagnerPlace 87 · Grade SO · Iowa Valley Marengo | SO | Iowa Valley Marengo | 26:26.2 |
| 88 | Nolan ArpPlace 88 · Grade FR · South Tama County Tama | FR | South Tama County Tama | 26:44.0 |
| 89 | Cash HawkinsPlace 89 · Grade SO · HLV-TC | SO | HLV-TC | 27:04.2 |
| 90 | Thayer HamblyPlace 90 · Grade SO · Cedar Ridge Christian | SO | Cedar Ridge Christian | 27:05.7 |
| 91 | Eric LitwillerPlace 91 · Grade SO · Cedar Ridge Christian | SO | Cedar Ridge Christian | 27:17.9 |
| 92 | David SteinbronPlace 92 · Grade SR · Cedar Ridge Christian | SR | Cedar Ridge Christian | 27:43.1 |
| 93 | Nicholas DamonPlace 93 · Grade SO · Montezuma | SO | Montezuma | 27:49.7 |
| 94 | Patrick PeachPlace 94 · Grade SO · Iowa Valley Marengo | SO | Iowa Valley Marengo | 28:24.3 |
| 95 | Sawyer NeuhausPlace 95 · Grade JR · Belle Plaine | JR | Belle Plaine | 28:28.4 |
| 96 | Riley StubbsPlace 96 · Grade FR · South Tama County Tama | FR | South Tama County Tama | 28:44.0 |
| 97 | Ethan BuschPlace 97 · Grade SO · Iowa Valley Marengo | SO | Iowa Valley Marengo | 34:57.3 |