| 1 | Caleb ShumakerPlace 1 · Tipton | — | Tipton | 16:10.4 |
| 2 | Carson ShivelyPlace 2 · Davis County | — | Davis County | 16:21.3 |
| 3 | Kenny CroninPlace 3 · Davis County | — | Davis County | 16:47.3 |
| 4 | Ben EllisPlace 4 · Tipton | — | Tipton | 16:58.0 |
| 5 | Quinn SchmidtPlace 5 · Mid-Prairie | — | Mid-Prairie | 17:03.8 |
| 6 | Caleb ChristiansenPlace 6 · Springville - Central City | — | Springville - Central City | 17:09.3 |
| 7 | Trent PelzerPlace 7 · Tipton | — | Tipton | 17:13.2 |
| 8 | Harrison GarberPlace 8 · Williamsburg | — | Williamsburg | 17:18.0 |
| 9 | Alexander JulianPlace 9 · Danville - New London | — | Danville - New London | 17:18.4 |
| 10 | Oskar AndersonPlace 10 · Springville - Central City | — | Springville - Central City | 17:20.4 |
| 11 | Landan HillPlace 11 · Tipton | — | Tipton | 17:20.5 |
| 12 | Kaiden RoysterPlace 12 · Williamsburg | — | Williamsburg | 17:23.0 |
| 13 | Ty CarrPlace 13 · Danville - New London | — | Danville - New London | 17:26.3 |
| 14 | Andrew OlseenPlace 14 · Tipton | — | Tipton | 17:27.0 |
| 15 | Angelo SantiagoPlace 15 · Williamsburg | — | Williamsburg | 17:33.2 |
| 16 | Noah JedlickaPlace 16 · Tipton | — | Tipton | 17:33.7 |
| 17 | Gabriel GourleyPlace 17 · Danville - New London | — | Danville - New London | 17:39.6 |
| 18 | Ben OliverPlace 18 · Davis County | — | Davis County | 17:40.2 |
| 19 | Lucas BandstraPlace 19 · Pella Christian | — | Pella Christian | 17:43.7 |
| 20 | Daniel MoraPlace 20 · Demestri Pella Christian | — | Demestri Pella Christian | 17:48.5 |
| 21 | Jacob MohrPlace 21 · Williamsburg | — | Williamsburg | 17:48.5 |
| 22 | Samson KimaniPlace 22 · Mid-Prairie | — | Mid-Prairie | 17:50.1 |
| 23 | Ashton BurroughsPlace 23 · West Liberty | — | West Liberty | 17:54.3 |
| 24 | Brody HumphreyPlace 24 · Davis County | — | Davis County | 17:55.4 |
| 25 | Miles BurrowsPlace 25 · Mid-Prairie | — | Mid-Prairie | 17:55.5 |
| 26 | Thaddeus ShetlerPlace 26 · Mid-Prairie | — | Mid-Prairie | 17:56.9 |
| 27 | Jamison StutzmanPlace 27 · Mid-Prairie | — | Mid-Prairie | 17:58.7 |
| 28 | Cody BohlmannPlace 28 · Tipton | — | Tipton | 17:59.2 |
| 29 | Spencer YutzyPlace 29 · Mid-Prairie | — | Mid-Prairie | 18:10.4 |
| 30 | Josiah ZookPlace 30 · Williamsburg | — | Williamsburg | 18:10.4 |
| 31 | Cade ZarubaPlace 31 · Springville - Central City | — | Springville - Central City | 18:13.6 |
| 32 | Brayton JufferPlace 32 · Pella Christian | — | Pella Christian | 18:15.4 |
| 33 | Seth EmmonsPlace 33 · Davis County | — | Davis County | 18:20.3 |
| 34 | Jack PenningtonPlace 34 · Mid-Prairie | — | Mid-Prairie | 18:28.1 |
| 35 | John OrndoffPlace 35 · Van Buren | — | Van Buren | 18:30.4 |
| 36 | Chase MalloyPlace 36 · Williamsburg | — | Williamsburg | 18:34.1 |
| 37 | Beau WebbPlace 37 · Pcm | — | Pcm | 18:34.5 |
| 38 | Oliver SowellPlace 38 · Danville - New London | — | Danville - New London | 18:37.0 |
| 39 | Jason StaffordPlace 39 · Pcm | — | Pcm | 18:37.3 |
| 40 | Alex HopkinsPlace 40 · Davis County | — | Davis County | 18:39.7 |
| 41 | Gauge JohnsonPlace 41 · Mediapolis | — | Mediapolis | 18:46.7 |
| 42 | Clay NeeleyPlace 42 · Van Buren | — | Van Buren | 18:48.3 |
| 43 | Erick EstradaPlace 43 · West Liberty | — | West Liberty | 18:49.5 |
| 44 | Felipe StevensonPlace 44 · Williamsburg | — | Williamsburg | 18:49.6 |
| 45 | Paul HoopesPlace 45 · Louisa Muscatine | — | Louisa Muscatine | 18:55.2 |
| 46 | Danny AndringaPlace 46 · Pella Christian | — | Pella Christian | 18:57.4 |
| 47 | Ian PeacockPlace 47 · Van Buren | — | Van Buren | 18:58.3 |
| 48 | Brian CollinsPlace 48 · West Liberty | — | West Liberty | 19:03.8 |
| 49 | Max WilcoxPlace 49 · Danville - New London | — | Danville - New London | 19:10.2 |
| 50 | Luke FroschPlace 50 · Springville - Central City | — | Springville - Central City | 19:10.7 |
| 51 | Jackson SheldonPlace 51 · Eddyville-Blakesburg-Fremont | — | Eddyville-Blakesburg-Fremont | 19:19.5 |
| 52 | Ethan DavisPlace 52 · Eddyville-Blakesburg-Fremont | — | Eddyville-Blakesburg-Fremont | 19:34.6 |
| 53 | Elijah HartmanPlace 53 · Eddyville-Blakesburg-Fremont | — | Eddyville-Blakesburg-Fremont | 19:34.6 |
| 54 | Dj StoutPlace 54 · Eddyville-Blakesburg-Fremont | — | Eddyville-Blakesburg-Fremont | 19:34.7 |
| 55 | Isaac CastonPlace 55 · Van Buren | — | Van Buren | 19:36.6 |
| 56 | Marshal CordesPlace 56 · Springville - Central City | — | Springville - Central City | 19:37.0 |
| 57 | Mason ChipmanPlace 57 · Danville - New London | — | Danville - New London | 19:39.3 |
| 58 | Ayrton BreckenridgePlace 58 · Pcm | — | Pcm | 19:41.1 |
| 59 | Jonah HeckenbergPlace 59 · Van Buren | — | Van Buren | 19:44.3 |
| 60 | Micah DehaanPlace 60 · Pella Christian | — | Pella Christian | 19:46.7 |
| 61 | Tryston EngenPlace 61 · Springville - Central City | — | Springville - Central City | 19:52.3 |
| 62 | Seth BaileyPlace 62 · Danville - New London | — | Danville - New London | 19:53.9 |
| 63 | Mike AmsdenPlace 63 · Davis County | — | Davis County | 20:00.4 |
| 64 | Austin SmithPlace 64 · Springville - Central City | — | Springville - Central City | 20:07.0 |
| 65 | Andrew CarterPlace 65 · Mediapolis | — | Mediapolis | 20:18.1 |
| 66 | Kyle SandersPlace 66 · Pcm | — | Pcm | 20:19.9 |
| 67 | Garin PadgetPlace 67 · Pcm | — | Pcm | 20:22.2 |
| 68 | Mason RohdyPlace 68 · Central Lee Community Schools | — | Central Lee Community Schools | 20:32.4 |
| 69 | Cody CourtneyPlace 69 · Pcm | — | Pcm | 20:36.4 |
| 70 | Alex BeaverPlace 70 · West Liberty | — | West Liberty | 20:38.3 |
| 71 | Maddox DotyPlace 71 · Central Lee Community Schools | — | Central Lee Community Schools | 20:40.2 |
| 72 | Jatin MoorePlace 72 · Eddyville-Blakesburg-Fremont | — | Eddyville-Blakesburg-Fremont | 20:42.8 |
| 73 | Cooper VandelunePlace 73 · Pcm | — | Pcm | 20:47.1 |
| 74 | Morgan NowakPlace 74 · Louisa Muscatine | — | Louisa Muscatine | 20:47.8 |
| 75 | Devin JagerPlace 75 · Eddyville-Blakesburg-Fremont | — | Eddyville-Blakesburg-Fremont | 20:54.2 |
| 76 | Ruger SmithPlace 76 · Central Lee Community Schools | — | Central Lee Community Schools | 21:31.1 |
| 77 | Tyler ShepherdPlace 77 · Eddyville-Blakesburg-Fremont | — | Eddyville-Blakesburg-Fremont | 21:35.2 |
| 78 | Logan KramerPlace 78 · Central Lee Community Schools | — | Central Lee Community Schools | 21:45.6 |
| 79 | Brayden ZulaPlace 79 · Pella Christian | — | Pella Christian | 21:54.4 |
| 80 | Jason KimPlace 80 · Pella Christian | — | Pella Christian | 21:58.8 |
| 81 | Tristan HowellPlace 81 · Central Lee Community Schools | — | Central Lee Community Schools | 22:11.1 |
| 82 | Quentin StoryPlace 82 · Van Buren | — | Van Buren | 22:14.0 |
| 83 | Gabe GaxiolaPlace 83 · Louisa Muscatine | — | Louisa Muscatine | 22:47.2 |
| 84 | Seth MayesPlace 84 · Central Lee Community Schools | — | Central Lee Community Schools | 22:53.2 |
| 85 | Eddie WilhelmePlace 85 · Louisa Muscatine | — | Louisa Muscatine | 23:45.8 |
| 86 | Cooper RohdyPlace 86 · Central Lee Community Schools | — | Central Lee Community Schools | 24:05.5 |
| 87 | Owen SchreinerPlace 87 · Louisa Muscatine | — | Louisa Muscatine | 24:20.4 |
| 88 | Jacob BackPlace 88 · Louisa Muscatine | — | Louisa Muscatine | 24:23.9 |
| 89 | Zach RobertsonPlace 89 · Louisa Muscatine | — | Louisa Muscatine | 25:02.8 |
| 90 | Gage McElhinneyPlace 90 · Mediapolis | — | Mediapolis | 25:41.9 |
| 91 | Gabe HinsonPlace 91 · Mediapolis | — | Mediapolis | 26:53.9 |
| 92 | Colby WhitakerPlace 92 · Mediapolis | — | Mediapolis | 28:03.7 |