| 1 | Jack ConnorsPlace 1 · Grade 10 · Davenport Central | 10 | Davenport Central | 17:33.9 PR |
| 2 | Reece MoellerPlace 2 · Grade 10 · Davenport Central | 10 | Davenport Central | 17:43.5 |
| 3 | Drew BarkerPlace 3 · Grade 9 · Clear Creek-Amana | 9 | Clear Creek-Amana | 17:55.1 |
| 4 | Asa KantnerPlace 4 · Grade 10 · Davenport Central | 10 | Davenport Central | 17:56.7 |
| 5 | Bryan LohfPlace 5 · Grade 10 · Davenport Central | 10 | Davenport Central | 18:28.5 |
| 6 | Yao TeteviPlace 6 · Grade 9 · Clear Creek-Amana | 9 | Clear Creek-Amana | 18:37.3 |
| 7 | Miles UnwinPlace 7 · Grade 9 · North Scott Eldridge | 9 | North Scott Eldridge | 18:50.0 |
| 8 | Zach McMannPlace 8 · Grade 12 · North Scott Eldridge | 12 | North Scott Eldridge | 18:54.8 |
| 9 | Cameron ZimmerPlace 9 · Grade 10 · Central DeWitt | 10 | Central DeWitt | 18:56.1 |
| 10 | Rowen AdkinsPlace 10 · Grade 9 · Bettendorf | 9 | Bettendorf | 19:13.7 PR |
| 11 | Jakob BeadelPlace 11 · Grade 10 · Bettendorf | 10 | Bettendorf | 19:20.1 |
| 12 | Jabrie NaguinaPlace 12 · Grade 10 · Davenport Central | 10 | Davenport Central | 19:23.0 |
| 13 | Gavyn BurtonPlace 13 · Grade 10 · Muscatine | 10 | Muscatine | 19:26.9 |
| 14 | Bryton DoughertyPlace 14 · Grade 9 · North Scott Eldridge | 9 | North Scott Eldridge | 19:29.9 |
| 15 | Cooper EschPlace 15 · Grade 9 · North Scott Eldridge | 9 | North Scott Eldridge | 19:37.4 |
| 16 | Tate StackerPlace 16 · Grade 10 · Muscatine | 10 | Muscatine | 19:39.7 |
| 17 | Kyler HernandezPlace 17 · Grade 10 · Bettendorf | 10 | Bettendorf | 19:40.1 |
| 18 | Alexander SimmonsPlace 18 · Grade 10 · North Scott Eldridge | 10 | North Scott Eldridge | 19:40.2 |
| 19 | Benjamin PaarmannPlace 19 · Grade 10 · Central DeWitt | 10 | Central DeWitt | 19:48.8 |
| 20 | Hayden SchmidtPlace 20 · Grade 9 · North Scott Eldridge | 9 | North Scott Eldridge | 19:49.9 |
| 21 | Santi AlvaradoPlace 21 · Grade 10 · Bettendorf | 10 | Bettendorf | 19:51.1 PR |
| 22 | Johnathan FritzPlace 22 · Grade 9 · Bettendorf | 9 | Bettendorf | 19:52.5 |
| 23 | Joel SmithPlace 23 · Grade 10 · Bettendorf | 10 | Bettendorf | 19:59.0 |
| 24 | Gus CrouchPlace 24 · Grade 10 · Bettendorf | 10 | Bettendorf | 19:59.7 PR |
| 25 | Jackson NeighborPlace 25 · Grade 10 · Bettendorf | 10 | Bettendorf | 20:02.9 PR |
| 26 | Henrick SennePlace 26 · Grade 10 · Assumption Davenport | 10 | Assumption Davenport | 20:10.2 |
| 27 | Conner PurcellPlace 27 · Grade 10 · Bettendorf | 10 | Bettendorf | 20:14.0 |
| 28 | Keegan AyersPlace 28 · Grade 11 · North Scott Eldridge | 11 | North Scott Eldridge | 20:18.5 |
| 29 | Jacob LinkPlace 29 · Grade 11 · North Scott Eldridge | 11 | North Scott Eldridge | 20:18.9 |
| 30 | Hayden ColePlace 30 · Grade 9 · Clear Creek-Amana | 9 | Clear Creek-Amana | 20:19.4 |
| 31 | Ackley SabelPlace 31 · Grade 9 · Davenport Central | 9 | Davenport Central | 20:23.2 PR |
| 32 | Jack JonesPlace 32 · Grade 9 · Clear Creek-Amana | 9 | Clear Creek-Amana | 20:23.4 |
| 33 | Ethan SnyderPlace 33 · Grade 10 · Davenport Central | 10 | Davenport Central | 20:25.6 |
| 34 | Mason SchaapveldPlace 34 · Grade 9 · North Scott Eldridge | 9 | North Scott Eldridge | 20:29.2 |
| 35 | Tim LanePlace 35 · Grade 9 · Marquette Catholic Bellevue | 9 | Marquette Catholic Bellevue | 20:39.1 |
| 36 | Marshall MessPlace 36 · Grade 10 · North Scott Eldridge | 10 | North Scott Eldridge | 20:42.4 |
| 37 | Chase VenemaPlace 37 · Grade 10 · Easton Valley | 10 | Easton Valley | 20:45.9 |
| 38 | Carter DortonPlace 38 · Grade 9 · Muscatine | 9 | Muscatine | 20:47.5 |
| 39 | Elijah PullingerPlace 39 · Grade 9 · Assumption Davenport | 9 | Assumption Davenport | 20:51.1 |
| 40 | Mayson MacavoyPlace 40 · Grade 10 · Clinton | 10 | Clinton | 20:55.9 |
| 41 | Miles SchneebergerPlace 41 · Grade 9 · Clinton | 9 | Clinton | 20:56.4 |
| 42 | Malcolm McCollumPlace 42 · Grade 10 · Assumption Davenport | 10 | Assumption Davenport | 20:57.3 |
| 43 | Tyler VenemaPlace 43 · Grade 10 · Easton Valley | 10 | Easton Valley | 20:57.6 |
| 44 | Santi DiazPlace 44 · Grade 10 · Muscatine | 10 | Muscatine | 21:04.2 |
| 45 | Brady MonroePlace 45 · Grade 9 · North Scott Eldridge | 9 | North Scott Eldridge | 21:06.4 |
| 46 | Evan DanielsPlace 46 · Grade 9 · Clinton | 9 | Clinton | 21:07.5 PR |
| 47 | Nathan WiesePlace 47 · Grade 9 · Calamus-Wheatland | 9 | Calamus-Wheatland | 21:10.6 |
| 48 | Cooper BarberPlace 48 · Grade 10 · Central DeWitt | 10 | Central DeWitt | 21:12.3 PR |
| 49 | Adrial JohnsonPlace 49 · Grade 9 · Clear Creek-Amana | 9 | Clear Creek-Amana | 21:16.8 |
| 50 | Henry HagertyPlace 50 · Grade 9 · Muscatine | 9 | Muscatine | 21:18.3 |
| 51 | Rowen LotzPlace 51 · Grade 9 · North Scott Eldridge | 9 | North Scott Eldridge | 21:19.5 |
| 52 | Hunter JonesPlace 52 · Grade 11 · Marquette Catholic Bellevue | 11 | Marquette Catholic Bellevue | 21:20.3 |
| 53 | Hudson WiklundPlace 53 · Grade 10 · Davenport West | 10 | Davenport West | 21:21.4 |
| 54 | Jacob WachtelPlace 54 · Grade 10 · Marquette Catholic Bellevue | 10 | Marquette Catholic Bellevue | 21:22.5 |
| 55 | Max VannorsdelPlace 55 · Grade 10 · North Scott Eldridge | 10 | North Scott Eldridge | 21:27.8 |
| 56 | Griffin ReedPlace 56 · Grade 10 · Central DeWitt | 10 | Central DeWitt | 21:31.9 |
| 57 | Joseph DeaverPlace 57 · Grade 10 · Marquette Catholic Bellevue | 10 | Marquette Catholic Bellevue | 21:35.2 |
| 58 | Ivan MartinPlace 58 · Grade 10 · Marquette Catholic Bellevue | 10 | Marquette Catholic Bellevue | 21:36.3 |
| 59 | Drew StroudPlace 59 · Grade 10 · Central DeWitt | 10 | Central DeWitt | 21:37.8 |
| 60 | Evan HeubnerPlace 60 · Grade 9 · Burlington | 9 | Burlington | 21:39.4 |
| 61 | Henry BellPlace 61 · Grade 9 · Clinton | 9 | Clinton | 21:42.9 |
| 62 | Ethan EmickPlace 62 · Grade 9 · Clear Creek-Amana | 9 | Clear Creek-Amana | 21:44.9 |
| 63 | Tristan TangangPlace 63 · Grade 9 · Clear Creek-Amana | 9 | Clear Creek-Amana | 21:47.9 PR |
| 64 | Aaron LoosePlace 64 · Grade 9 · Clear Creek-Amana | 9 | Clear Creek-Amana | 21:58.7 PR |
| 65 | Ethan StrobbePlace 65 · Grade 11 · North Scott Eldridge | 11 | North Scott Eldridge | 22:01.3 |
| 66 | Ian PautzPlace 66 · Grade 9 · Muscatine | 9 | Muscatine | 22:04.4 |
| 67 | Isaiah EngstromPlace 67 · Grade 9 · Burlington | 9 | Burlington | 22:08.8 PR |
| 68 | Caleb CookPlace 68 · Grade 9 · Assumption Davenport | 9 | Assumption Davenport | 22:10.4 |
| 69 | Jovani LadenPlace 69 · Grade 10 · Bettendorf | 10 | Bettendorf | 22:17.4 PR |
| 70 | Jack GimbelPlace 70 · Grade 9 · Assumption Davenport | 9 | Assumption Davenport | 22:20.5 PR |
| 71 | Kevin LePlace 71 · Grade 10 · Bettendorf | 10 | Bettendorf | 22:21.3 |
| 72 | Mikah LaBarrPlace 72 · Grade 9 · Central DeWitt | 9 | Central DeWitt | 22:21.8 PR |
| 73 | Joseph CamarenaPlace 73 · Grade 9 · Assumption Davenport | 9 | Assumption Davenport | 22:22.1 PR |
| 74 | Bastian GreenPlace 74 · Grade 9 · Central DeWitt | 9 | Central DeWitt | 22:43.6 |
| 75 | David BurkePlace 75 · Grade 10 · Central DeWitt | 10 | Central DeWitt | 22:50.5 PR |
| 76 | Gabriel DuncanPlace 76 · Grade 9 · North Scott Eldridge | 9 | North Scott Eldridge | 22:53.7 |
| 77 | Weston LangePlace 77 · Grade 9 · Central DeWitt | 9 | Central DeWitt | 22:55.6 PR |
| 78 | Hagen ViningPlace 78 · Grade 9 · Assumption Davenport | 9 | Assumption Davenport | 22:59.1 |
| 79 | Brennon BoedingPlace 79 · Grade 9 · North Scott Eldridge | 9 | North Scott Eldridge | 23:01.9 |
| 80 | AJ RietzPlace 80 · Grade 9 · Davenport West | 9 | Davenport West | 23:05.3 |
| 81 | Michael HamesPlace 81 · Grade 9 · North Scott Eldridge | 9 | North Scott Eldridge | 23:13.7 |
| 82 | Brayden SchmidtPlace 82 · Grade 9 · North Scott Eldridge | 9 | North Scott Eldridge | 23:42.2 |
| 83 | Grayson BarrPlace 83 · Grade 9 · Bettendorf | 9 | Bettendorf | 23:49.1 |
| 84 | Isaac RiesbergPlace 84 · Grade 9 · Assumption Davenport | 9 | Assumption Davenport | 23:58.5 |
| 85 | Finley TorrancePlace 85 · Grade 9 · Muscatine | 9 | Muscatine | 24:05.0 |
| 86 | Liam CounihamPlace 86 · Grade 9 · North Scott Eldridge | 9 | North Scott Eldridge | 24:07.2 |
| 87 | Corbyn BuddePlace 87 · Grade 10 · Easton Valley | 10 | Easton Valley | 24:11.5 |
| 88 | Sebastain EliasPlace 88 · Grade 9 · Muscatine | 9 | Muscatine | 24:13.6 |
| 89 | Miykala FarmerPlace 89 · Grade 9 · Central DeWitt | 9 | Central DeWitt | 24:46.4 |
| 90 | Hayden WattPlace 90 · Grade 9 · Davenport West | 9 | Davenport West | 25:00.0 PR |
| 91 | Matthew ThornburgPlace 91 · Grade 9 · Central DeWitt | 9 | Central DeWitt | 25:11.2 PR |
| 92 | Landon WienclawPlace 92 · Grade 9 · Bettendorf | 9 | Bettendorf | 25:16.4 PR |
| 93 | Colby StokerPlace 93 · Grade 9 · Central DeWitt | 9 | Central DeWitt | 25:53.0 |
| 94 | Trevor McMahonPlace 94 · Grade 9 · Central DeWitt | 9 | Central DeWitt | 25:54.7 |
| 95 | Logan CarneyPlace 95 · Grade 9 · North Scott Eldridge | 9 | North Scott Eldridge | 26:15.2 |
| 96 | Jayden BowlingPlace 96 · Grade 10 · Maquoketa | 10 | Maquoketa | 26:20.4 |
| 97 | Nathan RyanPlace 97 · Grade 9 · North Scott Eldridge | 9 | North Scott Eldridge | 27:06.5 |
| 98 | Levi CabreraPlace 98 · Grade 9 · Bettendorf | 9 | Bettendorf | 27:11.9 |
| 99 | Logan JohnstonPlace 99 · Grade 9 · Bettendorf | 9 | Bettendorf | 27:12.5 |
| 100 | Forest NeubergPlace 100 · Grade 9 · Central DeWitt | 9 | Central DeWitt | 30:00.0 PR |