| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Derek Barfels | 18:14.7 | 11 | Davenport, Central | ---- | ---- | ---- |
| 2 | Beck Maricle | 18:24.2 | 11 | Central DeWitt | ---- | ---- | ---- |
| 3 | Chuck Steenhoek | 18:27.0 | 10 | Clear Creek Amana | ---- | ---- | ---- |
| 4 | Elias Kinrade | 18:40.2 | 11 | Central DeWitt | ---- | ---- | ---- |
| 5 | Micah Rohde | 18:44.0 | 11 | Bettendorf | ---- | ---- | ---- |
| 6 | Robert King | 18:47.0 | 10 | Clear Creek Amana | ---- | ---- | ---- |
| 7 | Wyatt Iburg | 18:49.0 | 10 | Clear Creek Amana | ---- | ---- | ---- |
| 8 | Ben Miller | 18:54.2 | 11 | Muscatine | ---- | ---- | ---- |
| 9 | Lucas Wienclaw | 19:00.0 | 12 | Bettendorf | ---- | ---- | ---- |
| 10 | Nate Holst | 19:00.4 | 11 | North Scott, Eldridge | ---- | ---- | ---- |
| 11 | Jordan DeSimone | 19:01.2 | 12 | Bettendorf | ---- | ---- | ---- |
| 12 | Connor Roberts | 19:05.7 | 11 | Clinton | ---- | ---- | ---- |
| 13 | Tanner Fulton | 19:09.5 | 12 | Bettendorf | ---- | ---- | ---- |
| 14 | Bo Bray | 19:18.2 | 11 | Clear Creek Amana | ---- | ---- | ---- |
| 15 | Grant Gassman | 19:18.4 | 12 | Monticello | ---- | ---- | ---- |
| 16 | Kameron Dunkin | 19:18.7 | 12 | Clear Creek Amana | ---- | ---- | ---- |
| 17 | Canton Welsch | 19:18.7 | 12 | Muscatine | ---- | ---- | ---- |
| 18 | Elijah Thompson | 19:21.5 | 11 | Clear Creek Amana | ---- | ---- | ---- |
| 19 | Cameron Grindle | 19:22.2 | 10 | Clear Creek Amana | ---- | ---- | ---- |
| 20 | Jacob Barton | 19:26.0 | 10 | Davenport, North | ---- | ---- | ---- |
| 21 | Braxton Helstrom | 19:29.2 | 11 | Davenport, Central | ---- | ---- | ---- |
| 22 | Ivan Akolly | 19:33.4 | 11 | Davenport, North | ---- | ---- | ---- |
| 23 | Alonso Aguila | 19:34.4 | 11 | Clinton | ---- | ---- | ---- |
| 24 | Declan Murphy | 19:37.2 | 11 | Assumption, Davenport | ---- | ---- | ---- |
| 25 | Tavian Willingham | 19:40.7 | 12 | Bettendorf | ---- | ---- | ---- |
| 26 | Shane Jensen | 19:41.0 | 11 | Clear Creek Amana | ---- | ---- | ---- |
| 27 | Landry Schauf | 19:43.0 | 9 | Monticello | ---- | ---- | ---- |
| 28 | Riley Colvin | 19:53.7 | 12 | Clear Creek Amana | ---- | ---- | ---- |
| 29 | Jack Timmerman | 19:57.2 | 10 | Clear Creek Amana | ---- | ---- | ---- |
| 30 | Henry Rieck | 19:58.2 | 12 | North Scott, Eldridge | ---- | ---- | ---- |
| 31 | Julian Guzman | 20:02.7 | 10 | Davenport, Central | ---- | ---- | ---- |
| 32 | Emmit Rickels | 20:03.2 | 11 | Monticello | ---- | ---- | ---- |
| 33 | Gabe Kraus | 20:06.5 | 11 | Monticello | ---- | ---- | ---- |
| 34 | Ashton Marvin | 20:08.7 | 11 | Assumption, Davenport | ---- | ---- | ---- |
| 35 | Evan Wilson | 20:08.7 | 11 | Assumption, Davenport | ---- | ---- | ---- |
| 36 | Henry Davidson | 20:09.5 | 12 | Clear Creek Amana | ---- | ---- | ---- |
| 37 | Griffin Brokaw | 20:13.2 | 11 | Monticello | ---- | ---- | ---- |
| 38 | Jaival Rana | 20:26.4 | 12 | Clear Creek Amana | ---- | ---- | ---- |
| 39 | Carter Dunham | 20:26.5 | 11 | Clinton | ---- | ---- | ---- |
| 40 | Asher Dornbush | 20:27.2 | 12 | Clinton | ---- | ---- | ---- |
| 41 | Noah Bourget | 20:35.7 | 11 | Clear Creek Amana | ---- | ---- | ---- |
| 42 | Noah Boughton | 20:40.9 | 10 | Clear Creek Amana | ---- | ---- | ---- |
| 43 | Will Cox | 20:42.0 | 10 | Davenport, Central | ---- | ---- | ---- |
| 44 | Stephen Schwartz | 20:43.0 | 11 | Bettendorf | ---- | ---- | ---- |
| 45 | Jackson Beck | 20:43.9 | 11 | Assumption, Davenport | ---- | ---- | ---- |
| 46 | Andrew Riesberg | 20:48.2 | 12 | Assumption, Davenport | ---- | ---- | ---- |
| 47 | Joseah Sandoval | 20:49.7 | 11 | Assumption, Davenport | ---- | ---- | ---- |
| 48 | Spencer Biah | 20:50.7 | 12 | Muscatine | ---- | ---- | ---- |
| 49 | Logan Bailey | 20:51.2 | 12 | Muscatine | ---- | ---- | ---- |
| 50 | Matthew Beanblossom | 20:57.4 | 11 | Monticello | ---- | ---- | ---- |
| 51 | Odin Hankins | 20:57.5 | 12 | Clear Creek Amana | ---- | ---- | ---- |
| 52 | Logan Wienclaw | 20:58.4 | 10 | Bettendorf | ---- | ---- | ---- |
| 53 | Spencer Hall | 21:01.4 | 10 | Davenport, Central | ---- | ---- | ---- |
| 54 | Jackson Havercamp | 21:25.0 | 11 | North Scott, Eldridge | ---- | ---- | ---- |
| 55 | Casey Armstrong | 21:26.2 | 9 | Davenport, Central | ---- | ---- | ---- |
| 56 | Joey Anderson | 21:37.7 | 11 | Clinton | ---- | ---- | ---- |
| 57 | Kian Spalding | 21:38.2 | 10 | Davenport, Central | ---- | ---- | ---- |
| 58 | Zander Roach | 21:47.5 | 11 | Davenport, North | ---- | ---- | ---- |
| 59 | Zach Grieves | 21:56.2 | 12 | Burlington | ---- | ---- | ---- |
| 60 | Luke Wiese | 21:59.4 | 10 | Davenport, North | ---- | ---- | ---- |
| 61 | Liam Welte | 21:59.5 | 10 | Davenport, North | ---- | ---- | ---- |
| 62 | Dexter Adamson | 22:04.9 | 11 | Davenport, North | ---- | ---- | ---- |
| 63 | Elliot White | 22:06.2 | 9 | Davenport, Central | ---- | ---- | ---- |
| 64 | Lucas Miller | 22:16.0 | 12 | North Scott, Eldridge | ---- | ---- | ---- |
| 65 | Eli Suddarth | 22:17.7 | 10 | Davenport, Central | ---- | ---- | ---- |
| 66 | Logan Spooner | 22:21.7 | 12 | Clinton | ---- | ---- | ---- |
| 67 | Chance Siem | 22:31.7 | 12 | Bettendorf | ---- | ---- | ---- |
| 68 | Jorge Azuela | 22:36.7 | 11 | North Scott, Eldridge | ---- | ---- | ---- |
| 69 | Sullivan Gohsman | 22:37.2 | 11 | Burlington | ---- | ---- | ---- |
| 70 | Sawyer Gehrett | 22:37.2 | 11 | Davenport, Central | ---- | ---- | ---- |
| 71 | Dayne Kulland | 22:40.9 | 11 | Muscatine | ---- | ---- | ---- |
| 72 | Emerson Olsen | 22:47.4 | 11 | North Scott, Eldridge | ---- | ---- | ---- |
| 73 | Brevyn Kearney | 22:50.5 | 10 | Monticello | ---- | ---- | ---- |
| 74 | Jack Gravert | 22:57.0 | 11 | Central DeWitt | ---- | ---- | ---- |
| 75 | Maddox Warren | 23:09.4 | 11 | Muscatine | ---- | ---- | ---- |
| 76 | Jaxson Gutierrez | 23:14.2 | 11 | Bettendorf | ---- | ---- | ---- |
| 77 | Aspyn Simmons | 23:27.2 | 11 | Burlington | ---- | ---- | ---- |
| 78 | Juelz Coney | 23:34.7 | 12 | Davenport, North | ---- | ---- | ---- |
| 79 | Eli Moestchen | 23:46.0 | 10 | Monticello | ---- | ---- | ---- |
| 80 | Daniel Hankes | 23:49.0 | 11 | Davenport, Central | ---- | ---- | ---- |
| 81 | Alex Cox | 24:32.7 | 11 | Davenport, Central | ---- | ---- | ---- |
| 82 | Mathias Kroymann | 25:00.4 | 11 | Northeast, Goose Lake | ---- | ---- | ---- |
| 83 | Emmett Pracht | 25:03.2 | 10 | Davenport, Central | ---- | ---- | ---- |
| 84 | Gabe Landa | 25:24.5 | 9 | Northeast, Goose Lake | ---- | ---- | ---- |
| 85 | Ashton Middendorp | 25:26.9 | 10 | Northeast, Goose Lake | ---- | ---- | ---- |
| 86 | Aaron Edstrom | 25:27.7 | 11 | Central DeWitt | ---- | ---- | ---- |
| 87 | Isaac Lewis | 29:30.0 | 11 | Central DeWitt | ---- | ---- | ---- |
| 88 | Julian Housenga | 29:31.0 | 10 | Northeast, Goose Lake | ---- | ---- | ---- |
| 89 | Dalton Will | 32:14.0 | 11 | Calamus-Wheatland | ---- | ---- | ---- |
| 90 | Shane Welch | 33:59.4 | 10 | Northeast, Goose Lake | ---- | ---- | ---- |