| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Cooper Cook | 16:37.5 | 12 | Marion | ---- | ---- | ---- |
| 2 | Tyler Ryan | 16:58.0 | 11 | Davenport, Central | ---- | ---- | ---- |
| 3 | Zack Ryan | 17:08.5 | 9 | Davenport, Central | ---- | ---- | ---- |
| 4 | Jordan Fischer | 17:25.4 | 12 | Marion | ---- | ---- | ---- |
| 5 | Drew Caldwell | 17:38.5 | 9 | Assumption, Davenport | ---- | ---- | ---- |
| 6 | Bennett Kautz | 17:42.5 | 10 | Marion | ---- | ---- | ---- |
| 7 | Maddox Sullivan | 17:48.5 | 12 | Davenport, Central | ---- | ---- | ---- |
| 8 | John Murphy | 17:56.3 | 10 | Assumption, Davenport | ---- | ---- | ---- |
| 9 | Austin Lewis | 17:57.0 | 11 | Davenport, West | ---- | ---- | ---- |
| 10 | Carter Richter | 18:05.0 | 11 | Davenport, Central | ---- | ---- | ---- |
| 11 | Camden Bennett | 18:07.8 | 11 | Davenport, North | ---- | ---- | ---- |
| 12 | Jaydon Wiggins | 18:09.6 | 12 | North Scott, Eldridge | ---- | ---- | ---- |
| 13 | Tate Ruden | 18:13.4 | 11 | Prince of Peace Catholic, Clinton | ---- | ---- | ---- |
| 14 | Grant Wiese | 18:23.0 | 12 | Davenport, North | ---- | ---- | ---- |
| 15 | Nathan Winger | 18:28.1 | 10 | Bettendorf | ---- | ---- | ---- |
| 16 | Josh Gant | 18:30.8 | 10 | Davenport, Central | ---- | ---- | ---- |
| 17 | Alex Ewoldt | 18:32.1 | 11 | Davenport, West | ---- | ---- | ---- |
| 18 | Dylan Berg | 18:42.8 | 9 | Bettendorf | ---- | ---- | ---- |
| 19 | Jerry Maciejewski | 18:43.4 | 9 | Assumption, Davenport | ---- | ---- | ---- |
| 20 | Adam Wilke | 18:43.5 | 10 | Central DeWitt | ---- | ---- | ---- |
| 21 | Adam Wiese | 18:44.9 | 10 | Davenport, North | ---- | ---- | ---- |
| 22 | Max Notz | 18:46.6 | 10 | Maquoketa | ---- | ---- | ---- |
| 23 | Gage Rath | 18:50.0 | 12 | Bettendorf | ---- | ---- | ---- |
| 24 | Kolton Lorion | 18:52.4 | 10 | Clinton | ---- | ---- | ---- |
| 25 | Andrew Heden | 18:52.9 | 9 | Bettendorf | ---- | ---- | ---- |
| 26 | Derek Barfels | 18:56.8 | 9 | Davenport, Central | ---- | ---- | ---- |
| 27 | Liam Rehnberg | 18:58.0 | 10 | Bettendorf | ---- | ---- | ---- |
| 28 | Elliot Davis | 19:01.8 | 10 | Bettendorf | ---- | ---- | ---- |
| 29 | Pete Linehan | 19:05.9 | 12 | Davenport, Central | ---- | ---- | ---- |
| 30 | Ed Weiner | 19:06.3 | 11 | Clinton | ---- | ---- | ---- |
| 31 | Jack McCarthy | 19:07.5 | 10 | North Scott, Eldridge | ---- | ---- | ---- |
| 32 | Brycen Oberbroeckling | 19:08.0 | 9 | Marion | ---- | ---- | ---- |
| 33 | Lucas Johnston | 19:09.0 | 10 | Central DeWitt | ---- | ---- | ---- |
| 34 | Carter Davis | 19:10.8 | 9 | Camanche | ---- | ---- | ---- |
| 35 | Matthew Simmons | 19:15.9 | 11 | North Scott, Eldridge | ---- | ---- | ---- |
| 36 | Asher Weems | 19:16.0 | 11 | Marion | ---- | ---- | ---- |
| 37 | Ryan Zidarich | 19:16.5 | 10 | Central DeWitt | ---- | ---- | ---- |
| 38 | John O'Brien | 19:17.6 | 11 | Assumption, Davenport | ---- | ---- | ---- |
| 39 | Geno DelPreore | 19:18.5 | 11 | Assumption, Davenport | ---- | ---- | ---- |
| 40 | Isaac Stanley | 19:20.4 | 11 | North Scott, Eldridge | ---- | ---- | ---- |
| 41 | Dylan Stoker | 19:35.4 | 12 | Central DeWitt | ---- | ---- | ---- |
| 42 | David Swanton | 19:38.6 | 9 | Central DeWitt | ---- | ---- | ---- |
| 43 | Grant Peterson | 19:41.3 | 12 | North Scott, Eldridge | ---- | ---- | ---- |
| 44 | Ryan Greve | 19:42.0 | 9 | Prince of Peace Catholic, Clinton | ---- | ---- | ---- |
| 45 | Josiah Gregory | 19:43.1 | 11 | Marion | ---- | ---- | ---- |
| 46 | Brogan Ganshert | 19:43.9 | 9 | Davenport, Central | ---- | ---- | ---- |
| 47 | Mason Schaack | 19:52.5 | 11 | North Scott, Eldridge | ---- | ---- | ---- |
| 48 | Liam Northway | 19:56.5 | 9 | Marion | ---- | ---- | ---- |
| 49 | Drew Craig | 19:56.9 | 9 | Assumption, Davenport | ---- | ---- | ---- |
| 50 | Zarek Haskell | 19:56.9 | 11 | Clinton | ---- | ---- | ---- |
| 51 | Zach Karney | 20:03.5 | 10 | Davenport, West | ---- | ---- | ---- |
| 52 | Ben Clayton | 20:09.3 | 9 | North Scott, Eldridge | ---- | ---- | ---- |
| 53 | Sam Reynolds | 20:09.4 | 12 | Clinton | ---- | ---- | ---- |
| 54 | Mason Smith | 20:10.9 | 10 | Maquoketa | ---- | ---- | ---- |
| 55 | Brian Unke | 20:11.6 | 12 | Clinton | ---- | ---- | ---- |
| 56 | Zach McMann | 20:12.3 | 10 | North Scott, Eldridge | ---- | ---- | ---- |
| 57 | Bailey Duncan | 20:16.0 | 12 | Clinton | ---- | ---- | ---- |
| 58 | Carter Bass | 20:18.1 | 9 | Davenport, Central | ---- | ---- | ---- |
| 59 | David Peralta-Torres | 20:20.1 | 10 | Clinton | ---- | ---- | ---- |
| 60 | Isaac Copeland | 20:21.8 | 12 | North Scott, Eldridge | ---- | ---- | ---- |
| 61 | Noah Baxa | 20:22.0 | 11 | Bettendorf | ---- | ---- | ---- |
| 62 | Jacob Nabb | 20:24.4 | 11 | Maquoketa | ---- | ---- | ---- |
| 63 | Chase Monroe | 20:35.3 | 9 | Davenport, West | ---- | ---- | ---- |
| 64 | Caleb Govert | 20:39.0 | 12 | Central DeWitt | ---- | ---- | ---- |
| 65 | Arthur Seufferlein | 20:39.4 | 11 | Marion | ---- | ---- | ---- |
| 66 | Owen Levora | 20:41.9 | 9 | Bettendorf | ---- | ---- | ---- |
| 67 | Aiden Nuci | 20:42.4 | 9 | Assumption, Davenport | ---- | ---- | ---- |
| 68 | Carl Kordick | 20:43.5 | 11 | Davenport, West | ---- | ---- | ---- |
| 69 | Kerrick Truong | 20:44.0 | 11 | Davenport, West | ---- | ---- | ---- |
| 70 | Kyler Leslie | 20:48.9 | 9 | Prince of Peace Catholic, Clinton | ---- | ---- | ---- |
| 71 | Breckin Downey | 20:50.9 | 12 | Maquoketa | ---- | ---- | ---- |
| 72 | Jordan DeSimone | 20:52.4 | 10 | Bettendorf | ---- | ---- | ---- |
| 73 | Beck Maricle | 20:57.4 | 9 | Central DeWitt | ---- | ---- | ---- |
| 74 | Sebastian Paez | 20:58.0 | 9 | Davenport, North | ---- | ---- | ---- |
| 75 | Liam Ryan | 21:06.6 | 12 | Assumption, Davenport | ---- | ---- | ---- |
| 76 | Evan Padron | 21:08.6 | 11 | Davenport, North | ---- | ---- | ---- |
| 77 | Odin Moore | 21:09.1 | 11 | Bettendorf | ---- | ---- | ---- |
| 78 | Ryan Bang | 21:10.9 | 9 | Assumption, Davenport | ---- | ---- | ---- |
| 79 | Brooks Coates | 21:11.8 | 9 | Marion | ---- | ---- | ---- |
| 80 | Braxton Helstrom | 21:14.0 | 9 | Davenport, Central | ---- | ---- | ---- |
| 81 | Jordan Stafford | 21:17.1 | 11 | Clinton | ---- | ---- | ---- |
| 82 | Jayden Krogmann | 21:26.6 | 10 | Clinton | ---- | ---- | ---- |
| 83 | Renta Iso | 21:28.5 | 12 | Rivermont Collegiate, Bettendorf | ---- | ---- | ---- |
| 84 | Aidan Costas | 21:32.1 | 10 | Central DeWitt | ---- | ---- | ---- |
| 85 | Tim Bassier | 21:44.5 | 9 | Assumption, Davenport | ---- | ---- | ---- |
| 86 | Aiden Swiger | 21:51.0 | 11 | Rivermont Collegiate, Bettendorf | ---- | ---- | ---- |
| 87 | Nick Tronnes | 21:55.8 | 11 | Davenport, North | ---- | ---- | ---- |
| 88 | Oliver Totten | 21:58.3 | 12 | Clinton | ---- | ---- | ---- |
| 89 | Newell Yates | 22:01.0 | 9 | Davenport, North | ---- | ---- | ---- |
| 90 | Parker Adams | 22:04.4 | 9 | Prince of Peace Catholic, Clinton | ---- | ---- | ---- |
| 91 | Jace Armbruster | 22:07.5 | 12 | Maquoketa | ---- | ---- | ---- |
| 92 | Zavien Roberson | 22:49.8 | 10 | Rivermont Collegiate, Bettendorf | ---- | ---- | ---- |
| 93 | Braxton Laurion | 23:04.9 | 10 | Camanche | ---- | ---- | ---- |
| 94 | Ivan Akolly | 23:33.0 | 9 | Davenport, North | ---- | ---- | ---- |
| 95 | Zach Huyten | 24:11.8 | 9 | Central DeWitt | ---- | ---- | ---- |
| 96 | Liam Darsidan | 25:10.1 | 11 | Prince of Peace Catholic, Clinton | ---- | ---- | ---- |
| 97 | Alistair Coomber | 26:12.1 | 10 | Rivermont Collegiate, Bettendorf | ---- | ---- | ---- |
| 98 | Aaron Edstrom | 27:57.6 | 9 | Central DeWitt | ---- | ---- | ---- |
| 99 | Kyle Simmons | 28:35.1 | 10 | Maquoketa | ---- | ---- | ---- |
| 100 | Sameer Khaliq | 29:01.4 | 10 | Rivermont Collegiate, Bettendorf | ---- | ---- | ---- |
| 101 | Bentley Johnson | 32:00.6 | 11 | Camanche | ---- | ---- | ---- |