| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Micah Rees | 15:28.7 | 12 | Washington | ---- | ---- | ---- |
| 2 | Brick Kabela | 15:59.9 | 12 | Solon | ---- | ---- | ---- |
| 3 | Emerson Vokes | 16:06.4 | 10 | Grundy Center | ---- | ---- | ---- |
| 4 | Matthew Schaul | 16:07.7 | 11 | Maquoketa Valley, Delhi | ---- | ---- | ---- |
| 5 | Clay Bohlmann | 16:16.4 | 11 | Tipton | ---- | ---- | ---- |
| 6 | Alex Torres | 16:18.0 | 10 | Vinton-Shellsburg | ---- | ---- | ---- |
| 7 | Cooper Cook | 16:22.2 | 12 | Marion | ---- | ---- | ---- |
| 8 | Kaden Lynch | 16:33.2 | 12 | Grundy Center | ---- | ---- | ---- |
| 9 | Tyler Alderton | 16:39.5 | 11 | Washington | ---- | ---- | ---- |
| 10 | Andrew Rees | 16:45.5 | 10 | Washington | ---- | ---- | ---- |
| 11 | Eli Page | 16:52.9 | 12 | Vinton-Shellsburg | ---- | ---- | ---- |
| 12 | Evan Burg | 16:55.2 | 11 | Solon | ---- | ---- | ---- |
| 13 | Michael Yeomans | 17:07.1 | 12 | Solon | ---- | ---- | ---- |
| 14 | Lane Schrock | 17:07.5 | 12 | Washington | ---- | ---- | ---- |
| 15 | Jordan Fischer | 17:10.0 | 12 | Marion | ---- | ---- | ---- |
| 16 | Wes Hulseberg | 17:10.5 | 12 | Williamsburg | ---- | ---- | ---- |
| 17 | Nile Busch | 17:10.9 | 10 | Williamsburg | ---- | ---- | ---- |
| 18 | Bennett Kautz | 17:11.1 | 10 | Marion | ---- | ---- | ---- |
| 19 | Isaac Morris | 17:15.3 | 12 | Benton Community | ---- | ---- | ---- |
| 20 | George Livingston | 17:19.6 | 12 | Maquoketa Valley, Delhi | ---- | ---- | ---- |
| 21 | Calvin Seeman | 17:20.3 | 12 | Williamsburg | ---- | ---- | ---- |
| 22 | Tyler Venenga | 17:20.5 | 12 | Grundy Center | ---- | ---- | ---- |
| 23 | Lane Cook | 17:24.9 | 11 | Cascade, Western Dubuque | ---- | ---- | ---- |
| 24 | Caleb Bohlmann | 17:27.4 | 10 | Tipton | ---- | ---- | ---- |
| 25 | Jack Blais | 17:29.4 | 10 | Vinton-Shellsburg | ---- | ---- | ---- |
| 26 | Lawsin Sinnwell | 17:29.9 | 12 | Solon | ---- | ---- | ---- |
| 27 | Grant Bumsted | 17:33.3 | 12 | Solon | ---- | ---- | ---- |
| 28 | Kael Malichky | 17:33.4 | 12 | Washington | ---- | ---- | ---- |
| 29 | Colin Olney | 17:34.0 | 12 | Regina, Iowa City | ---- | ---- | ---- |
| 30 | Matt Takacs | 17:34.1 | 12 | Regina, Iowa City | ---- | ---- | ---- |
| 31 | Levi Benesh | 17:34.5 | 10 | North-Linn, Troy Mills | ---- | ---- | ---- |
| 32 | Tyler McMullin | 17:37.1 | 10 | Williamsburg | ---- | ---- | ---- |
| 33 | Aldin Swanson | 17:40.8 | 12 | Vinton-Shellsburg | ---- | ---- | ---- |
| 34 | Sawyer Tschantz | 17:43.6 | 10 | Washington | ---- | ---- | ---- |
| 35 | Samuel Welter | 17:50.0 | 11 | Regina, Iowa City | ---- | ---- | ---- |
| 36 | Kenyon Baker | 17:52.1 | 10 | Maquoketa Valley, Delhi | ---- | ---- | ---- |
| 37 | Wyatt Applegarth | 17:53.0 | 12 | Solon | ---- | ---- | ---- |
| 38 | Colin Reed | 17:57.0 | 9 | Williamsburg | ---- | ---- | ---- |
| 39 | Riordan Smith | 17:58.0 | 12 | Regina, Iowa City | ---- | ---- | ---- |
| 40 | Brayden Davie | 17:58.1 | 10 | Grundy Center | ---- | ---- | ---- |
| 41 | Hayden Gustafson | 17:58.3 | 10 | Alburnett | ---- | ---- | ---- |
| 42 | Ty Pflughaupt | 17:59.4 | 12 | North-Linn, Troy Mills | ---- | ---- | ---- |
| 43 | Ambrose Nuxoll | 18:02.0 | 12 | Regina, Iowa City | ---- | ---- | ---- |
| 44 | Evan White | 18:02.0 | 10 | Regina, Iowa City | ---- | ---- | ---- |
| 45 | Jett Kamberling | 18:04.5 | 10 | Tipton | ---- | ---- | ---- |
| 46 | Andrew Shepherd | 18:10.3 | 12 | Washington | ---- | ---- | ---- |
| 47 | Logan Ossman | 18:11.1 | 10 | Alburnett | ---- | ---- | ---- |
| 48 | Jack Stecher | 18:15.6 | 11 | Central City | ---- | ---- | ---- |
| 49 | Caleb Olson | 18:20.4 | 11 | Benton Community | ---- | ---- | ---- |
| 50 | Charlie Koons | 18:21.3 | 9 | Williamsburg | ---- | ---- | ---- |
| 51 | Brycen Oberbroeckling | 18:23.0 | 9 | Marion | ---- | ---- | ---- |
| 52 | Adam Fish | 18:28.9 | 12 | Independence | ---- | ---- | ---- |
| 53 | Jagger Timmerman | 18:32.3 | 9 | Starmont | ---- | ---- | ---- |
| 54 | Sullivan Dirks | 18:32.9 | 12 | Grundy Center | ---- | ---- | ---- |
| 55 | Zander Hagen | 18:37.0 | 11 | Tipton | ---- | ---- | ---- |
| 56 | Zach Butler | 18:37.9 | 11 | Tipton | ---- | ---- | ---- |
| 57 | Brayden Wallis | 18:43.9 | 11 | Grundy Center | ---- | ---- | ---- |
| 58 | Arion Rave | 18:44.9 | 11 | Maquoketa Valley, Delhi | ---- | ---- | ---- |
| 59 | Landon Thomsen | 18:45.1 | 10 | North-Linn, Troy Mills | ---- | ---- | ---- |
| 60 | Nathaniel Manternach | 18:46.5 | 12 | Cascade, Western Dubuque | ---- | ---- | ---- |
| 61 | Luke Lange | 18:52.0 | 11 | Benton Community | ---- | ---- | ---- |
| 62 | Asher Weems | 18:59.8 | 11 | Marion | ---- | ---- | ---- |
| 63 | Ian Otdoerfer | 19:06.9 | 11 | Starmont | ---- | ---- | ---- |
| 64 | Caleb Pinion | 19:07.3 | 10 | Starmont | ---- | ---- | ---- |
| 65 | Jesus Tabora-Lara | 19:08.4 | 11 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 66 | Noah Pickart | 19:08.5 | 10 | Benton Community | ---- | ---- | ---- |
| 67 | Zach Klopping | 19:10.6 | 11 | Vinton-Shellsburg | ---- | ---- | ---- |
| 68 | Jacob Culham | 19:14.3 | 10 | Hudson | ---- | ---- | ---- |
| 69 | Liam Northway | 19:15.9 | 9 | Marion | ---- | ---- | ---- |
| 70 | Tyler Wieland | 19:17.3 | 11 | Independence | ---- | ---- | ---- |
| 71 | Brady Hansen | 19:19.1 | 12 | Hudson | ---- | ---- | ---- |
| 72 | Josiah Gregory | 19:23.0 | 11 | Marion | ---- | ---- | ---- |
| 73 | Fernando Flores | 19:24.4 | 9 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 74 | Marcus Ricklefs | 19:24.6 | 12 | Benton Community | ---- | ---- | ---- |
| 75 | Casey Greiman | 19:28.0 | 9 | Hudson | ---- | ---- | ---- |
| 76 | Kendrick Heffernan | 19:32.0 | 10 | Tipton | ---- | ---- | ---- |
| 77 | Connor Warnell | 19:34.1 | 12 | Hudson | ---- | ---- | ---- |
| 78 | Maison Swales | 19:35.1 | 9 | Starmont | ---- | ---- | ---- |
| 79 | Bradley Dolphin | 19:37.5 | 10 | Cascade, Western Dubuque | ---- | ---- | ---- |
| 80 | Carter Willms | 19:40.1 | 9 | Midland, Wyoming | ---- | ---- | ---- |
| 81 | Brady Eike | 19:40.9 | 11 | Maquoketa Valley, Delhi | ---- | ---- | ---- |
| 82 | Finn Riley | 19:41.1 | 12 | Alburnett | ---- | ---- | ---- |
| 83 | Talan Decker | 19:44.0 | 11 | Independence | ---- | ---- | ---- |
| 84 | Alex Steele | 19:46.8 | 12 | Hudson | ---- | ---- | ---- |
| 85 | Trenton Abel | 19:48.5 | 11 | Alburnett | ---- | ---- | ---- |
| 86 | Leif Allen | 19:52.5 | 9 | Vinton-Shellsburg | ---- | ---- | ---- |
| 87 | Ethan Backes | 19:53.5 | 10 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 88 | Carson Curtis | 19:58.6 | 10 | Starmont | ---- | ---- | ---- |
| 89 | Christopher Utterback | 20:02.3 | 11 | Gladbrook-Reinbeck | ---- | ---- | ---- |
| 90 | Austin Schechinger | 20:09.5 | 11 | Alburnett | ---- | ---- | ---- |
| 91 | Sawyer Long | 20:12.0 | 10 | North-Linn, Troy Mills | ---- | ---- | ---- |
| 92 | Tanner Wilson | 20:25.0 | 11 | Independence | ---- | ---- | ---- |
| 93 | Brady Scott | 20:33.3 | 10 | Alburnett | ---- | ---- | ---- |
| 94 | Luis Araiza | 20:33.4 | 11 | Benton Community | ---- | ---- | ---- |
| 95 | Lucas Grady | 20:40.0 | 12 | Hudson | ---- | ---- | ---- |
| 96 | Vincent Bryant | 20:41.0 | 11 | Starmont | ---- | ---- | ---- |
| 97 | Brian Arazia | 20:42.1 | 9 | Benton Community | ---- | ---- | ---- |
| 98 | Colton Hoeger | 20:43.6 | 10 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 99 | Giovanni Vega-Vega | 20:44.0 | 12 | Cascade, Western Dubuque | ---- | ---- | ---- |
| 100 | Jayson Ruley | 20:45.0 | 11 | Midland, Wyoming | ---- | ---- | ---- |
| 101 | Dalton Oltman | 20:52.0 | 9 | Grundy Center | ---- | ---- | ---- |
| 102 | Chase Kiler | 20:56.1 | 12 | Independence | ---- | ---- | ---- |
| 103 | Finn Brummel | 21:08.5 | 10 | Williamsburg | ---- | ---- | ---- |
| 104 | Anson Ford | 21:09.5 | 9 | Alburnett | ---- | ---- | ---- |
| 105 | Cael Post | 21:28.0 | 11 | Independence | ---- | ---- | ---- |
| 106 | Devin Wrider | 21:28.1 | 11 | Gladbrook-Reinbeck | ---- | ---- | ---- |
| 107 | Jace Fassbinder | 21:35.6 | 12 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 108 | Michael Decker | 21:42.5 | 11 | Independence | ---- | ---- | ---- |
| 109 | Caleb Bowser | 21:51.5 | 9 | Gladbrook-Reinbeck | ---- | ---- | ---- |
| 110 | Jackson Smith | 22:10.0 | 12 | Clayton Ridge, Guttenberg | ---- | ---- | ---- |
| 111 | Isaac Smith | 22:36.8 | 9 | Starmont | ---- | ---- | ---- |
| 112 | Walter Rogan | 23:03.1 | 9 | North-Linn, Troy Mills | ---- | ---- | ---- |
| 113 | Alec Cook | 25:35.1 | 10 | Cascade, Western Dubuque | ---- | ---- | ---- |