| 1 | Jesse GomezPlace 1 · Grade 11 · Denver | 11 | Denver | 16:35.7 |
| 2 | Nolan WeersPlace 2 · Grade 11 · Anamosa | 11 | Anamosa | 16:55.8 |
| 3 | Jackson BurrellPlace 3 · Grade 11 · Anamosa | 11 | Anamosa | 17:00.6 |
| 4 | Drake NewtonPlace 4 · Grade 9 · Central Lee Donnellson | 9 | Central Lee Donnellson | 17:00.7 PR |
| 5 | Tyler TaubePlace 5 · Grade 12 · Springville | 12 | Springville | 17:05.7 |
| 6 | Hunter WiegandPlace 6 · Grade 12 · Fort Madison | 12 | Fort Madison | 17:15.4 |
| 7 | Anders HolmesPlace 7 · Grade 11 · Solon | 11 | Solon | 17:20.8 |
| 8 | Jasper McRobertsPlace 8 · Grade 11 · Iowa City City High | 11 | Iowa City City High | 17:27.7 |
| 9 | Rexton TravagiakisPlace 9 · Grade 12 · Cedar Rapids Jefferson | 12 | Cedar Rapids Jefferson | 17:30.2 |
| 10 | Henry Vande BergPlace 10 · Grade 12 · Iowa City City High | 12 | Iowa City City High | 17:39.7 |
| 11 | Noah DerrickPlace 11 · Grade 12 · Springville | 12 | Springville | 17:52.1 |
| 12 | Jak KalmasPlace 12 · Grade 9 · Springville | 9 | Springville | 17:53.6 |
| 13 | Kale DahlagerPlace 13 · Grade 10 · Denver | 10 | Denver | 17:57.6 |
| 14 | Will CareyPlace 14 · Grade 12 · Iowa City City High | 12 | Iowa City City High | 17:59.3 |
| 15 | Liam SteffenPlace 15 · Grade 9 · Iowa City City High | 9 | Iowa City City High | 18:01.7 |
| 16 | Alan Arriaga-RangelPlace 16 · Grade 12 · Monticello | 12 | Monticello | 18:02.5 |
| 17 | Sean BreitbachPlace 17 · Grade 10 · Denver | 10 | Denver | 18:02.6 |
| 18 | Scout WooldrikPlace 18 · Grade 10 · Denver | 10 | Denver | 18:03.1 |
| 19 | Colin BeerendsPlace 19 · Grade 11 · Iowa City City High | 11 | Iowa City City High | 18:08.9 |
| 20 | Cyson MillerPlace 20 · Grade 10 · Tipton | 10 | Tipton | 18:09.4 |
| 21 | Maddox HendersonPlace 21 · Grade 10 · Monticello | 10 | Monticello | 18:09.7 PR |
| 22 | Parker LasackPlace 22 · Grade 12 · Anamosa | 12 | Anamosa | 18:11.8 |
| 23 | Caleb MillerPlace 23 · Grade 12 · Denver | 12 | Denver | 18:12.5 |
| 24 | Henry KopelmanPlace 24 · Grade 11 · Iowa City City High | 11 | Iowa City City High | 18:12.9 |
| 25 | Deacon WaddellPlace 25 · Grade 11 · Solon | 11 | Solon | 18:14.3 |
| 26 | Sylis McGeePlace 26 · Grade 11 · Tipton | 11 | Tipton | 18:16.0 |
| 27 | Yosef HowardPlace 27 · Grade 10 · Springville | 10 | Springville | 18:16.2 PR |
| 28 | Preston MayhewPlace 28 · Grade 12 · Iowa City City High | 12 | Iowa City City High | 18:16.4 |
| 29 | Oliver WiesePlace 29 · Grade 10 · Fort Madison | 10 | Fort Madison | 18:18.3 |
| 30 | Ben SauderPlace 30 · Grade 11 · Iowa City City High | 11 | Iowa City City High | 18:19.6 |
| 31 | Ethan PagelPlace 31 · Grade 11 · Denver | 11 | Denver | 18:20.5 |
| 32 | Drew MoesPlace 32 · Grade 9 · Tipton | 9 | Tipton | 18:35.8 PR |
| 33 | Peter NiyomutabaziPlace 33 · Grade 12 · Cedar Rapids Jefferson | 12 | Cedar Rapids Jefferson | 18:36.7 |
| 34 | Sam CooperPlace 34 · Grade 9 · Denver | 9 | Denver | 18:40.0 |
| 35 | Caden CrozierPlace 35 · Grade 12 · Central Lee Donnellson | 12 | Central Lee Donnellson | 18:42.3 PR |
| 36 | Jacob WalkerPlace 36 · Grade 11 · Fort Madison | 11 | Fort Madison | 18:44.4 |
| 37 | Bronin PlattsPlace 37 · Grade 11 · Tipton | 11 | Tipton | 18:47.3 |
| 38 | Carter AnnisPlace 38 · Grade 9 · North Linn Troy Mills | 9 | North Linn Troy Mills | 18:49.0 |
| 39 | Cy WaltonPlace 39 · Grade 12 · Denver | 12 | Denver | 18:49.5 |
| 40 | Anson FordPlace 40 · Grade 12 · Alburnett | 12 | Alburnett | 18:52.3 |
| 41 | Caedon NewtonPlace 41 · Grade 11 · Central Lee Donnellson | 11 | Central Lee Donnellson | 18:54.7 PR |
| 42 | Zachary KingPlace 42 · Grade 12 · Springville | 12 | Springville | 18:55.3 |
| 43 | Nicholas SchraderPlace 43 · Grade 12 · Monticello | 12 | Monticello | 18:59.8 |
| 44 | Euan WyliePlace 44 · Grade 9 · North Linn Troy Mills | 9 | North Linn Troy Mills | 19:01.2 |
| 45 | Tobin CrallPlace 45 · Grade 9 · Iowa City City High | 9 | Iowa City City High | 19:01.7 |
| 46 | Mac BurklePlace 46 · Grade 11 · Monticello | 11 | Monticello | 19:07.1 |
| 47 | Callan KeisterPlace 47 · Grade 10 · Anamosa | 10 | Anamosa | 19:09.1 |
| 48 | Colton TrippPlace 48 · Grade 10 · Fort Madison | 10 | Fort Madison | 19:10.4 |
| 49 | Gabriel CostelloPlace 49 · Grade 11 · Tipton | 11 | Tipton | 19:13.1 |
| 50 | Zach HermesPlace 50 · Grade 10 · Fort Madison | 10 | Fort Madison | 19:17.5 PR |
| 51 | Kyler LesliePlace 51 · Grade 12 · Prince of Peace Catholic Clinton | 12 | Prince of Peace Catholic Clinton | 19:17.8 |
| 52 | Levi BodeckerPlace 52 · Grade 10 · Tipton | 10 | Tipton | 19:19.4 |
| 53 | Charlie ChambersPlace 53 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 19:19.8 |
| 54 | Cashton EllisPlace 54 · Grade 10 · Alburnett | 10 | Alburnett | 19:19.8 |
| 55 | Hunter TravagiakisPlace 55 · Grade 9 · Cedar Rapids Jefferson | 9 | Cedar Rapids Jefferson | 19:24.5 |
| 56 | Gradyn SchultePlace 56 · Grade 9 · North Linn Troy Mills | 9 | North Linn Troy Mills | 19:25.9 |
| 57 | Finn FarrowePlace 57 · Grade 9 · Monticello | 9 | Monticello | 19:28.8 |
| 58 | Brayden KlarenPlace 58 · Grade 9 · Maquoketa Valley Delhi | 9 | Maquoketa Valley Delhi | 19:32.2 |
| 59 | Caleb MeierPlace 59 · Grade 12 · Tipton | 12 | Tipton | 19:37.7 PR |
| 60 | Axel ArwinePlace 60 · Grade 9 · Denver | 9 | Denver | 19:42.9 |
| 61 | Henry RobbinsPlace 61 · Grade 11 · Central Lee Donnellson | 11 | Central Lee Donnellson | 19:43.4 PR |
| 62 | Oliver TiedtPlace 62 · Grade 11 · Denver | 11 | Denver | 19:45.5 |
| 63 | Landry SchaufPlace 63 · Grade 10 · Monticello | 10 | Monticello | 19:45.5 |
| 64 | Layne HardenPlace 64 · Grade 9 · Solon | 9 | Solon | 19:51.0 |
| 65 | Austin FogartyPlace 65 · Grade 12 · Central Lee Donnellson | 12 | Central Lee Donnellson | 20:01.2 |
| 66 | Joseph KrusePlace 66 · Grade 8 · Central Lee Donnellson | 8 | Central Lee Donnellson | 20:12.5 |
| 67 | Parker AdamsPlace 67 · Grade 12 · Prince of Peace Catholic Clinton | 12 | Prince of Peace Catholic Clinton | 20:15.6 |
| 68 | Gabe KrausPlace 68 · Grade 12 · Monticello | 12 | Monticello | 20:16.8 |
| 69 | Kasen CarneyPlace 69 · Grade 10 · Tipton | 10 | Tipton | 20:19.5 |
| 70 | Colton KolarPlace 70 · Grade 10 · Solon | 10 | Solon | 20:19.6 |
| 71 | Bodin SmithPlace 71 · Grade 9 · Monticello | 9 | Monticello | 20:22.2 |
| 72 | Will GuiderPlace 72 · Grade 9 · Cedar Rapids Jefferson | 9 | Cedar Rapids Jefferson | 20:23.2 |
| 73 | Henry BohlPlace 73 · Grade 11 · Alburnett | 11 | Alburnett | 20:24.2 |
| 74 | Nicholas MichaelPlace 74 · Grade 9 · North Linn Troy Mills | 9 | North Linn Troy Mills | 20:34.4 |
| 75 | Connor SweetPlace 75 · Grade 11 · Springville | 11 | Springville | 20:38.5 |
| 76 | Mason KlinePlace 76 · Grade 11 · Tipton | 11 | Tipton | 20:39.1 |
| 77 | Liam BeneshPlace 77 · Grade 10 · North Linn Troy Mills | 10 | North Linn Troy Mills | 20:40.3 |
| 78 | Cade BonefasPlace 78 · Grade 10 · Alburnett | 10 | Alburnett | 20:41.6 |
| 79 | Joshua EmanisPlace 79 · Grade 12 · Cedar Rapids Jefferson | 12 | Cedar Rapids Jefferson | 20:42.9 |
| 80 | Eli BaileyPlace 80 · Grade 11 · Edgewood-Colesburg | 11 | Edgewood-Colesburg | 20:50.0 |
| 81 | Nelson Huerta-VazquezPlace 81 · Grade 11 · Anamosa | 11 | Anamosa | 20:58.8 |
| 82 | Asher SuttonPlace 82 · Grade 9 · Solon | 9 | Solon | 21:01.2 |
| 83 | Garrett AppelhansPlace 83 · Grade 11 · Anamosa | 11 | Anamosa | 21:02.4 |
| 84 | Noah JohnsonPlace 84 · Grade 10 · Central Lee Donnellson | 10 | Central Lee Donnellson | 21:11.0 PR |
| 85 | Ryan GrevePlace 85 · Grade 12 · Prince of Peace Catholic Clinton | 12 | Prince of Peace Catholic Clinton | 21:13.3 |
| 86 | Carter BectholdPlace 86 · Grade 9 · Tipton | 9 | Tipton | 21:13.5 |
| 87 | Grady OlindPlace 87 · Grade 9 · Edgewood-Colesburg | 9 | Edgewood-Colesburg | 21:14.5 |
| 88 | Wyatt OlingerPlace 88 · Grade 12 · Alburnett | 12 | Alburnett | 21:17.4 |
| 89 | Owen ConnPlace 89 · Grade 9 · Springville | 9 | Springville | 21:20.8 |
| 90 | Jayden ConradPlace 90 · Grade 12 · Maquoketa Valley Delhi | 12 | Maquoketa Valley Delhi | 21:21.6 |
| 91 | Kaden VelhoPlace 91 · Grade 12 · Cedar Rapids Jefferson | 12 | Cedar Rapids Jefferson | 21:24.9 |
| 92 | Ben YeomansPlace 92 · Grade 12 · Solon | 12 | Solon | 21:27.7 |
| 93 | Will McAteePlace 93 · Grade 11 · Solon | 11 | Solon | 21:30.2 |
| 94 | Colt HaasPlace 94 · Grade 10 · Maquoketa Valley Delhi | 10 | Maquoketa Valley Delhi | 21:31.2 |
| 95 | Sam EkrothPlace 95 · Grade 10 · Solon | 10 | Solon | 21:37.3 |
| 96 | Riley EdensPlace 96 · Grade 9 · Central Lee Donnellson | 9 | Central Lee Donnellson | 21:40.4 PR |
| 97 | Colin LongPlace 97 · Grade 9 · North Linn Troy Mills | 9 | North Linn Troy Mills | 21:40.5 |
| 98 | Sawyer GerlitsPlace 98 · Grade 9 · Solon | 9 | Solon | 21:41.9 |
| 99 | Gust LaDuePlace 99 · Grade 11 · Anamosa | 11 | Anamosa | 21:42.0 |
| 100 | Brevyn KearneyPlace 100 · Grade 11 · Monticello | 11 | Monticello | 21:42.3 |
| 101 | Isaac HanselPlace 101 · Grade 10 · Edgewood-Colesburg | 10 | Edgewood-Colesburg | 21:45.3 |
| 102 | Sean MurphyPlace 102 · Grade 9 · Springville | 9 | Springville | 21:47.3 |
| 103 | Trent HighlandPlace 103 · Grade 12 · Edgewood-Colesburg | 12 | Edgewood-Colesburg | 21:53.5 |
| 104 | Jaxon PechPlace 104 · Grade 9 · Fort Madison | 9 | Fort Madison | 21:56.5 PR |
| 105 | Colby HardinPlace 105 · Grade 10 · Fort Madison | 10 | Fort Madison | 21:57.5 PR |
| 106 | Anthony HavlicekPlace 106 · Grade 9 · Solon | 9 | Solon | 21:58.4 |
| 107 | Kaleb WernerPlace 107 · Grade 10 · Springville | 10 | Springville | 21:58.6 |
| 108 | Boston OrtonPlace 108 · Grade 9 · Cedar Rapids Jefferson | 9 | Cedar Rapids Jefferson | 22:01.5 |
| 109 | Paul NurrePlace 109 · Grade 9 · Edgewood-Colesburg | 9 | Edgewood-Colesburg | 22:01.8 |
| 110 | Dalton LarimerPlace 110 · Grade 9 · Alburnett | 9 | Alburnett | 22:03.0 PR |
| 111 | Tate PflughauptPlace 111 · Grade 10 · North Linn Troy Mills | 10 | North Linn Troy Mills | 22:03.0 |
| 112 | Cole ParkisonPlace 112 · Grade 12 · Cedar Rapids Jefferson | 12 | Cedar Rapids Jefferson | 22:16.1 |
| 113 | Levi GroenPlace 113 · Grade 9 · Alburnett | 9 | Alburnett | 22:25.0 |
| 114 | Jake EidPlace 114 · Grade 9 · Central Lee Donnellson | 9 | Central Lee Donnellson | 22:31.4 |
| 115 | Drew WoodburyPlace 115 · Grade 12 · Fort Madison | 12 | Fort Madison | 22:47.0 PR |
| 116 | Matthew BeanblossomPlace 116 · Grade 12 · Monticello | 12 | Monticello | 23:16.2 |
| 117 | Jaron HoeferPlace 117 · Grade 9 · Maquoketa Valley Delhi | 9 | Maquoketa Valley Delhi | 23:22.8 |
| 118 | Carter CrozierPlace 118 · Grade 9 · Central Lee Donnellson | 9 | Central Lee Donnellson | 24:44.7 |
| 119 | Malachi HerrickPlace 119 · Grade 12 · Anamosa | 12 | Anamosa | 25:33.7 |
| 120 | Kian KoeringPlace 120 · Grade 10 · Fort Madison | 10 | Fort Madison | 25:45.1 |
| 121 | Kinnick RobbinsPlace 121 · Grade 11 · Edgewood-Colesburg | 11 | Edgewood-Colesburg | 25:54.1 PR |
| 122 | Noah JensenPlace 122 · Grade 10 · Springville | 10 | Springville | 26:26.3 |
| 123 | Benjamin JohnsonPlace 123 · Grade 9 · Maquoketa Valley Delhi | 9 | Maquoketa Valley Delhi | 26:26.7 PR |
| 124 | Connor BaileyPlace 124 · Grade 9 · Edgewood-Colesburg | 9 | Edgewood-Colesburg | 27:56.3 |
| 125 | Creighton WesselsPlace 125 · Grade 10 · Edgewood-Colesburg | 10 | Edgewood-Colesburg | 30:30.0 |