| 1 | Will GagerPlace 1 · Ft. Madison | — | Ft. Madison | 17:45.78 | 1 |
| 2 | Austin MillerPlace 2 · Ft. Madison | — | Ft. Madison | 17:50.64 | 2 |
| 3 | Asa CannyPlace 3 · ottumwa boys | — | ottumwa boys | 18:02.95 | 3 |
| 4 | Max ThomasonPlace 4 · ottumwa boys | — | ottumwa boys | 18:28.27 | 4 |
| 5 | Samuel MoreheadPlace 5 · Burlington | — | Burlington | 18:35.97 | 5 |
| 6 | Alex ForrestPlace 6 · Fairfield | — | Fairfield | 18:37.17 | 6 |
| 7 | Will NeisesPlace 7 · Burlington | — | Burlington | 18:46.75 | 7 |
| 8 | Anthony BarnesPlace 8 · Ft. Madison | — | Ft. Madison | 18:49.56 | 8 |
| 9 | Gavin Van VeenPlace 9 · Fairfield | — | Fairfield | 18:52.78 | 9 |
| 10 | Jacob MellinPlace 10 · ottumwa boys | — | ottumwa boys | 18:58.13 | 10 |
| 11 | Evan WalkerPlace 11 · Burlington | — | Burlington | 19:05.33 | 12 |
| 11 | Kaidyn MickelsPlace 11 · Fairfield | — | Fairfield | 19:05.33 | 11 |
| 13 | Mason YoungPlace 13 · ottumwa boys | — | ottumwa boys | 19:22.05 | 13 |
| 14 | Anthony ReymanPlace 14 · ottumwa boys | — | ottumwa boys | 19:27.95 | 14 |
| 15 | Hayden WolfePlace 15 · Ft. Madison | — | Ft. Madison | 19:29.29 | 15 |
| 16 | Joey JolinPlace 16 · Burlington | — | Burlington | 19:47.16 | 16 |
| 17 | Blake HoldenPlace 17 · Fairfield | — | Fairfield | 19:48.27 | 17 |
| 17 | Gatlin MenningaPlace 17 · ottumwa boys | — | ottumwa boys | 19:48.27 | 18 |
| 19 | Brecken CourtrightPlace 19 · Fairfield | — | Fairfield | 20:05.56 | 19 |
| 20 | Brian VelazquezPlace 20 · Burlington | — | Burlington | 20:08.19 | 20 |
| 21 | Sam SeddonPlace 21 · Ebf | — | Ebf | 20:09.00 | 21 |
| 22 | Jackson SheldonPlace 22 · Ebf | — | Ebf | 20:13.36 | 22 |
| 23 | Carson RashidPlace 23 · Ft. Madison | — | Ft. Madison | 20:25.84 | 23 |
| 24 | Hunter TrimblePlace 24 · Burlington | — | Burlington | 20:32.68 | 24 |
| 26 | Nathan BowenPlace 26 · Ft. Madison | — | Ft. Madison | 20:53.74 | 26 |
| 27 | Evan BrownPlace 27 · Burlington | — | Burlington | 20:54.44 | — |
| 28 | Ryan SchoenewePlace 28 · Burlington | — | Burlington | 20:56.94 | — |
| 28 | Alex LeonPlace 28 · ottumwa boys | — | ottumwa boys | 20:56.94 | 27 |
| 30 | Ben BoatrightPlace 30 · Fairfield | — | Fairfield | 20:58.60 | 28 |
| 31 | Jacob BlandPlace 31 · Fairfield | — | Fairfield | 21:03.36 | 29 |
| 32 | Ethan HungerPlace 32 · Fairfield | — | Fairfield | 21:07.87 | — |
| 33 | Nate KonczalPlace 33 · Fairfield | — | Fairfield | 21:08.35 | — |
| 34 | Caydn HallPlace 34 · Ebf | — | Ebf | 21:21.52 | 30 |
| 35 | John CottrellPlace 35 · Ft. Madison | — | Ft. Madison | 21:23.83 | 31 |
| 36 | Carter ThompsonPlace 36 · Fairfield | — | Fairfield | 21:27.79 | — |
| 37 | Reilly FlaigPlace 37 · Ebf | — | Ebf | 21:28.80 | 32 |
| 38 | Zander ProctorPlace 38 · ottumwa boys | — | ottumwa boys | 21:32.71 | — |
| 39 | Chandler PumphreyPlace 39 · Fairfield | — | Fairfield | 21:32.74 | — |
| 40 | Calvin SchaferPlace 40 · Burlington | — | Burlington | 21:42.01 | — |
| 41 | Zach MeyersPlace 41 · Keokuk | — | Keokuk | 21:46.61 | 33 |
| 42 | Dalton JonesPlace 42 · Keokuk | — | Keokuk | 21:53.49 | 34 |
| 43 | Quintin HullPlace 43 · ottumwa boys | — | ottumwa boys | 21:57.20 | — |
| 44 | David CreerPlace 44 · Fairfield | — | Fairfield | 22:03.68 | — |
| 45 | River PattersonPlace 45 · Fairfield | — | Fairfield | 22:09.95 | — |
| 46 | Carsen WadePlace 46 · Ebf | — | Ebf | 22:16.32 | 35 |
| 47 | Noah TrucanoPlace 47 · ottumwa boys | — | ottumwa boys | 22:18.15 | — |
| 48 | Nathaniel SwigartPlace 48 · Ft. Madison | — | Ft. Madison | 22:22.05 | — |
| 49 | Michael HellmanPlace 49 · Burlington | — | Burlington | 22:23.53 | — |
| 50 | Grant LaRuePlace 50 · Ebf | — | Ebf | 22:25.40 | 36 |
| 51 | Ben AllenPlace 51 · Burlington | — | Burlington | 22:29.18 | — |
| 52 | Aidan FlanaganPlace 52 · Fairfield | — | Fairfield | 22:37.78 | — |
| 53 | Carter ElliottPlace 53 · ottumwa boys | — | ottumwa boys | 22:37.87 | — |
| 54 | Alex SteffensmeierPlace 54 · Ft. Madison | — | Ft. Madison | 22:45.63 | — |
| 55 | Elijah GibbsPlace 55 · Keokuk | — | Keokuk | 22:47.58 | 37 |
| 56 | Layden DenningPlace 56 · Keokuk | — | Keokuk | 22:49.04 | 38 |
| 57 | Noah WalkerPlace 57 · Ebf | — | Ebf | 22:51.88 | 39 |
| 58 | Jarrett WellingsPlace 58 · ottumwa boys | — | ottumwa boys | 22:56.75 | — |
| 59 | Charlie HandlingPlace 59 · ottumwa boys | — | ottumwa boys | 23:00.83 | — |
| 60 | Brooks MoorePlace 60 · Ebf | — | Ebf | 23:22.89 | — |
| 61 | Adam JohnsonPlace 61 · Burlington | — | Burlington | 23:42.40 | — |
| 62 | Elijah MenningaPlace 62 · ottumwa boys | — | ottumwa boys | 23:55.57 | — |
| 63 | Jackson TullerPlace 63 · Ebf | — | Ebf | 24:00.71 | — |
| 64 | Sullivan CampbellPlace 64 · Keokuk | — | Keokuk | 24:04.89 | 40 |
| 65 | Ben ThelePlace 65 · Ft. Madison | — | Ft. Madison | 24:07.50 | — |
| 66 | Cameron ShuttwellPlace 66 · Ft. Madison | — | Ft. Madison | 24:25.63 | — |
| 67 | William KlattPlace 67 · Burlington | — | Burlington | 24:37.18 | — |
| 68 | Cael LenoxPlace 68 · Ebf | — | Ebf | 24:44.87 | — |
| 69 | Landon GlosserPlace 69 · Ebf | — | Ebf | 25:20.27 | — |
| 70 | Karic StoutPlace 70 · Ebf | — | Ebf | 26:01.41 | — |
| 71 | Jaykob FinchPlace 71 · Keokuk | — | Keokuk | 26:14.61 | 41 |
| 72 | Trevor SheltonPlace 72 · ottumwa boys | — | ottumwa boys | 27:43.75 | — |
| 73 | Damon HunterPlace 73 · Ft. Madison | — | Ft. Madison | 31:11.92 | — |