| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Landon Batcheler | 18:18.6 | 10 | Center Point-Urbana | ---- | ---- | ---- |
| 2 | Jason Waterman | 18:42.8 | 12 | Denver | ---- | ---- | ---- |
| 3 | Caden Knoblock | 18:47.0 | 10 | Denver | ---- | ---- | ---- |
| 4 | Sam Stock | 18:48.3 | 10 | Waukon | ---- | ---- | ---- |
| 5 | Mitchell Doepke | 18:51.0 | 10 | Denver | ---- | ---- | ---- |
| 6 | Kyle James | 18:51.5 | 11 | Center Point-Urbana | ---- | ---- | ---- |
| 7 | Devin Homan | 18:56.5 | 9 | Denver | ---- | ---- | ---- |
| 8 | Gabe Driscoll | 19:02.8 | 10 | Oelwein | ---- | ---- | ---- |
| 9 | Sawyer Breitsprecher | 19:03.6 | 9 | Waukon | ---- | ---- | ---- |
| 10 | Conner Clinton | 19:09.8 | 12 | Denver | ---- | ---- | ---- |
| 11 | Levi Graham | 19:11.0 | 9 | Center Point-Urbana | ---- | ---- | ---- |
| 12 | Will Cardo | 19:30.8 | 10 | Center Point-Urbana | ---- | ---- | ---- |
| 13 | Grant Pautsch | 19:32.5 | 12 | Denver | ---- | ---- | ---- |
| 14 | Gabe Swales | 19:34.1 | 11 | Denver | ---- | ---- | ---- |
| 15 | Ben Sholes | 19:35.5 | 10 | Center Point-Urbana | ---- | ---- | ---- |
| 16 | Ethan Gibbs | 19:43.1 | 11 | Waukon | ---- | ---- | ---- |
| 17 | Michael White | 19:49.8 | 10 | Central, Elkader | ---- | ---- | ---- |
| 18 | Henry Reimer | 19:52.8 | 10 | Central, Elkader | ---- | ---- | ---- |
| 19 | Kelby Cahalan | 19:59.1 | 10 | Waukon | ---- | ---- | ---- |
| 20 | Caleb Miller | 20:15.6 | 9 | Denver | ---- | ---- | ---- |
| 21 | Jesse Polkinghorn | 20:24.4 | 9 | Central, Elkader | ---- | ---- | ---- |
| 22 | Cooper Ross | 20:26.6 | 9 | Center Point-Urbana | ---- | ---- | ---- |
| 23 | Colin Reiners | 20:27.6 | 10 | Benton Community | ---- | ---- | ---- |
| 24 | Isaac Smith | 20:30.5 | 9 | Starmont | ---- | ---- | ---- |
| 25 | Parker Mitchell | 20:31.5 | 11 | Benton Community | ---- | ---- | ---- |
| 26 | Carson Ruegnitz | 20:32.5 | 10 | Central, Elkader | ---- | ---- | ---- |
| 27 | Colby Tucker | 20:34.1 | 9 | Denver | ---- | ---- | ---- |
| 28 | Alex Steele | 20:35.4 | 12 | Hudson | ---- | ---- | ---- |
| 29 | Josh Rabenhorst | 20:37.8 | 10 | Denver | ---- | ---- | ---- |
| 30 | Mateo Sotomayor | 20:38.8 | 12 | Dike-New Hartford | ---- | ---- | ---- |
| 31 | Noah Brooks | 20:43.6 | 11 | Denver | ---- | ---- | ---- |
| 32 | James Desmet | 20:45.3 | 12 | Center Point-Urbana | ---- | ---- | ---- |
| 33 | Lucas Grady | 20:46.3 | 12 | Hudson | ---- | ---- | ---- |
| 34 | Luis Araiza | 20:47.1 | 11 | Benton Community | ---- | ---- | ---- |
| 35 | Mikey Russo | 20:48.4 | 12 | Center Point-Urbana | ---- | ---- | ---- |
| 36 | Drake Hankes | 20:51.5 | 10 | Waukon | ---- | ---- | ---- |
| 37 | Michael Roelofs | 20:54.1 | 12 | Center Point-Urbana | ---- | ---- | ---- |
| 38 | Vaughn Zittergruen | 20:54.5 | 11 | Central, Elkader | ---- | ---- | ---- |
| 39 | Cesar Campos Morales | 20:56.6 | 12 | North Fayette Valley | ---- | ---- | ---- |
| 40 | Vincent Bryant | 20:57.8 | 11 | Starmont | ---- | ---- | ---- |
| 41 | Hayden Dahlstrom | 20:58.5 | 11 | Waukon | ---- | ---- | ---- |
| 42 | Isaak Kovarik | 20:59.9 | 10 | Waukon | ---- | ---- | ---- |
| 43 | Noah Gelner | 21:04.0 | 10 | Starmont | ---- | ---- | ---- |
| 44 | Camden Fuelling | 21:14.9 | 10 | Jesup | ---- | ---- | ---- |
| 45 | Landon Burkey | 21:15.0 | 9 | Oelwein | ---- | ---- | ---- |
| 46 | Declan Finley | 21:15.8 | 10 | Central, Elkader | ---- | ---- | ---- |
| 47 | Anson Ford | 21:17.5 | 9 | Alburnett | ---- | ---- | ---- |
| 48 | Caden Fette | 21:19.1 | 10 | Central, Elkader | ---- | ---- | ---- |
| 49 | Chase Kiler | 21:23.4 | 12 | Independence | ---- | ---- | ---- |
| 50 | Zayde Davis | 21:31.6 | 9 | Center Point-Urbana | ---- | ---- | ---- |
| 51 | Bryce Stannard | 21:36.0 | 10 | Edgewood-Colesburg | ---- | ---- | ---- |
| 52 | Elias Carlsson | 21:43.8 | 10 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 53 | Caleb Perkins | 21:45.1 | 12 | Waukon | ---- | ---- | ---- |
| 54 | Jackson Kelly | 21:46.8 | 9 | Center Point-Urbana | ---- | ---- | ---- |
| 55 | Owen Klatt | 21:47.5 | 12 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 56 | Carter Krugger | 21:51.3 | 11 | Central, Elkader | ---- | ---- | ---- |
| 57 | Nick Kongable | 21:51.6 | 11 | Center Point-Urbana | ---- | ---- | ---- |
| 58 | Jacob Dreier | 21:52.9 | 11 | Center Point-Urbana | ---- | ---- | ---- |
| 59 | Cael Post | 21:53.4 | 11 | Independence | ---- | ---- | ---- |
| 60 | Nick Farmer | 21:55.4 | 10 | Starmont | ---- | ---- | ---- |
| 61 | Mario Talavera | 21:55.4 | 12 | Benton Community | ---- | ---- | ---- |
| 62 | Cael Helmrichs | 21:56.3 | 10 | Edgewood-Colesburg | ---- | ---- | ---- |
| 63 | Hunter Brustkern | 22:04.3 | 10 | Union, LaPorte City | ---- | ---- | ---- |
| 64 | Aidan McGraw | 22:05.9 | 12 | Alburnett | ---- | ---- | ---- |
| 65 | Lincoln Sieck | 22:10.6 | 9 | Starmont | ---- | ---- | ---- |
| 66 | Drew Crimmins | 22:11.6 | 9 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 67 | Landon Frost | 22:19.5 | 10 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 68 | Drake Griffin | 22:21.4 | 9 | Hudson | ---- | ---- | ---- |
| 69 | Cashton Lloyd | 22:26.0 | 12 | Waukon | ---- | ---- | ---- |
| 70 | Jackson McGonegle | 22:27.9 | 9 | Center Point-Urbana | ---- | ---- | ---- |
| 71 | Ethan Schwake | 22:37.0 | 9 | Benton Community | ---- | ---- | ---- |
| 72 | Joe Rabenhorst | 22:38.9 | 10 | Denver | ---- | ---- | ---- |
| 73 | Bryce Heller | 22:39.6 | 10 | Central, Elkader | ---- | ---- | ---- |
| 74 | Eddie Arnold | 22:39.9 | 11 | New Hampton | ---- | ---- | ---- |
| 75 | Jack Driscoll | 22:39.9 | 9 | Oelwein | ---- | ---- | ---- |
| 76 | Adian Reynolds | 22:41.8 | 9 | Edgewood-Colesburg | ---- | ---- | ---- |
| 77 | Zach Post | 22:53.8 | 12 | Center Point-Urbana | ---- | ---- | ---- |
| 78 | David Sadler | 22:54.1 | 10 | Jesup | ---- | ---- | ---- |
| 79 | Rafael Vidal | 22:55.5 | 12 | Hudson | ---- | ---- | ---- |
| 80 | Clayton Hines | 22:59.9 | 9 | Dike-New Hartford | ---- | ---- | ---- |
| 81 | Caleb Boardman | 23:04.3 | 10 | Starmont | ---- | ---- | ---- |
| 82 | Zander Schmidt | 23:08.8 | 12 | Jesup | ---- | ---- | ---- |
| 83 | Talyn Strottman | 23:10.0 | 10 | Denver | ---- | ---- | ---- |
| 84 | Josiah Swales | 23:15.9 | 10 | Denver | ---- | ---- | ---- |
| 85 | Brady Gleiter | 23:16.5 | 10 | Jesup | ---- | ---- | ---- |
| 86 | Danson Moody | 23:16.8 | 12 | Union, LaPorte City | ---- | ---- | ---- |
| 87 | Avery Finfrock | 23:17.4 | 12 | Alburnett | ---- | ---- | ---- |
| 88 | Gabe Olson | 23:17.8 | 10 | Dike-New Hartford | ---- | ---- | ---- |
| 89 | Dalton Frick | 23:18.0 | 11 | Waukon | ---- | ---- | ---- |
| 90 | Aiden Cornwell | 23:25.8 | 11 | Alburnett | ---- | ---- | ---- |
| 91 | Eli Zirbel | 23:27.4 | 10 | Alburnett | ---- | ---- | ---- |
| 92 | Robert Lee | 23:33.3 | 11 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 93 | Cohen Warnell | 23:35.1 | 9 | Hudson | ---- | ---- | ---- |
| 94 | Aaron Stickfort | 23:35.1 | 9 | Aplington-Parkersburg | ---- | ---- | ---- |
| 95 | Wayde Winter | 23:36.4 | 10 | Waukon | ---- | ---- | ---- |
| 96 | Trey Druvenga | 23:44.6 | 12 | Dike-New Hartford | ---- | ---- | ---- |
| 97 | Colton Peters | 23:46.0 | 9 | Oelwein | ---- | ---- | ---- |
| 98 | Rush L'Heureux | 23:51.3 | 10 | Dike-New Hartford | ---- | ---- | ---- |
| 99 | Xander Peterson | 23:55.6 | 11 | Denver | ---- | ---- | ---- |
| 100 | Nathan Becker | 23:59.6 | 10 | Benton Community | ---- | ---- | ---- |
| 101 | Parker Woodward | 24:00.5 | 11 | Jesup | ---- | ---- | ---- |
| 102 | Ayden James | 24:07.5 | 12 | Oelwein | ---- | ---- | ---- |
| 103 | Clayton Schaefers | 24:10.3 | 12 | North Fayette Valley | ---- | ---- | ---- |
| 104 | Jayden Schwandt | 24:19.9 | 9 | Maquoketa Valley, Delhi | ---- | ---- | ---- |
| 105 | Jacen Gruman | 24:22.5 | 11 | Starmont | ---- | ---- | ---- |
| 106 | Cameron Szurley | 24:24.9 | 10 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 107 | Kyle Zieser | 24:31.0 | 11 | Starmont | ---- | ---- | ---- |
| 108 | Peyton Cameron | 24:34.5 | 10 | Jesup | ---- | ---- | ---- |
| 109 | Kaiel Scott | 24:40.8 | 10 | Starmont | ---- | ---- | ---- |
| 110 | Hunter Driscoll | 24:45.9 | 10 | Oelwein | ---- | ---- | ---- |
| 111 | Jon Baker | 24:56.3 | 9 | New Hampton | ---- | ---- | ---- |
| 112 | Cael Salow | 25:04.5 | 9 | Center Point-Urbana | ---- | ---- | ---- |
| 113 | Brooks DeGeeter | 25:16.8 | 10 | Dike-New Hartford | ---- | ---- | ---- |
| 114 | Alex Phelps | 25:22.6 | 11 | Edgewood-Colesburg | ---- | ---- | ---- |
| 115 | Sam Janssen | 25:29.5 | 9 | Aplington-Parkersburg | ---- | ---- | ---- |
| 116 | Ramon Conde | 25:33.3 | 12 | New Hampton | ---- | ---- | ---- |
| 117 | Colin Shatek | 25:54.4 | 10 | New Hampton | ---- | ---- | ---- |
| 118 | Dax Weedman | 25:54.5 | 10 | Dike-New Hartford | ---- | ---- | ---- |
| 119 | Darwin Shollenbarger | 26:14.0 | 12 | Denver | ---- | ---- | ---- |
| 120 | Jacob White | 26:18.5 | 10 | Dike-New Hartford | ---- | ---- | ---- |
| 121 | Brayden Grawe | 27:08.3 | 9 | Starmont | ---- | ---- | ---- |
| 122 | Steven Dekutoski | 27:09.1 | 10 | Hudson | ---- | ---- | ---- |
| 123 | Dakota Hamann | 27:10.0 | 12 | Edgewood-Colesburg | ---- | ---- | ---- |
| 124 | Andrew Hines | 27:25.0 | 10 | Benton Community | ---- | ---- | ---- |
| 125 | Carter Swanson | 27:25.9 | 9 | Hudson | ---- | ---- | ---- |
| 126 | Hayden Palmer | 27:44.5 | 10 | Waukon | ---- | ---- | ---- |
| 127 | Reece Rambo | 28:21.5 | 9 | Center Point-Urbana | ---- | ---- | ---- |
| 128 | Eric Labuschagne | 28:33.1 | 12 | Tripoli | ---- | ---- | ---- |
| 129 | Nick Sattherthwaite | 28:43.4 | 10 | Denver | ---- | ---- | ---- |
| 130 | Ethan Kelly | 30:41.0 | 12 | Waukon | ---- | ---- | ---- |
| 131 | McCoy Olind | 30:54.0 | 10 | Edgewood-Colesburg | ---- | ---- | ---- |