| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Keaton Nalean-Carlson | 19:04.4 | 10 | Decorah | ---- | ---- | ---- |
| 2 | Mitchell Stemper | 19:37.6 | 10 | Decorah | ---- | ---- | ---- |
| 3 | Kyle James | 19:39.3 | 11 | Center Point-Urbana | ---- | ---- | ---- |
| 4 | Jarett Clayton | 19:42.3 | 12 | Denver | ---- | ---- | ---- |
| 5 | Liam Huang | 19:43.3 | 9 | Decorah | ---- | ---- | ---- |
| 6 | Mitchell Doepke | 19:51.9 | 10 | Denver | ---- | ---- | ---- |
| 7 | Spencer Christensen | 20:04.0 | 9 | Decorah | ---- | ---- | ---- |
| 8 | Max Grimstad | 20:09.5 | 10 | Decorah | ---- | ---- | ---- |
| 9 | Riley Berns | 20:11.9 | 10 | Decorah | ---- | ---- | ---- |
| 10 | Brayden Fuller | 20:13.1 | 10 | Waterloo, West | ---- | ---- | ---- |
| 11 | Ben Sholes | 20:13.3 | 10 | Center Point-Urbana | ---- | ---- | ---- |
| 12 | Conner Clinton | 20:14.5 | 12 | Denver | ---- | ---- | ---- |
| 13 | Gabe Swales | 20:17.3 | 11 | Denver | ---- | ---- | ---- |
| 14 | Will Cardo | 20:18.1 | 10 | Center Point-Urbana | ---- | ---- | ---- |
| 15 | Reid Berns | 20:23.0 | 10 | Decorah | ---- | ---- | ---- |
| 16 | Aidan Nalean-Carlson | 20:27.5 | 12 | Decorah | ---- | ---- | ---- |
| 17 | Jason Waterman | 20:29.6 | 12 | Denver | ---- | ---- | ---- |
| 18 | Jack DeLaRosa | 20:33.9 | 9 | Decorah | ---- | ---- | ---- |
| 19 | Brennen Blake | 20:44.5 | 11 | Sumner-Fredericksburg | ---- | ---- | ---- |
| 20 | James Knight | 20:45.6 | 10 | Waterloo, West | ---- | ---- | ---- |
| 21 | Devin Homan | 20:48.5 | 9 | Denver | ---- | ---- | ---- |
| 22 | Caden Knoblock | 20:54.0 | 10 | Denver | ---- | ---- | ---- |
| 23 | Elijah King | 20:56.8 | 10 | Oelwein | ---- | ---- | ---- |
| 24 | Kelton Casterton | 20:57.3 | 9 | Decorah | ---- | ---- | ---- |
| 25 | Peter Essa | 21:00.0 | 12 | Decorah | ---- | ---- | ---- |
| 26 | Grant Pautsch | 21:00.0 | 12 | Denver | ---- | ---- | ---- |
| 27 | Kyan Oftedahl | 21:04.6 | 9 | Decorah | ---- | ---- | ---- |
| 28 | Cy Walton | 21:09.9 | 9 | Denver | ---- | ---- | ---- |
| 29 | Carson Bohner | 21:19.0 | 10 | Decorah | ---- | ---- | ---- |
| 30 | Gunner Steele | 21:28.5 | 11 | Waterloo, West | ---- | ---- | ---- |
| 31 | Ezra Vorvick | 21:29.0 | 11 | Decorah | ---- | ---- | ---- |
| 32 | Josh Rabenhorst | 21:31.0 | 10 | Denver | ---- | ---- | ---- |
| 33 | Kyle Pattison | 21:31.5 | 10 | Decorah | ---- | ---- | ---- |
| 34 | Noah Brooks | 21:32.9 | 11 | Denver | ---- | ---- | ---- |
| 35 | Luke Arendt | 21:33.1 | 12 | Decorah | ---- | ---- | ---- |
| 36 | Ethan Grawe | 21:37.4 | 12 | West Delaware, Manchester | ---- | ---- | ---- |
| 37 | Keaton Vobr | 21:53.5 | 9 | Crestwood, Cresco | ---- | ---- | ---- |
| 38 | Ashton Fangman | 21:54.5 | 11 | West Delaware, Manchester | ---- | ---- | ---- |
| 39 | Cooper Ross | 21:55.9 | 9 | Center Point-Urbana | ---- | ---- | ---- |
| 40 | Caleb Miller | 21:57.4 | 9 | Denver | ---- | ---- | ---- |
| 41 | Max Janssen | 22:14.0 | 12 | Vinton-Shellsburg | ---- | ---- | ---- |
| 42 | Kayson Cordell | 22:33.3 | 9 | Waterloo, West | ---- | ---- | ---- |
| 43 | Montana Jump-Gerleman | 22:33.8 | 12 | Decorah | ---- | ---- | ---- |
| 44 | Esteban Fernandez | 22:36.3 | 9 | Decorah | ---- | ---- | ---- |
| 45 | Trent Menard | 22:38.3 | 10 | West Delaware, Manchester | ---- | ---- | ---- |
| 46 | Mikey Russo | 22:38.6 | 12 | Center Point-Urbana | ---- | ---- | ---- |
| 47 | Gil Johnson | 22:39.0 | 11 | West Delaware, Manchester | ---- | ---- | ---- |
| 48 | Travis Nordheim | 22:39.1 | 12 | Decorah | ---- | ---- | ---- |
| 49 | Vincent Bryant | 22:40.1 | 11 | Starmont | ---- | ---- | ---- |
| 50 | Owen Rix | 22:40.5 | 9 | Decorah | ---- | ---- | ---- |
| 51 | Noah Gelner | 22:40.9 | 10 | Starmont | ---- | ---- | ---- |
| 52 | Calvin Minard | 22:42.5 | 9 | Columbus Catholic, Waterloo | ---- | ---- | ---- |
| 53 | Nick Farmer | 22:42.6 | 10 | Starmont | ---- | ---- | ---- |
| 54 | Kyler Wooten | 22:44.5 | 10 | West Delaware, Manchester | ---- | ---- | ---- |
| 55 | Andrew Olson | 22:46.1 | 11 | Decorah | ---- | ---- | ---- |
| 56 | Adian Reynolds | 22:49.8 | 9 | Edgewood-Colesburg | ---- | ---- | ---- |
| 57 | Lucas Hanson | 22:55.0 | 12 | Decorah | ---- | ---- | ---- |
| 58 | Ashton Chesmore | 22:58.8 | 11 | West Delaware, Manchester | ---- | ---- | ---- |
| 59 | Michael Roelofs | 23:00.9 | 12 | Center Point-Urbana | ---- | ---- | ---- |
| 60 | Colby Tucker | 23:01.0 | 9 | Denver | ---- | ---- | ---- |
| 61 | Adam Cook | 23:13.4 | 11 | West Delaware, Manchester | ---- | ---- | ---- |
| 62 | Adam Walter | 23:15.0 | 12 | Decorah | ---- | ---- | ---- |
| 63 | Cole Luensmann | 23:15.3 | 10 | Beckman Catholic, Dyersville | ---- | ---- | ---- |
| 64 | Beau Newhouse | 23:16.6 | 11 | Decorah | ---- | ---- | ---- |
| 65 | Nick Kongable | 23:32.0 | 11 | Center Point-Urbana | ---- | ---- | ---- |
| 66 | Michael Eimers | 23:36.4 | 9 | Sumner-Fredericksburg | ---- | ---- | ---- |
| 67 | Landon Burkey | 23:39.1 | 9 | Oelwein | ---- | ---- | ---- |
| 68 | Oliver Whalen | 23:40.9 | 9 | Vinton-Shellsburg | ---- | ---- | ---- |
| 69 | Dominic Mastin | 23:46.5 | 12 | West Delaware, Manchester | ---- | ---- | ---- |
| 70 | Jackson Kelly | 23:46.9 | 9 | Center Point-Urbana | ---- | ---- | ---- |
| 71 | Phuong Doan | 23:48.4 | 11 | Decorah | ---- | ---- | ---- |
| 72 | Alex McGohan | 23:49.4 | 12 | Decorah | ---- | ---- | ---- |
| 73 | Zach Post | 24:00.0 | 12 | Center Point-Urbana | ---- | ---- | ---- |
| 74 | Cael Salow | 24:02.8 | 9 | Center Point-Urbana | ---- | ---- | ---- |
| 75 | Evan Madsen | 24:02.9 | 9 | Decorah | ---- | ---- | ---- |
| 76 | Tommy Dudzik | 24:05.5 | 9 | Beckman Catholic, Dyersville | ---- | ---- | ---- |
| 77 | Luke Williams | 24:06.3 | 8 | Beckman Catholic, Dyersville | ---- | ---- | ---- |
| 78 | Phin Quint | 24:11.5 | 9 | West Delaware, Manchester | ---- | ---- | ---- |
| 79 | Zander Weber | 24:12.3 | 9 | Vinton-Shellsburg | ---- | ---- | ---- |
| 80 | Emmett Colsch | 24:15.3 | 12 | Vinton-Shellsburg | ---- | ---- | ---- |
| 81 | Dagen Henzen | 24:20.9 | 11 | Denver | ---- | ---- | ---- |
| 82 | Joe Rabenhorst | 24:24.5 | 10 | Denver | ---- | ---- | ---- |
| 83 | Levi Reiter | 24:27.8 | 9 | Beckman Catholic, Dyersville | ---- | ---- | ---- |
| 84 | Kaiden Haas | 24:32.0 | 10 | West Delaware, Manchester | ---- | ---- | ---- |
| 85 | Will Robinson | 24:33.5 | 10 | Decorah | ---- | ---- | ---- |
| 86 | Danson Moody | 24:33.9 | 12 | Union, LaPorte City | ---- | ---- | ---- |
| 87 | Nathan Swarbrick | 24:43.9 | 12 | Decorah | ---- | ---- | ---- |
| 88 | Douglas Bentley | 24:48.3 | 12 | Decorah | ---- | ---- | ---- |
| 89 | Jack Sovern | 24:56.1 | 11 | Decorah | ---- | ---- | ---- |
| 90 | Jacen Gruman | 24:57.6 | 11 | Starmont | ---- | ---- | ---- |
| 91 | Zach McLellan | 25:03.9 | 11 | North Fayette Valley | ---- | ---- | ---- |
| 92 | Breven Biermann | 25:21.1 | 12 | Tripoli | ---- | ---- | ---- |
| 93 | Lincoln Sieck | 25:29.3 | 9 | Starmont | ---- | ---- | ---- |
| 94 | Jacob Dreier | 25:38.6 | 11 | Center Point-Urbana | ---- | ---- | ---- |
| 95 | Xander Peterson | 25:43.1 | 11 | Denver | ---- | ---- | ---- |
| 96 | Jack Driscoll | 25:43.3 | 9 | Oelwein | ---- | ---- | ---- |
| 97 | Cael Helmrichs | 25:50.9 | 10 | Edgewood-Colesburg | ---- | ---- | ---- |
| 98 | Lincoln VanWechel | 25:51.1 | 9 | Vinton-Shellsburg | ---- | ---- | ---- |
| 99 | Parker Domeyer | 25:52.5 | 11 | Beckman Catholic, Dyersville | ---- | ---- | ---- |
| 100 | Ramsey Mineart | 25:54.5 | 10 | Waterloo, West | ---- | ---- | ---- |
| 101 | Kyler Cole | 25:56.5 | 11 | Edgewood-Colesburg | ---- | ---- | ---- |
| 102 | Josiah Swales | 26:05.9 | 10 | Denver | ---- | ---- | ---- |
| 103 | Madden Kane | 26:08.6 | 10 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 104 | Nick Berumez | 26:13.1 | 10 | Columbus Catholic, Waterloo | ---- | ---- | ---- |
| 105 | Ethan Holthaus | 26:13.8 | 10 | Crestwood, Cresco | ---- | ---- | ---- |
| 106 | Caleb Boardman | 26:14.9 | 10 | Starmont | ---- | ---- | ---- |
| 107 | Dakota Hamann | 26:22.6 | 12 | Edgewood-Colesburg | ---- | ---- | ---- |
| 108 | Gus Kirby | 26:41.9 | 9 | Union, LaPorte City | ---- | ---- | ---- |
| 109 | Hayden Tucker | 26:50.5 | 9 | West Delaware, Manchester | ---- | ---- | ---- |
| 110 | Jackson McGonegle | 26:53.4 | 9 | Center Point-Urbana | ---- | ---- | ---- |
| 111 | Gabe Slavin | 27:08.3 | 12 | Crestwood, Cresco | ---- | ---- | ---- |
| 112 | Quincy Stollenwerk | 27:17.0 | 9 | Waterloo, West | ---- | ---- | ---- |
| 113 | Isaac Geistkemper | 27:28.3 | 9 | Beckman Catholic, Dyersville | ---- | ---- | ---- |
| 114 | Hunter Driscoll | 27:38.5 | 10 | Oelwein | ---- | ---- | ---- |
| 115 | Hunter Brustkern | 27:53.5 | 10 | Union, LaPorte City | ---- | ---- | ---- |
| 116 | Eric Bryan | 27:58.4 | 10 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 117 | Cameron Szurley | 27:59.6 | 10 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 118 | Matthew Bookmeier | 28:13.9 | 12 | Vinton-Shellsburg | ---- | ---- | ---- |
| 119 | Alex Phelps | 28:21.5 | 11 | Edgewood-Colesburg | ---- | ---- | ---- |
| 120 | Ethan McCarraher | 28:30.0 | 10 | Beckman Catholic, Dyersville | ---- | ---- | ---- |
| 121 | Ethan Sellers | 28:30.0 | 9 | West Delaware, Manchester | ---- | ---- | ---- |
| 122 | Landen Palmer | 28:45.4 | 11 | West Delaware, Manchester | ---- | ---- | ---- |
| 123 | Zach Helle | 29:11.4 | 11 | Beckman Catholic, Dyersville | ---- | ---- | ---- |
| 124 | Kyle Zieser | 29:18.4 | 11 | Starmont | ---- | ---- | ---- |
| 125 | Dayne Bates | 29:20.4 | 12 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 126 | Reyce Burgart | 29:24.0 | 9 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 127 | Ayden James | 29:50.3 | 12 | Oelwein | ---- | ---- | ---- |
| 128 | Cam Guyer | 29:55.5 | 9 | North Fayette Valley | ---- | ---- | ---- |
| 129 | Zayde Davis | 29:59.6 | 9 | Center Point-Urbana | ---- | ---- | ---- |
| 130 | Hayden Henkle | 30:22.0 | 10 | Vinton-Shellsburg | ---- | ---- | ---- |
| 131 | Ian Grimm | 30:37.1 | 9 | Union, LaPorte City | ---- | ---- | ---- |
| 132 | Bryce Bergman | 30:43.5 | 12 | Sumner-Fredericksburg | ---- | ---- | ---- |
| 133 | Darwin Shollenbarger | 30:50.3 | 12 | Denver | ---- | ---- | ---- |
| 134 | Noah Potvin | 31:32.4 | 9 | Decorah | ---- | ---- | ---- |
| 135 | McCoy Olind | 31:50.5 | 10 | Edgewood-Colesburg | ---- | ---- | ---- |
| 136 | Eric Labuschagne | 32:27.0 | 12 | Tripoli | ---- | ---- | ---- |
| 137 | Rhys Mick | 33:47.8 | 9 | Vinton-Shellsburg | ---- | ---- | ---- |
| 138 | Brayden Grawe | 34:38.8 | 9 | Starmont | ---- | ---- | ---- |
| 139 | Colton Peters | 34:45.1 | 9 | Oelwein | ---- | ---- | ---- |
| 140 | Nick Sattherthwaite | 36:40.3 | 10 | Denver | ---- | ---- | ---- |
| 141 | Wylie Osborn | 39:20.3 | 9 | Sumner-Fredericksburg | ---- | ---- | ---- |
| 142 | Keagan Steines | 43:40.1 | 9 | Decorah | ---- | ---- | ---- |
| 143 | Mason Britt | 44:08.5 | 11 | Sumner-Fredericksburg | ---- | ---- | ---- |