| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Jesse Gomez | 16:16.3 | 10 | Denver | ---- | ---- | ---- |
| 2 | Keshaun Williams | 16:42.7 | 12 | Oelwein | ---- | ---- | ---- |
| 3 | Myles Matthias | 17:00.2 | 12 | Denver | ---- | ---- | ---- |
| 4 | Hunter Wiegand | 17:03.2 | 11 | Fort Madison | ---- | ---- | ---- |
| 5 | Caden Knoblock | 17:11.4 | 12 | Denver | ---- | ---- | ---- |
| 6 | Jackson Burrell | 17:19.2 | 10 | Anamosa | ---- | ---- | ---- |
| 7 | Anders Holmes | 17:23.0 | 10 | Solon | ---- | ---- | ---- |
| 8 | Riley Tripp | 17:27.0 | 12 | Fort Madison | ---- | ---- | ---- |
| 9 | Nolan Guzman | 17:32.5 | 12 | Fort Madison | ---- | ---- | ---- |
| 10 | Kaiden Irvine | 17:37.4 | 10 | Oelwein | ---- | ---- | ---- |
| 11 | Landon Dowd | 17:39.5 | 12 | Oelwein | ---- | ---- | ---- |
| 12 | Aedan Althoff | 17:39.7 | 12 | Monticello | ---- | ---- | ---- |
| 13 | Alan Arriaga-Rangel | 17:39.7 | 11 | Monticello | ---- | ---- | ---- |
| 14 | Rene Meza | 17:54.0 | 12 | Solon | ---- | ---- | ---- |
| 15 | Gabe Driscoll | 17:54.5 | 12 | Oelwein | ---- | ---- | ---- |
| 16 | Cyson Miller | 17:56.2 | 9 | Tipton | ---- | ---- | ---- |
| 17 | Sylis McGee | 18:06.0 | 10 | Tipton | ---- | ---- | ---- |
| 18 | Everett Giese | 18:10.7 | 12 | Tipton | ---- | ---- | ---- |
| 19 | Caleb Bohlmann | 18:19.7 | 12 | Tipton | ---- | ---- | ---- |
| 20 | Mace Schnoor | 18:25.2 | 12 | Monticello | ---- | ---- | ---- |
| 21 | Jacob Walker | 18:26.2 | 10 | Fort Madison | ---- | ---- | ---- |
| 22 | Nicholas Schrader | 18:26.9 | 11 | Monticello | ---- | ---- | ---- |
| 23 | Bryce McDonald | 18:28.0 | 10 | Monticello | ---- | ---- | ---- |
| 24 | Scout Wooldrik | 18:31.5 | 9 | Denver | ---- | ---- | ---- |
| 25 | Mason McLey | 18:32.5 | 12 | Fort Madison | ---- | ---- | ---- |
| 26 | Rexton Travagiakis | 18:33.0 | 11 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 27 | Kenyon Baker | 18:33.2 | 12 | Maquoketa Valley, Delhi | ---- | ---- | ---- |
| 28 | Peter Niyomutabazi | 18:37.9 | 11 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 29 | Caleb Miller | 18:40.2 | 11 | Denver | ---- | ---- | ---- |
| 30 | Mitchell Doepke | 18:43.7 | 12 | Denver | ---- | ---- | ---- |
| 31 | Ethan Pagel | 18:43.7 | 10 | Denver | ---- | ---- | ---- |
| 32 | Cy Walton | 18:53.5 | 11 | Denver | ---- | ---- | ---- |
| 33 | Gabriel Costello | 18:56.5 | 10 | Tipton | ---- | ---- | ---- |
| 34 | Mac Burkle | 18:57.2 | 10 | Monticello | ---- | ---- | ---- |
| 35 | Owen Smith | 18:59.2 | 10 | Maquoketa Valley, Delhi | ---- | ---- | ---- |
| 36 | Sean Breitbach | 19:01.5 | 9 | Denver | ---- | ---- | ---- |
| 37 | Brandon Rael | 19:01.9 | 10 | Oelwein | ---- | ---- | ---- |
| 38 | Kale Dahlager | 19:10.7 | 9 | Denver | ---- | ---- | ---- |
| 39 | Drake Steinlage | 19:11.0 | 10 | Oelwein | ---- | ---- | ---- |
| 40 | Ryan Greve | 19:18.0 | 11 | Prince of Peace Catholic, Clinton | ---- | ---- | ---- |
| 41 | Charlie Pettit | 19:19.4 | 12 | Solon | ---- | ---- | ---- |
| 42 | Grant Gassman | 19:24.4 | 12 | Monticello | ---- | ---- | ---- |
| 43 | Griffin Brokaw | 19:24.7 | 11 | Monticello | ---- | ---- | ---- |
| 44 | Bronin Platts | 19:25.2 | 10 | Tipton | ---- | ---- | ---- |
| 45 | Oliver Wiese | 19:26.2 | 9 | Fort Madison | ---- | ---- | ---- |
| 46 | Trenton Seemann | 19:28.9 | 11 | Monticello | ---- | ---- | ---- |
| 47 | Colton Kolar | 19:29.0 | 9 | Solon | ---- | ---- | ---- |
| 48 | Kendrick Heffernan | 19:37.5 | 12 | Tipton | ---- | ---- | ---- |
| 49 | Colby Tucker | 19:38.2 | 11 | Denver | ---- | ---- | ---- |
| 50 | Levi Bodecker | 19:39.4 | 9 | Tipton | ---- | ---- | ---- |
| 51 | Bryden Francois | 19:40.2 | 9 | Prince of Peace Catholic, Clinton | ---- | ---- | ---- |
| 52 | Eli Bailey | 19:40.5 | 10 | Edgewood-Colesburg | ---- | ---- | ---- |
| 53 | Logan Mcclure | 19:42.5 | 9 | Fort Madison | ---- | ---- | ---- |
| 54 | Kristofor Sundstrom | 19:44.0 | 12 | Anamosa | ---- | ---- | ---- |
| 55 | Colton Tripp | 19:50.7 | 9 | Fort Madison | ---- | ---- | ---- |
| 56 | Elie Brunault | 19:52.7 | 12 | Fort Madison | ---- | ---- | ---- |
| 57 | Zach Hermes | 19:58.0 | 9 | Fort Madison | ---- | ---- | ---- |
| 58 | Landry Schauf | 20:00.0 | 9 | Monticello | ---- | ---- | ---- |
| 59 | Spencer Michels | 20:00.5 | 12 | Solon | ---- | ---- | ---- |
| 60 | Elijah King | 20:01.7 | 12 | Oelwein | ---- | ---- | ---- |
| 61 | Owen Young | 20:05.5 | 12 | Solon | ---- | ---- | ---- |
| 62 | Jaxson Bushaw | 20:08.0 | 9 | Oelwein | ---- | ---- | ---- |
| 63 | Carter Willms | 20:09.5 | 11 | Midland, Wyoming | ---- | ---- | ---- |
| 64 | Braydon Baker | 20:14.4 | 12 | Solon | ---- | ---- | ---- |
| 65 | Josh Rabenhorst | 20:20.2 | 12 | Denver | ---- | ---- | ---- |
| 66 | Oliver Tiedt | 20:20.5 | 10 | Denver | ---- | ---- | ---- |
| 67 | Simeon Ricketts | 20:20.5 | 9 | Denver | ---- | ---- | ---- |
| 68 | Gabe Kraus | 20:36.0 | 11 | Monticello | ---- | ---- | ---- |
| 69 | Cael Helmrichs | 20:39.5 | 12 | Edgewood-Colesburg | ---- | ---- | ---- |
| 70 | Nelson Huerta-Vazquez | 20:42.2 | 10 | Anamosa | ---- | ---- | ---- |
| 71 | Harald Batige | 20:55.0 | 12 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 72 | Caden Brock | 20:55.9 | 10 | Solon | ---- | ---- | ---- |
| 73 | Kyler Leslie | 20:58.2 | 11 | Prince of Peace Catholic, Clinton | ---- | ---- | ---- |
| 74 | Benton Manternach | 20:59.2 | 9 | Cascade, Western Dubuque | ---- | ---- | ---- |
| 75 | Mason Kline | 21:03.0 | 10 | Tipton | ---- | ---- | ---- |
| 76 | Caleb Meier | 21:08.5 | 11 | Tipton | ---- | ---- | ---- |
| 77 | Roman Wright | 21:13.4 | 12 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 78 | Isaac Spangler | 21:15.0 | 12 | Tipton | ---- | ---- | ---- |
| 79 | Liam Benesh | 21:20.0 | 9 | North-Linn, Troy Mills | ---- | ---- | ---- |
| 80 | Eric Law | 21:21.5 | 12 | Denver | ---- | ---- | ---- |
| 81 | Griffin Embree | 21:22.4 | 12 | Anamosa | ---- | ---- | ---- |
| 82 | Kasen Carney | 21:26.2 | 9 | Tipton | ---- | ---- | ---- |
| 83 | Malachi Armon | 21:28.2 | 12 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 84 | Jack Driscoll | 21:29.4 | 11 | Oelwein | ---- | ---- | ---- |
| 85 | Tate Pflughaupt | 21:32.0 | 9 | North-Linn, Troy Mills | ---- | ---- | ---- |
| 86 | Kysen Kral | 21:32.2 | 10 | Oelwein | ---- | ---- | ---- |
| 87 | Jake Haessig | 21:33.5 | 12 | Fort Madison | ---- | ---- | ---- |
| 88 | Camden Lyons | 21:39.0 | 12 | Solon | ---- | ---- | ---- |
| 89 | Ben Yeomans | 21:41.7 | 11 | Solon | ---- | ---- | ---- |
| 90 | Josiah Swales | 21:48.5 | 12 | Denver | ---- | ---- | ---- |
| 91 | Andy Segovia | 21:48.7 | 10 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 92 | Gus LaDue | 21:51.4 | 10 | Anamosa | ---- | ---- | ---- |
| 93 | Tanner Phillippe | 21:52.5 | 10 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 94 | Matthew Mulert | 21:53.5 | 9 | Denver | ---- | ---- | ---- |
| 95 | Cam'ron Riggins | 21:57.7 | 11 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 96 | Grant Berryman | 22:00.0 | 10 | Oelwein | ---- | ---- | ---- |
| 97 | Kinnick Scott | 22:02.7 | 9 | Denver | ---- | ---- | ---- |
| 98 | Matthew Beanblossom | 22:07.7 | 11 | Monticello | ---- | ---- | ---- |
| 99 | Caden Mai | 22:10.0 | 12 | Solon | ---- | ---- | ---- |
| 100 | Braxton Timmerman | 22:13.7 | 9 | Central City | ---- | ---- | ---- |
| 101 | Jayden Schwandt | 22:14.4 | 11 | Maquoketa Valley, Delhi | ---- | ---- | ---- |
| 102 | Kaden Velho | 22:29.4 | 11 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 103 | Clayton Cooney | 22:30.9 | 11 | Solon | ---- | ---- | ---- |
| 104 | Wilson Kimmich | 22:32.5 | 9 | Denver | ---- | ---- | ---- |
| 105 | Ethan Ressler | 22:32.5 | 12 | Solon | ---- | ---- | ---- |
| 106 | Will McAtee | 22:42.0 | 10 | Solon | ---- | ---- | ---- |
| 107 | Miguel Weems-Ruiz | 22:45.0 | 11 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 108 | Sam Ekroth | 22:47.0 | 9 | Solon | ---- | ---- | ---- |
| 109 | Emmit Rickels | 22:50.2 | 11 | Monticello | ---- | ---- | ---- |
| 110 | Jacob Eckhardt | 22:53.9 | 10 | Midland, Wyoming | ---- | ---- | ---- |
| 111 | Jack Schilling | 22:58.0 | 12 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 112 | Parker Adams | 22:58.0 | 11 | Prince of Peace Catholic, Clinton | ---- | ---- | ---- |
| 113 | Charlie Waechter | 23:00.7 | 12 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 114 | Caleb Williams | 23:06.7 | 10 | Cascade, Western Dubuque | ---- | ---- | ---- |
| 115 | Sawyer Long | 23:08.9 | 12 | North-Linn, Troy Mills | ---- | ---- | ---- |
| 116 | Hunter Driscoll | 23:09.2 | 12 | Oelwein | ---- | ---- | ---- |
| 117 | Isaac Hansel | 23:16.7 | 9 | Edgewood-Colesburg | ---- | ---- | ---- |
| 118 | Wes Koob | 23:22.4 | 10 | Oelwein | ---- | ---- | ---- |
| 119 | Harber Viet | 23:28.9 | 11 | Solon | ---- | ---- | ---- |
| 120 | Garrett Elder | 23:30.2 | 9 | Oelwein | ---- | ---- | ---- |
| 121 | Brevyn Kearney | 23:30.5 | 10 | Monticello | ---- | ---- | ---- |
| 122 | Abraham Viveros | 24:00.5 | 10 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 123 | Edison Sasa | 24:02.2 | 9 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 124 | Patrick Rader | 24:03.4 | 10 | Oelwein | ---- | ---- | ---- |
| 125 | Cael Eckhardt | 24:13.5 | 10 | Midland, Wyoming | ---- | ---- | ---- |
| 126 | Colt Haas | 24:14.5 | 9 | Maquoketa Valley, Delhi | ---- | ---- | ---- |
| 127 | Eli Moestchen | 24:17.2 | 10 | Monticello | ---- | ---- | ---- |
| 128 | Malacki Herrick | 24:18.5 | 11 | Anamosa | ---- | ---- | ---- |
| 129 | Kyle Doyle | 24:23.5 | 11 | North-Linn, Troy Mills | ---- | ---- | ---- |
| 130 | Jackson Haessig | 24:32.2 | 12 | Fort Madison | ---- | ---- | ---- |
| 131 | Beck Lary | 24:37.5 | 10 | Solon | ---- | ---- | ---- |
| 132 | Silas Rader | 24:44.0 | 11 | Oelwein | ---- | ---- | ---- |
| 133 | Ian Strandberg | 24:49.2 | 10 | Solon | ---- | ---- | ---- |
| 134 | Ben Fetzer | 24:52.5 | 11 | Solon | ---- | ---- | ---- |
| 135 | Simon Gieselman | 24:59.7 | 10 | Oelwein | ---- | ---- | ---- |
| 136 | Jaxon Nissley | 25:12.7 | 9 | Tipton | ---- | ---- | ---- |
| 137 | Kian Koering | 25:15.0 | 9 | Fort Madison | ---- | ---- | ---- |
| 138 | Kaden Kleinheksel | 25:20.4 | 9 | Denver | ---- | ---- | ---- |
| 139 | Emery Thomas | 25:35.4 | 10 | Denver | ---- | ---- | ---- |
| 140 | Evan Gleason | 25:50.2 | 11 | Solon | ---- | ---- | ---- |
| 141 | Pablo Maza Echeverri | 26:01.2 | 11 | Oelwein | ---- | ---- | ---- |
| 142 | Vance Schuessler | 26:46.0 | 9 | Fort Madison | ---- | ---- | ---- |
| 143 | Jacob Schmitz | 27:07.9 | 10 | Tipton | ---- | ---- | ---- |
| 144 | Quincy Cook | 27:11.2 | 10 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 145 | John Hall | 27:30.5 | 9 | Central City | ---- | ---- | ---- |
| 146 | Gabriel Saunders | 28:10.0 | 10 | Maquoketa Valley, Delhi | ---- | ---- | ---- |
| 147 | Evan Colcord | 29:22.7 | 9 | Tipton | ---- | ---- | ---- |
| 148 | McCoy Olind | 29:59.5 | 12 | Edgewood-Colesburg | ---- | ---- | ---- |
| 149 | Jean Louis Coly | 30:34.5 | 9 | Cedar Rapids, Jefferson | ---- | ---- | ---- |
| 150 | Raef Moss | 30:47.2 | 10 | Central City | ---- | ---- | ---- |
| 151 | Logan Gravel | 31:36.7 | 10 | Midland, Wyoming | ---- | ---- | ---- |
| 152 | Nick Sattherthwaite | 31:46.0 | 12 | Denver | ---- | ---- | ---- |
| 153 | Creighton Wessels | 34:19.5 | 9 | Edgewood-Colesburg | ---- | ---- | ---- |
| 154 | Porter Ball | 35:10.9 | 11 | Solon | ---- | ---- | ---- |