| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | AJ Willey | 15:13.8 | 12 | Bettendorf | ---- | ---- | ---- |
| 2 | Andrew Heden | 15:39.7 | 11 | Bettendorf | ---- | ---- | ---- |
| 3 | Zack Ryan | 15:46.0 | 11 | Davenport, Central | ---- | ---- | ---- |
| 4 | Jonah Whitson | 15:54.3 | 11 | Pleasant Valley | ---- | ---- | ---- |
| 5 | Kamran Foad | 15:57.3 | 11 | Pleasant Valley | ---- | ---- | ---- |
| 6 | Joe Knepp | 15:59.6 | 12 | Pleasant Valley | ---- | ---- | ---- |
| 7 | Landon Orris | 16:00.6 | 11 | Pleasant Valley | ---- | ---- | ---- |
| 8 | Garrett Willey | 16:14.7 | 10 | Bettendorf | ---- | ---- | ---- |
| 9 | Adam Wilke | 16:18.5 | 12 | Central DeWitt | ---- | ---- | ---- |
| 10 | Emmett Revell-Beck | 16:25.7 | 10 | Davenport, Central | ---- | ---- | ---- |
| 11 | John Murphy | 16:29.7 | 12 | Assumption, Davenport | ---- | ---- | ---- |
| 12 | Cole Niemann | 16:31.7 | 9 | Central DeWitt | ---- | ---- | ---- |
| 13 | Juan Nuci | 16:34.2 | 11 | Davenport, North | ---- | ---- | ---- |
| 14 | Liam Rehnberg | 16:34.8 | 12 | Bettendorf | ---- | ---- | ---- |
| 15 | Josh Gant | 16:35.7 | 12 | Davenport, Central | ---- | ---- | ---- |
| 16 | Leo Knox | 16:42.3 | 9 | Assumption, Davenport | ---- | ---- | ---- |
| 17 | Dawson Allen | 16:46.1 | 10 | Bettendorf | ---- | ---- | ---- |
| 18 | Matthew Sargent | 16:51.6 | 10 | Pleasant Valley | ---- | ---- | ---- |
| 19 | Carter Unwin | 16:56.1 | 12 | North Scott, Eldridge | ---- | ---- | ---- |
| 20 | Elliot Davis | 16:59.6 | 12 | Bettendorf | ---- | ---- | ---- |
| 21 | Carter Hatz | 17:02.2 | 11 | Pleasant Valley | ---- | ---- | ---- |
| 22 | Connor Diehl | 17:02.5 | 12 | Muscatine | ---- | ---- | ---- |
| 23 | Manny Leveridge | 17:03.1 | 11 | Davenport, Central | ---- | ---- | ---- |
| 24 | Ryan Bang | 17:04.2 | 11 | Assumption, Davenport | ---- | ---- | ---- |
| 25 | Kaedyn Garnica | 17:06.7 | 10 | Davenport, Central | ---- | ---- | ---- |
| 26 | Liam Kinrade | 17:09.7 | 11 | Central DeWitt | ---- | ---- | ---- |
| 27 | Jacob O'Connnor | 17:11.5 | 11 | Pleasant Valley | ---- | ---- | ---- |
| 28 | Talan Becker | 17:15.0 | 12 | Muscatine | ---- | ---- | ---- |
| 29 | Adam Wiese | 17:16.5 | 12 | Davenport, North | ---- | ---- | ---- |
| 30 | Leo Murphy | 17:22.2 | 9 | Assumption, Davenport | ---- | ---- | ---- |
| 31 | Dylan Berg | 17:22.9 | 11 | Bettendorf | ---- | ---- | ---- |
| 32 | Parker Hamly | 17:24.2 | 11 | North Scott, Eldridge | ---- | ---- | ---- |
| 33 | Sam Crawford | 17:26.9 | 11 | Davenport, Central | ---- | ---- | ---- |
| 34 | Drew Caldwell | 17:28.0 | 11 | Assumption, Davenport | ---- | ---- | ---- |
| 35 | Tim Bassier | 17:29.0 | 11 | Assumption, Davenport | ---- | ---- | ---- |
| 36 | Lane Johnston | 17:32.7 | 9 | Central DeWitt | ---- | ---- | ---- |
| 37 | Lucas Johnston | 17:34.5 | 12 | Central DeWitt | ---- | ---- | ---- |
| 38 | Ben Barnds | 17:35.2 | 10 | Davenport, Central | ---- | ---- | ---- |
| 39 | Aiden Bullock | 17:36.5 | 10 | Muscatine | ---- | ---- | ---- |
| 40 | Carter Houseman | 17:37.2 | 9 | Muscatine | ---- | ---- | ---- |
| 41 | Jack McCarthy | 17:38.5 | 12 | North Scott, Eldridge | ---- | ---- | ---- |
| 42 | Ben Clayton | 17:40.5 | 11 | North Scott, Eldridge | ---- | ---- | ---- |
| 43 | Tim Regan | 17:44.4 | 11 | North Scott, Eldridge | ---- | ---- | ---- |
| 44 | Ezekiel Skyles | 17:49.5 | 10 | North Scott, Eldridge | ---- | ---- | ---- |
| 45 | Ian Bitterman | 17:49.5 | 10 | Davenport, North | ---- | ---- | ---- |
| 46 | James Garrison | 17:52.7 | 9 | Central DeWitt | ---- | ---- | ---- |
| 47 | Charles Estes | 17:58.2 | 11 | Clinton | ---- | ---- | ---- |
| 48 | Owen Goodwin | 17:59.4 | 9 | Muscatine | ---- | ---- | ---- |
| 49 | Kolton Lorion | 18:07.2 | 12 | Clinton | ---- | ---- | ---- |
| 50 | Chase Monroe | 18:07.2 | 11 | Davenport, West | ---- | ---- | ---- |
| 51 | Trevor Matthaidess | 18:13.5 | 10 | North Scott, Eldridge | ---- | ---- | ---- |
| 52 | Beck Maricle | 18:21.0 | 11 | Central DeWitt | ---- | ---- | ---- |
| 53 | Dylon Mason | 18:36.9 | 12 | Muscatine | ---- | ---- | ---- |
| 54 | Kyle Brewer | 18:54.7 | 11 | Muscatine | ---- | ---- | ---- |
| 55 | Andrew Gimbel | 19:02.5 | 11 | Assumption, Davenport | ---- | ---- | ---- |
| 56 | Mason Ringdahl | 19:17.2 | 10 | Davenport, North | ---- | ---- | ---- |
| 57 | Jacob Barton | 19:18.4 | 10 | Davenport, North | ---- | ---- | ---- |
| 58 | Connor Roberts | 19:21.5 | 11 | Clinton | ---- | ---- | ---- |
| 59 | Ibrahim Alallaf | 19:21.9 | 10 | Davenport, North | ---- | ---- | ---- |
| 60 | Dalton Allendorf | 19:23.5 | 9 | Davenport, West | ---- | ---- | ---- |
| 61 | Sebastian Paez | 19:27.5 | 11 | Davenport, North | ---- | ---- | ---- |
| 62 | David Peralta-Torres | 19:37.5 | 12 | Clinton | ---- | ---- | ---- |
| 63 | Jayden Krogmann | 19:58.5 | 12 | Clinton | ---- | ---- | ---- |
| 64 | Carter Dunham | 20:01.7 | 11 | Clinton | ---- | ---- | ---- |
| 65 | Alonso Aguila | 21:05.4 | 11 | Clinton | ---- | ---- | ---- |
| 66 | Zach Karney | 21:08.4 | 12 | Davenport, West | ---- | ---- | ---- |
| 67 | Hudson Wiklund | 21:09.4 | 10 | Davenport, West | ---- | ---- | ---- |
| 68 | Asher Rolland | 22:57.5 | 11 | Davenport, West | ---- | ---- | ---- |