| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | AJ Willey | 15:48.2 | 11 | Bettendorf | ---- | ---- | ---- |
| 2 | Cameron Gotto | 16:02.9 | 12 | Pleasant Valley | ---- | ---- | ---- |
| 3 | Andrew Heden | 16:08.5 | 10 | Bettendorf | ---- | ---- | ---- |
| 4 | Ryan Heden | 16:13.2 | 12 | Bettendorf | ---- | ---- | ---- |
| 5 | Jack Perry | 16:14.7 | 12 | Pleasant Valley | ---- | ---- | ---- |
| 6 | Zack Ryan | 16:15.7 | 10 | Davenport, Central | ---- | ---- | ---- |
| 7 | Caleb Olson | 16:18.5 | 12 | Central DeWitt | ---- | ---- | ---- |
| 8 | Tyler Ryan | 16:19.2 | 12 | Davenport, Central | ---- | ---- | ---- |
| 9 | Kamran Foad | 16:20.5 | 10 | Pleasant Valley | ---- | ---- | ---- |
| 10 | Jonah Whitson | 16:25.2 | 10 | Pleasant Valley | ---- | ---- | ---- |
| 11 | Juan Nuci | 16:31.7 | 10 | Davenport, North | ---- | ---- | ---- |
| 12 | Joe Knepp | 16:31.7 | 11 | Pleasant Valley | ---- | ---- | ---- |
| 13 | Kyle Olson | 16:33.0 | 10 | Central DeWitt | ---- | ---- | ---- |
| 14 | John Murphy | 16:42.2 | 11 | Assumption, Davenport | ---- | ---- | ---- |
| 15 | Emmett Revell-Beck | 16:43.5 | 9 | Davenport, Central | ---- | ---- | ---- |
| 16 | Caleb Rankin | 16:50.0 | 12 | Bettendorf | ---- | ---- | ---- |
| 17 | Landon Orris | 16:58.5 | 10 | Pleasant Valley | ---- | ---- | ---- |
| 18 | Adam Wilke | 17:00.2 | 11 | Central DeWitt | ---- | ---- | ---- |
| 19 | Talan Becker | 17:05.5 | 11 | Muscatine | ---- | ---- | ---- |
| 20 | Josh Gant | 17:06.8 | 11 | Davenport, Central | ---- | ---- | ---- |
| 21 | Dylan Berg | 17:07.6 | 10 | Bettendorf | ---- | ---- | ---- |
| 22 | Carter Richter | 17:07.8 | 12 | Davenport, Central | ---- | ---- | ---- |
| 23 | Drew Caldwell | 17:09.6 | 10 | Assumption, Davenport | ---- | ---- | ---- |
| 24 | Liam Rehnberg | 17:10.9 | 11 | Bettendorf | ---- | ---- | ---- |
| 25 | Gavin Russell | 17:19.0 | 10 | Pleasant Valley | ---- | ---- | ---- |
| 26 | Dawson Allen | 17:21.3 | 9 | Bettendorf | ---- | ---- | ---- |
| 27 | Tristen Gray | 17:21.5 | 12 | Assumption, Davenport | ---- | ---- | ---- |
| 28 | Carter Unwin | 17:26.5 | 11 | North Scott, Eldridge | ---- | ---- | ---- |
| 29 | Keegan Peterson | 17:27.0 | 12 | Central DeWitt | ---- | ---- | ---- |
| 30 | Parker Petsche | 17:28.0 | 12 | Central DeWitt | ---- | ---- | ---- |
| 31 | Adam Wiese | 17:30.6 | 11 | Davenport, North | ---- | ---- | ---- |
| 32 | Joe McCleary | 17:34.0 | 12 | Muscatine | ---- | ---- | ---- |
| 33 | Yorton Hagedorn | 17:39.0 | 12 | North Scott, Eldridge | ---- | ---- | ---- |
| 34 | Parker Hamly | 17:41.0 | 10 | North Scott, Eldridge | ---- | ---- | ---- |
| 35 | Camden Bennett | 17:42.0 | 12 | Davenport, North | ---- | ---- | ---- |
| 36 | Aiden Bullock | 17:43.5 | 9 | Muscatine | ---- | ---- | ---- |
| 37 | Austin Lewis | 17:44.1 | 12 | Davenport, West | ---- | ---- | ---- |
| 38 | Kolton Lorion | 17:46.0 | 11 | Clinton | ---- | ---- | ---- |
| 39 | Dylon Mason | 17:46.8 | 11 | Muscatine | ---- | ---- | ---- |
| 40 | Lucas Johnston | 17:47.5 | 11 | Central DeWitt | ---- | ---- | ---- |
| 41 | Chase Monroe | 17:48.8 | 10 | Davenport, West | ---- | ---- | ---- |
| 42 | Kyle Brewer | 17:51.5 | 10 | Muscatine | ---- | ---- | ---- |
| 43 | Connor Diehl | 17:52.0 | 11 | Muscatine | ---- | ---- | ---- |
| 44 | Jack McCarthy | 17:54.9 | 11 | North Scott, Eldridge | ---- | ---- | ---- |
| 45 | Liam Kinrade | 17:55.6 | 10 | Central DeWitt | ---- | ---- | ---- |
| 46 | Kaedyn Garnica | 17:55.9 | 9 | Davenport, Central | ---- | ---- | ---- |
| 47 | Alex Ewoldt | 17:58.3 | 12 | Davenport, West | ---- | ---- | ---- |
| 48 | Connor Frink | 17:58.9 | 12 | Assumption, Davenport | ---- | ---- | ---- |
| 49 | Ezekiel Skyles | 17:59.6 | 9 | North Scott, Eldridge | ---- | ---- | ---- |
| 50 | Ben Clayton | 18:13.5 | 10 | North Scott, Eldridge | ---- | ---- | ---- |
| 51 | Ben Barnds | 18:14.0 | 9 | Davenport, Central | ---- | ---- | ---- |
| 52 | Ed Weiner | 18:14.1 | 12 | Clinton | ---- | ---- | ---- |
| 53 | Ian Bitterman | 18:20.0 | 9 | Davenport, North | ---- | ---- | ---- |
| 54 | Ryan Bang | 18:27.5 | 10 | Assumption, Davenport | ---- | ---- | ---- |
| 55 | Mason Ringdahl | 18:35.5 | 9 | Davenport, North | ---- | ---- | ---- |
| 56 | Nate Lukkarinen | 18:39.9 | 11 | Muscatine | ---- | ---- | ---- |
| 57 | Sebastian Paez | 18:40.5 | 10 | Davenport, North | ---- | ---- | ---- |
| 58 | Geno DelPreore | 18:42.4 | 12 | Assumption, Davenport | ---- | ---- | ---- |
| 59 | Trevor Matthaidess | 18:43.0 | 9 | North Scott, Eldridge | ---- | ---- | ---- |
| 60 | Jacob Barton | 18:51.8 | 9 | Davenport, North | ---- | ---- | ---- |
| 61 | John O'Brien | 19:02.8 | 12 | Assumption, Davenport | ---- | ---- | ---- |
| 62 | Zarek Haskell | 19:31.9 | 12 | Clinton | ---- | ---- | ---- |
| 63 | Kerrick Truong | 19:39.3 | 12 | Davenport, West | ---- | ---- | ---- |
| 64 | Jordan Stafford | 19:58.3 | 12 | Clinton | ---- | ---- | ---- |
| 65 | Carl Kordick | 20:11.3 | 12 | Davenport, West | ---- | ---- | ---- |
| 66 | David Peralta-Torres | 20:14.4 | 11 | Clinton | ---- | ---- | ---- |
| 67 | Zach Karney | 20:18.1 | 11 | Davenport, West | ---- | ---- | ---- |