| 1 | Miles UnwinPlace 1 · Grade FR · North Scott Eldridge | FR | North Scott Eldridge | 18:54.8 |
| 2 | Trevor MatthaidessPlace 2 · Grade SO · North Scott Eldridge | SO | North Scott Eldridge | 19:18.4 |
| 3 | Nate HolstPlace 3 · Grade JR · North Scott Eldridge | JR | North Scott Eldridge | 19:22.5 |
| 4 | Bryton DoughertyPlace 4 · Grade FR · North Scott Eldridge | FR | North Scott Eldridge | 19:22.8 |
| 5 | Alexander SimmonsPlace 5 · Grade SO · North Scott Eldridge | SO | North Scott Eldridge | 19:36.4 |
| 6 | Cooper EschPlace 6 · Grade FR · North Scott Eldridge | FR | North Scott Eldridge | 20:06.1 |
| 7 | Joshua GroezingerPlace 7 · Grade FR · Marion | FR | Marion | 20:27.8 |
| 8 | Declan MurphyPlace 8 · Grade JR · Assumption Davenport | JR | Assumption Davenport | 20:31.5 |
| 9 | Hagen ViningPlace 9 · Grade FR · Assumption Davenport | FR | Assumption Davenport | 20:40.6 |
| 10 | Hayden SchmidtPlace 10 · Grade FR · North Scott Eldridge | FR | North Scott Eldridge | 20:41.7 |
| 11 | Jacob LinkPlace 11 · Grade JR · North Scott Eldridge | JR | North Scott Eldridge | 20:45.3 |
| 12 | Henrick SennePlace 12 · Grade SO · Assumption Davenport | SO | Assumption Davenport | 20:46.6 |
| 13 | Keegan AyersPlace 13 · Grade JR · North Scott Eldridge | JR | North Scott Eldridge | 20:48.4 |
| 14 | Liam WeltePlace 14 · Grade SO · Davenport North | SO | Davenport North | 20:58.3 |
| 15 | Henry RieckPlace 15 · Grade SR · North Scott Eldridge | SR | North Scott Eldridge | 21:02.7 |
| 16 | Marshall MessPlace 16 · Grade SO · North Scott Eldridge | SO | North Scott Eldridge | 21:04.0 |
| 17 | Brady MonroePlace 17 · Grade FR · North Scott Eldridge | FR | North Scott Eldridge | 21:06.7 |
| 18 | Logan WienclawPlace 18 · Grade JR · Bettendorf | JR | Bettendorf | 21:11.6 |
| 19 | Andrew GortonPlace 19 · Grade JR · Marion | JR | Marion | 21:25.9 |
| 20 | Grady ScherbringPlace 20 · Grade SO · Marion | SO | Marion | 21:30.3 |
| 21 | Jayden KrogmannPlace 21 · Grade SR · Clinton | SR | Clinton | 21:32.2 |
| 22 | Mason SchaapveldPlace 22 · Grade FR · North Scott Eldridge | FR | North Scott Eldridge | 21:35.8 |
| 23 | Rowen LotzPlace 23 · Grade FR · North Scott Eldridge | FR | North Scott Eldridge | 21:36.1 |
| 24 | Santi AlvaradoPlace 24 · Grade SO · Bettendorf | SO | Bettendorf | 21:44.1 |
| 25 | Johnathan FritzPlace 25 · Grade FR · Bettendorf | FR | Bettendorf | 21:44.8 |
| 26 | Calvin AndresenPlace 26 · Grade SR · Marion | SR | Marion | 21:49.9 |
| 27 | Jakob BeadelPlace 27 · Grade SO · Bettendorf | SO | Bettendorf | 21:55.6 |
| 28 | Gus CrouchPlace 28 · Grade SO · Bettendorf | SO | Bettendorf | 21:57.1 |
| 29 | Jackson NeighborPlace 29 · Grade SO · Bettendorf | SO | Bettendorf | 21:58.3 |
| 30 | Aiden QuinnPlace 30 · Grade FR · Marion | FR | Marion | 21:58.3 |
| 31 | Stephen SchwartzPlace 31 · Grade JR · Bettendorf | JR | Bettendorf | 21:58.4 |
| 32 | Maddox MojeikoPlace 32 · Grade FR · Clinton | FR | Clinton | 22:04.6 |
| 33 | Logan WhittenbaughPlace 33 · Grade FR · Marion | FR | Marion | 22:07.3 |
| 34 | Evan DanielsPlace 34 · Grade FR · Clinton | FR | Clinton | 22:10.4 |
| 35 | Joseah SandovalPlace 35 · Grade JR · Assumption Davenport | JR | Assumption Davenport | 22:11.3 |
| 36 | Anthony SaysonPlace 36 · Grade SO · Clinton | SO | Clinton | 22:14.5 |
| 37 | Asher DornbushPlace 37 · Grade SR · Clinton | SR | Clinton | 22:19.8 |
| 38 | Carter DunhamPlace 38 · Grade JR · Clinton | JR | Clinton | 22:21.4 |
| 39 | Jesse McCartyPlace 39 · Grade SR · Davenport West | SR | Davenport West | 22:22.6 |
| 40 | Wyatt ThomasPlace 40 · Grade SO · Marion | SO | Marion | 22:23.5 |
| 41 | Miles SchneebergerPlace 41 · Grade FR · Clinton | FR | Clinton | 22:27.6 |
| 42 | Mayson MacavoyPlace 42 · Grade SO · Clinton | SO | Clinton | 22:33.1 |
| 43 | Jackson BeckPlace 43 · Grade JR · Assumption Davenport | JR | Assumption Davenport | 22:42.3 |
| 44 | Elijah PullingerPlace 44 · Grade FR · Assumption Davenport | FR | Assumption Davenport | 22:44.1 |
| 45 | Conner PurcellPlace 45 · Grade SO · Bettendorf | SO | Bettendorf | 22:44.7 |
| 46 | Ethan StrobbePlace 46 · Grade JR · North Scott Eldridge | JR | North Scott Eldridge | 22:57.4 |
| 47 | Riley InchPlace 47 · Grade SR · North Scott Eldridge | SR | North Scott Eldridge | 23:00.1 |
| 48 | Charles ClarkPlace 48 · Grade SR · Marion | SR | Marion | 23:02.6 |
| 49 | Max VannorsdelPlace 49 · Grade SO · North Scott Eldridge | SO | North Scott Eldridge | 23:04.5 |
| 50 | Jorge AzuelaPlace 50 · Grade JR · North Scott Eldridge | JR | North Scott Eldridge | 23:04.8 |
| 51 | Jackson HavercampPlace 51 · Grade JR · North Scott Eldridge | JR | North Scott Eldridge | 23:12.3 |
| 52 | Luke WiesePlace 52 · Grade SO · Davenport North | SO | Davenport North | 23:22.0 |
| 53 | Andrew RiesbergPlace 53 · Grade SR · Assumption Davenport | SR | Assumption Davenport | 23:27.5 |
| 54 | Joseph CamarenaPlace 54 · Grade FR · Assumption Davenport | FR | Assumption Davenport | 23:28.5 |
| 55 | Grayson BarrPlace 55 · Grade FR · Bettendorf | FR | Bettendorf | 23:30.6 |
| 56 | Kevin LePlace 56 · Grade SO · Bettendorf | SO | Bettendorf | 23:31.5 |
| 57 | Malcolm McCollumPlace 57 · Grade SO · Assumption Davenport | SO | Assumption Davenport | 23:34.4 |
| 58 | Joel SmithPlace 58 · Grade SO · Bettendorf | SO | Bettendorf | 23:35.4 |
| 59 | Caleb CookPlace 59 · Grade FR · Assumption Davenport | FR | Assumption Davenport | 23:37.9 |
| 60 | Zander RoachPlace 60 · Grade JR · Davenport North | JR | Davenport North | 23:39.6 |
| 61 | Dexter AdamsonPlace 61 · Grade JR · Davenport North | JR | Davenport North | 23:55.7 |
| 62 | Charlie PetersonPlace 62 · Grade JR · North Scott Eldridge | JR | North Scott Eldridge | 23:59.1 |
| 63 | Lucas MillerPlace 63 · Grade SR · North Scott Eldridge | SR | North Scott Eldridge | 23:59.1 |
| 64 | Gabriel DuncanPlace 64 · Grade FR · North Scott Eldridge | FR | North Scott Eldridge | 23:59.6 |
| 65 | Emerson OlsenPlace 65 · Grade JR · North Scott Eldridge | JR | North Scott Eldridge | 24:03.9 |
| 66 | Noah BlakewayPlace 66 · Grade SO · Bettendorf | SO | Bettendorf | 24:09.0 |
| 67 | Joey AndersonPlace 67 · Grade JR · Clinton | JR | Clinton | 24:25.1 |
| 68 | Henry BellPlace 68 · Grade FR · Clinton | FR | Clinton | 24:38.3 |
| 69 | Brayden SchmidtPlace 69 · Grade FR · North Scott Eldridge | FR | North Scott Eldridge | 24:48.4 |
| 70 | Logan SpoonerPlace 70 · Grade SR · Clinton | SR | Clinton | 24:50.0 |
| 71 | Isaac RiesbergPlace 71 · Grade FR · Assumption Davenport | FR | Assumption Davenport | 25:03.1 |
| 72 | Jack GimbelPlace 72 · Grade FR · Assumption Davenport | FR | Assumption Davenport | 25:09.6 |
| 73 | Brennon BoedingPlace 73 · Grade FR · North Scott Eldridge | FR | North Scott Eldridge | 25:18.5 |
| 74 | Brody DunkelbergerPlace 74 · Grade SO · Marion | SO | Marion | 25:39.9 |
| 75 | Greyson BowersPlace 75 · Grade SO · Assumption Davenport | SO | Assumption Davenport | 26:05.1 |
| 76 | AJ RietzPlace 76 · Grade FR · Davenport West | FR | Davenport West | 26:06.7 |
| 77 | Levi CabreraPlace 77 · Grade FR · Bettendorf | FR | Bettendorf | 26:41.0 |
| 78 | Michael HamesPlace 78 · Grade FR · North Scott Eldridge | FR | North Scott Eldridge | 26:52.1 |
| 79 | Dillon HeimsPlace 79 · Grade JR · Marion | JR | Marion | 27:16.7 |
| 80 | Liam CounihamPlace 80 · Grade FR · North Scott Eldridge | FR | North Scott Eldridge | 27:39.0 |
| 81 | Lucas JestelPlace 81 · Grade JR · Assumption Davenport | JR | Assumption Davenport | 27:40.8 |
| 82 | Logan CarneyPlace 82 · Grade FR · North Scott Eldridge | FR | North Scott Eldridge | 27:46.0 |
| 83 | Logan JohnstonPlace 83 · Grade FR · Bettendorf | FR | Bettendorf | 28:19.9 |
| 84 | Landon WienclawPlace 84 · Grade FR · Bettendorf | FR | Bettendorf | 28:40.1 |
| 85 | Colin LuckritzPlace 85 · Grade FR · North Scott Eldridge | FR | North Scott Eldridge | 29:07.0 |
| 86 | Tucker MoorePlace 86 · Grade SO · Maquoketa | SO | Maquoketa | 29:23.5 |
| 87 | Landon SchuttersPlace 87 · Grade FR · Davenport West | FR | Davenport West | 29:48.0 |
| 88 | Hayden WattPlace 88 · Grade FR · Davenport West | FR | Davenport West | 29:49.4 |
| 89 | Nathan RyanPlace 89 · Grade FR · North Scott Eldridge | FR | North Scott Eldridge | 30:18.7 |
| 90 | Caedyn KonecnyPlace 90 · Grade JR · North Scott Eldridge | JR | North Scott Eldridge | 31:56.2 |
| 91 | Parker-James GarretsonPlace 91 · Grade JR · Marion | JR | Marion | 35:45.4 |
| 92 | Carson BorgmanPlace 92 · Grade FR · Clinton | FR | Clinton | 37:23.2 |