| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Zack Ryan | 16:16.2 | 11 | Davenport, Central | ---- | ---- | ---- |
| 2 | Kyle Olson | 16:35.7 | 11 | Central DeWitt | ---- | ---- | ---- |
| 3 | Adam Wilke | 16:45.7 | 12 | Central DeWitt | ---- | ---- | ---- |
| 4 | Emmett Revell-Beck | 16:52.7 | 10 | Davenport, Central | ---- | ---- | ---- |
| 5 | Juan Nuci | 16:54.2 | 11 | Davenport, North | ---- | ---- | ---- |
| 6 | Drew Caldwell | 16:57.6 | 11 | Assumption, Davenport | ---- | ---- | ---- |
| 7 | John Murphy | 17:07.4 | 12 | Assumption, Davenport | ---- | ---- | ---- |
| 8 | Josh Gant | 17:21.7 | 12 | Davenport, Central | ---- | ---- | ---- |
| 9 | Cole Niemann | 17:28.4 | 9 | Central DeWitt | ---- | ---- | ---- |
| 10 | Carter Unwin | 17:34.0 | 12 | North Scott, Eldridge | ---- | ---- | ---- |
| 11 | Leo Knox | 17:51.0 | 9 | Assumption, Davenport | ---- | ---- | ---- |
| 12 | Parker Hamly | 17:55.2 | 11 | North Scott, Eldridge | ---- | ---- | ---- |
| 13 | Adam Wiese | 17:58.7 | 12 | Davenport, North | ---- | ---- | ---- |
| 14 | Tim Bassier | 17:59.5 | 11 | Assumption, Davenport | ---- | ---- | ---- |
| 15 | Liam Kinrade | 18:00.2 | 11 | Central DeWitt | ---- | ---- | ---- |
| 16 | Manny Leveridge | 18:01.0 | 11 | Davenport, Central | ---- | ---- | ---- |
| 17 | Sam Crawford | 18:01.5 | 11 | Davenport, Central | ---- | ---- | ---- |
| 18 | Kaedyn Garnica | 18:01.9 | 10 | Davenport, Central | ---- | ---- | ---- |
| 19 | Lucas Johnston | 18:03.4 | 12 | Central DeWitt | ---- | ---- | ---- |
| 20 | Ben Barnds | 18:04.5 | 10 | Davenport, Central | ---- | ---- | ---- |
| 21 | Ben Clayton | 18:05.7 | 11 | North Scott, Eldridge | ---- | ---- | ---- |
| 22 | Jack McCarthy | 18:10.5 | 12 | North Scott, Eldridge | ---- | ---- | ---- |
| 23 | Lane Johnston | 18:43.5 | 9 | Central DeWitt | ---- | ---- | ---- |
| 24 | Ryan Bang | 18:48.2 | 11 | Assumption, Davenport | ---- | ---- | ---- |
| 25 | Leo Murphy | 18:48.5 | 9 | Assumption, Davenport | ---- | ---- | ---- |
| 26 | Cameron Zimmer | 18:53.0 | 10 | Central DeWitt | ---- | ---- | ---- |
| 27 | Ezekiel Skyles | 18:53.4 | 10 | North Scott, Eldridge | ---- | ---- | ---- |
| 28 | Asa Kanter | 18:53.7 | 10 | Davenport, Central | ---- | ---- | ---- |
| 29 | Kolton Lorion | 18:54.7 | 12 | Clinton | ---- | ---- | ---- |
| 30 | Carter Davis | 18:55.7 | 11 | Camanche | ---- | ---- | ---- |
| 31 | Jack Connors | 18:57.7 | 10 | Davenport, Central | ---- | ---- | ---- |
| 32 | Brecken Lemke | 19:03.5 | 9 | Clinton | ---- | ---- | ---- |
| 33 | Charles Estes | 19:08.4 | 11 | Clinton | ---- | ---- | ---- |
| 34 | Trevor Matthaidess | 19:08.7 | 10 | North Scott, Eldridge | ---- | ---- | ---- |
| 35 | Zach McMann | 19:11.0 | 12 | North Scott, Eldridge | ---- | ---- | ---- |
| 36 | Reece Moeller | 19:26.9 | 10 | Davenport, Central | ---- | ---- | ---- |
| 37 | Beck Maricle | 19:27.5 | 11 | Central DeWitt | ---- | ---- | ---- |
| 38 | Kellan Lange | 19:28.5 | 10 | Northeast, Goose Lake | ---- | ---- | ---- |
| 39 | Ibrahim Alallaf | 19:32.4 | 10 | Davenport, North | ---- | ---- | ---- |
| 40 | Elias Kinrade | 19:36.0 | 11 | Central DeWitt | ---- | ---- | ---- |
| 41 | Tim Regan | 19:48.9 | 11 | North Scott, Eldridge | ---- | ---- | ---- |
| 42 | Alexander Simmons | 19:52.2 | 10 | North Scott, Eldridge | ---- | ---- | ---- |
| 43 | Mason Ringdahl | 19:53.4 | 10 | Davenport, North | ---- | ---- | ---- |
| 44 | Royce Richman | 19:57.7 | 12 | Durant | ---- | ---- | ---- |
| 45 | Nolan Williams | 19:59.0 | 12 | Durant | ---- | ---- | ---- |
| 46 | David Peralta-Torres | 19:59.7 | 12 | Clinton | ---- | ---- | ---- |
| 47 | Bryton Dougherty | 20:01.0 | 9 | North Scott, Eldridge | ---- | ---- | ---- |
| 48 | Brayden Mosier | 20:02.5 | 10 | Durant | ---- | ---- | ---- |
| 49 | Brenden Gerardy | 20:17.7 | 9 | Maquoketa | ---- | ---- | ---- |
| 50 | James Garrison | 20:24.2 | 9 | Central DeWitt | ---- | ---- | ---- |
| 51 | Evan Wilson | 20:31.9 | 11 | Assumption, Davenport | ---- | ---- | ---- |
| 52 | Miles Unwin | 20:32.4 | 9 | North Scott, Eldridge | ---- | ---- | ---- |
| 53 | Thomas Wiebenga | 20:36.9 | 10 | Maquoketa | ---- | ---- | ---- |
| 54 | Connor Roberts | 20:42.0 | 11 | Clinton | ---- | ---- | ---- |
| 55 | Nate Holst | 20:51.5 | 11 | North Scott, Eldridge | ---- | ---- | ---- |
| 56 | Jacob Barton | 20:58.5 | 10 | Davenport, North | ---- | ---- | ---- |
| 57 | Ivan Akolly | 21:00.9 | 11 | Davenport, North | ---- | ---- | ---- |
| 58 | Maddox Mojeiko | 21:02.5 | 9 | Clinton | ---- | ---- | ---- |
| 59 | Mason Schuett | 21:23.0 | 11 | Durant | ---- | ---- | ---- |
| 60 | Aaron Garcia | 21:23.2 | 10 | Durant | ---- | ---- | ---- |
| 61 | Liam Welte | 21:24.7 | 10 | Davenport, North | ---- | ---- | ---- |
| 62 | Gavin Machael | 21:43.2 | 10 | Maquoketa | ---- | ---- | ---- |
| 63 | David Swanton | 21:54.5 | 11 | Northeast, Goose Lake | ---- | ---- | ---- |
| 64 | Jasper Bonney | 22:04.2 | 9 | Maquoketa | ---- | ---- | ---- |
| 65 | Jackson Kleinschmidt | 22:32.7 | 10 | Northeast, Goose Lake | ---- | ---- | ---- |
| 66 | Hunter Buesing | 23:47.5 | 9 | Durant | ---- | ---- | ---- |
| 67 | Alex Marquez | 24:32.2 | 9 | Camanche | ---- | ---- | ---- |
| 68 | Mathias Kroymann | 27:15.4 | 11 | Northeast, Goose Lake | ---- | ---- | ---- |
| 69 | Ashton Middendorp | 28:13.7 | 10 | Northeast, Goose Lake | ---- | ---- | ---- |
| 70 | Kolton Tappendorf | 28:35.2 | 9 | Durant | ---- | ---- | ---- |
| 71 | Cory Wethington | 28:36.0 | 10 | Durant | ---- | ---- | ---- |
| 72 | Declon Weimerskirch | 29:27.9 | 10 | Durant | ---- | ---- | ---- |
| 73 | Nevin Williams | 29:41.2 | 8 | Durant | ---- | ---- | ---- |