| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Kale Dahlager | 18:42.5 | 9 | Denver | ---- | ---- | ---- |
| 2 | Sean Breitbach | 18:43.2 | 9 | Denver | ---- | ---- | ---- |
| 3 | Colby Tucker | 18:59.0 | 11 | Denver | ---- | ---- | ---- |
| 4 | Aaden Myhr | 19:17.7 | 10 | Hudson | ---- | ---- | ---- |
| 5 | Simeon Ricketts | 19:22.2 | 9 | Denver | ---- | ---- | ---- |
| 6 | Stevan Freese | 19:26.4 | 10 | Waverly-Shell Rock | ---- | ---- | ---- |
| 7 | Josh Rabenhorst | 19:30.9 | 12 | Denver | ---- | ---- | ---- |
| 8 | Adam Blakeman | 19:31.5 | 12 | Don Bosco, Gilbertville | ---- | ---- | ---- |
| 9 | Cayden Nie | 19:38.2 | 11 | Don Bosco, Gilbertville | ---- | ---- | ---- |
| 10 | Kysen Kral | 19:48.0 | 10 | Oelwein | ---- | ---- | ---- |
| 11 | Caden Whitney | 19:50.0 | 9 | Waverly-Shell Rock | ---- | ---- | ---- |
| 12 | Jonathan Sadler | 19:50.9 | 11 | Benton Community | ---- | ---- | ---- |
| 13 | Kiefer Pugh | 19:51.2 | 12 | Waverly-Shell Rock | ---- | ---- | ---- |
| 14 | Cooper Ross | 19:54.5 | 11 | Center Point-Urbana | ---- | ---- | ---- |
| 15 | Jaxson Bushaw | 19:58.5 | 9 | Oelwein | ---- | ---- | ---- |
| 16 | Grayson Jones | 20:00.0 | 9 | Waverly-Shell Rock | ---- | ---- | ---- |
| 17 | Maison Swales | 20:01.5 | 11 | Starmont | ---- | ---- | ---- |
| 18 | Connor Hayes | 20:07.2 | 9 | Waverly-Shell Rock | ---- | ---- | ---- |
| 19 | Josh Byers | 20:10.0 | 9 | Waverly-Shell Rock | ---- | ---- | ---- |
| 20 | Wouter Reuling | 20:12.7 | 12 | Waverly-Shell Rock | ---- | ---- | ---- |
| 21 | Oliver Tiedt | 20:14.0 | 10 | Denver | ---- | ---- | ---- |
| 22 | Noah Gelner | 20:15.0 | 12 | Starmont | ---- | ---- | ---- |
| 23 | Wilson Kimmich | 20:23.7 | 9 | Denver | ---- | ---- | ---- |
| 24 | Eric Law | 20:27.5 | 12 | Denver | ---- | ---- | ---- |
| 25 | Matthew Lyons | 20:30.2 | 9 | Waukon | ---- | ---- | ---- |
| 26 | Brady Corley | 20:32.7 | 12 | Waverly-Shell Rock | ---- | ---- | ---- |
| 27 | Matthew Mulert | 20:33.2 | 9 | Denver | ---- | ---- | ---- |
| 28 | Cody Harrington | 20:38.2 | 9 | Waukon | ---- | ---- | ---- |
| 29 | Cade Bonefas | 20:39.4 | 9 | Alburnett | ---- | ---- | ---- |
| 30 | Breckon Holst | 20:40.7 | 10 | Central, Elkader | ---- | ---- | ---- |
| 31 | Daniel Boelman | 20:41.9 | 10 | Aplington-Parkersburg | ---- | ---- | ---- |
| 32 | Kinnick Scott | 20:42.2 | 9 | Denver | ---- | ---- | ---- |
| 33 | Michael White | 20:42.5 | 12 | Central, Elkader | ---- | ---- | ---- |
| 34 | Lincoln Lorenzen | 20:44.7 | 10 | Waverly-Shell Rock | ---- | ---- | ---- |
| 35 | Luke McCormick | 20:46.2 | 10 | Center Point-Urbana | ---- | ---- | ---- |
| 36 | Gage Rauch | 20:49.4 | 10 | Alburnett | ---- | ---- | ---- |
| 37 | Colin Reiners | 20:57.0 | 12 | Benton Community | ---- | ---- | ---- |
| 38 | Silas Rader | 20:58.7 | 11 | Oelwein | ---- | ---- | ---- |
| 39 | Carson Mullenbach | 20:59.5 | 9 | Center Point-Urbana | ---- | ---- | ---- |
| 40 | Grant Berryman | 21:01.5 | 10 | Oelwein | ---- | ---- | ---- |
| 41 | Jack Driscoll | 21:02.2 | 11 | Oelwein | ---- | ---- | ---- |
| 42 | Cody Drehobl | 21:02.2 | 12 | Aplington-Parkersburg | ---- | ---- | ---- |
| 43 | Ben Christensen | 21:02.2 | 9 | Waverly-Shell Rock | ---- | ---- | ---- |
| 44 | Isaac Hansel | 21:07.0 | 9 | Edgewood-Colesburg | ---- | ---- | ---- |
| 45 | Jacob White | 21:08.0 | 12 | Dike-New Hartford | ---- | ---- | ---- |
| 46 | Erik Mrozek | 21:15.2 | 10 | Alburnett | ---- | ---- | ---- |
| 47 | Gus Benjegerdes | 21:18.7 | 10 | Waukon | ---- | ---- | ---- |
| 48 | Eli Gustafson | 21:19.2 | 9 | Alburnett | ---- | ---- | ---- |
| 49 | Ethan Schwake | 21:19.7 | 11 | Benton Community | ---- | ---- | ---- |
| 50 | Ian Sadler | 21:20.7 | 10 | Benton Community | ---- | ---- | ---- |
| 51 | Josiah Swales | 21:20.9 | 12 | Denver | ---- | ---- | ---- |
| 52 | Eli Zirbel | 21:23.5 | 12 | Alburnett | ---- | ---- | ---- |
| 53 | Lincoln Sieck | 21:29.7 | 11 | Starmont | ---- | ---- | ---- |
| 54 | Brady Scott | 21:37.5 | 12 | Alburnett | ---- | ---- | ---- |
| 55 | Bjorn White | 21:44.5 | 10 | North Fayette Valley | ---- | ---- | ---- |
| 56 | Christopher Kidd | 21:48.7 | 11 | Waukon | ---- | ---- | ---- |
| 57 | Cain Kerr | 21:53.0 | 11 | Don Bosco, Gilbertville | ---- | ---- | ---- |
| 58 | Lukas Friedlein | 22:00.2 | 9 | Central, Elkader | ---- | ---- | ---- |
| 59 | Clint Francois | 22:00.7 | 9 | Starmont | ---- | ---- | ---- |
| 60 | Sawyer Davis | 22:00.7 | 9 | Benton Community | ---- | ---- | ---- |
| 61 | Matthew Willms | 22:01.2 | 9 | Waverly-Shell Rock | ---- | ---- | ---- |
| 62 | Caleb Boardman | 22:02.0 | 12 | Starmont | ---- | ---- | ---- |
| 63 | Riley Brandt | 22:11.5 | 12 | Denver | ---- | ---- | ---- |
| 64 | Mason Deur | 22:19.9 | 10 | Waverly-Shell Rock | ---- | ---- | ---- |
| 65 | Zach Zart | 22:19.9 | 12 | Waverly-Shell Rock | ---- | ---- | ---- |
| 66 | Patrick Rader | 22:20.5 | 10 | Oelwein | ---- | ---- | ---- |
| 67 | Korbin Post | 22:21.0 | 9 | Waverly-Shell Rock | ---- | ---- | ---- |
| 68 | Zavier Dittmar | 22:21.5 | 9 | Benton Community | ---- | ---- | ---- |
| 69 | Clayton Hines | 22:27.0 | 11 | Dike-New Hartford | ---- | ---- | ---- |
| 70 | Garrett Elder | 22:30.4 | 9 | Oelwein | ---- | ---- | ---- |
| 71 | Hunter Driscoll | 22:30.5 | 12 | Oelwein | ---- | ---- | ---- |
| 72 | Logan Mcshane | 22:31.5 | 9 | Center Point-Urbana | ---- | ---- | ---- |
| 73 | Wes Koob | 22:32.0 | 10 | Oelwein | ---- | ---- | ---- |
| 74 | Bryce Heller | 22:33.4 | 12 | Central, Elkader | ---- | ---- | ---- |
| 75 | Marcus Gebel | 22:36.7 | 10 | Waukon | ---- | ---- | ---- |
| 76 | Sam Sass | 22:40.7 | 10 | North Fayette Valley | ---- | ---- | ---- |
| 77 | Xavier Montgomery | 22:44.2 | 9 | Columbus Catholic, Waterloo | ---- | ---- | ---- |
| 78 | Wyatt Olinger | 22:53.4 | 11 | Alburnett | ---- | ---- | ---- |
| 79 | Jackson Pope | 22:54.9 | 11 | Starmont | ---- | ---- | ---- |
| 80 | Tytus Stansbery | 22:56.2 | 10 | North Fayette Valley | ---- | ---- | ---- |
| 81 | Ethan DeGeeter | 22:59.7 | 10 | Dike-New Hartford | ---- | ---- | ---- |
| 82 | James Downing | 23:05.0 | 9 | Waukon | ---- | ---- | ---- |
| 83 | Christopher Pranger | 23:06.9 | 10 | Don Bosco, Gilbertville | ---- | ---- | ---- |
| 84 | Elijah Tarr | 23:10.5 | 9 | Aplington-Parkersburg | ---- | ---- | ---- |
| 85 | Jackson Scott | 23:13.7 | 9 | Alburnett | ---- | ---- | ---- |
| 86 | Brooks DeGeeter | 23:15.9 | 12 | Dike-New Hartford | ---- | ---- | ---- |
| 87 | Cameron McGraw | 23:18.5 | 12 | Alburnett | ---- | ---- | ---- |
| 88 | Kaden Kleinheksel | 23:26.5 | 9 | Denver | ---- | ---- | ---- |
| 89 | Brennan Pagel | 23:29.2 | 9 | Sumner-Fredericksburg | ---- | ---- | ---- |
| 90 | Holden Griffith | 23:30.5 | 10 | North Fayette Valley | ---- | ---- | ---- |
| 91 | Ethan Cull | 23:39.2 | 12 | Alburnett | ---- | ---- | ---- |
| 92 | Isaac Brincks | 23:42.9 | 10 | North Fayette Valley | ---- | ---- | ---- |
| 93 | Jacob Blakeman | 23:49.7 | 9 | Don Bosco, Gilbertville | ---- | ---- | ---- |
| 94 | Daniel Merrill | 23:52.5 | 12 | Dike-New Hartford | ---- | ---- | ---- |
| 95 | Oliver Stanley-Jones | 23:54.4 | 10 | Alburnett | ---- | ---- | ---- |
| 96 | Andrew Kovarik | 23:55.5 | 10 | North Fayette Valley | ---- | ---- | ---- |
| 97 | Cayden Rasmussen | 24:00.0 | 10 | Waukon | ---- | ---- | ---- |
| 98 | Isaac Gross | 24:01.2 | 10 | Center Point-Urbana | ---- | ---- | ---- |
| 99 | Joshua White | 24:01.9 | 9 | Dike-New Hartford | ---- | ---- | ---- |
| 100 | Karter Hardwick | 24:12.7 | 12 | Oelwein | ---- | ---- | ---- |
| 101 | Cole Smedsrud | 24:13.5 | 10 | Waukon | ---- | ---- | ---- |
| 102 | Brandon Perry | 24:14.9 | 9 | Oelwein | ---- | ---- | ---- |
| 103 | Tuck Kossman | 24:19.5 | 9 | Waukon | ---- | ---- | ---- |
| 104 | Griffin Koehn | 24:21.2 | 10 | Central, Elkader | ---- | ---- | ---- |
| 105 | Jax Shakespeare | 24:27.5 | 9 | Dike-New Hartford | ---- | ---- | ---- |
| 106 | Gustav DeVries | 24:31.0 | 10 | Waverly-Shell Rock | ---- | ---- | ---- |
| 107 | Oakley Freitag | 24:41.7 | 9 | Sumner-Fredericksburg | ---- | ---- | ---- |
| 108 | Emery Thomas | 24:43.2 | 10 | Denver | ---- | ---- | ---- |
| 109 | Luka Hollar | 24:46.4 | 10 | Waukon | ---- | ---- | ---- |
| 110 | Korbin Bouska | 24:46.7 | 11 | Waverly-Shell Rock | ---- | ---- | ---- |
| 111 | Bailey Szurley | 24:47.0 | 10 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 112 | Brayden Grawe | 24:51.9 | 11 | Starmont | ---- | ---- | ---- |
| 113 | Pablo Maza Echeverri | 24:58.7 | 11 | Oelwein | ---- | ---- | ---- |
| 114 | Isaiah Bergert | 25:06.9 | 9 | Benton Community | ---- | ---- | ---- |
| 115 | Antonio Russo | 25:08.7 | 12 | Dike-New Hartford | ---- | ---- | ---- |
| 116 | Gavin Delong | 25:15.0 | 9 | Don Bosco, Gilbertville | ---- | ---- | ---- |
| 117 | Jacob Michael | 25:24.2 | 10 | Aplington-Parkersburg | ---- | ---- | ---- |
| 118 | Andrew Hines | 25:29.7 | 12 | Benton Community | ---- | ---- | ---- |
| 119 | Olin Freese | 25:53.5 | 9 | Dike-New Hartford | ---- | ---- | ---- |
| 120 | Julian Adolphs | 25:59.0 | 11 | Dike-New Hartford | ---- | ---- | ---- |
| 121 | Connor Bennett | 26:07.9 | 9 | Alburnett | ---- | ---- | ---- |
| 122 | Roman Ortner | 26:18.0 | 10 | Jesup | ---- | ---- | ---- |
| 123 | Aleczander Gearhart | 26:32.0 | 10 | North Fayette Valley | ---- | ---- | ---- |
| 124 | Nathan Becker | 26:40.5 | 12 | Benton Community | ---- | ---- | ---- |
| 125 | Rowen Smith | 26:58.0 | 10 | Denver | ---- | ---- | ---- |
| 126 | Shawn Beaty | 27:03.0 | 11 | Columbus Catholic, Waterloo | ---- | ---- | ---- |
| 127 | Phoenix Boehmer | 27:06.0 | 9 | New Hampton | ---- | ---- | ---- |
| 128 | Carter Swanson | 28:15.5 | 11 | Hudson | ---- | ---- | ---- |
| 129 | Landon Meyerhoff | 28:16.4 | 9 | New Hampton | ---- | ---- | ---- |
| 130 | Cam Guyer | 28:29.0 | 11 | North Fayette Valley | ---- | ---- | ---- |
| 131 | Nick Sattherthwaite | 28:30.5 | 12 | Denver | ---- | ---- | ---- |
| 132 | McCoy Olind | 29:17.7 | 12 | Edgewood-Colesburg | ---- | ---- | ---- |
| 133 | Desean Bumgarner | 30:51.0 | 10 | Oelwein | ---- | ---- | ---- |
| 134 | Creighton Wessels | 32:00.2 | 9 | Edgewood-Colesburg | ---- | ---- | ---- |
| 135 | Levi Coughenour | 33:17.5 | 9 | Gladbrook-Reinbeck | ---- | ---- | ---- |
| 136 | Jace Pitzenberger | 33:21.4 | 9 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 137 | Jayden Gearhart | 35:46.0 | 10 | Starmont | ---- | ---- | ---- |