| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Quentin Nauman | 15:29.4 | 11 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 2 | Emerson Vokes | 15:39.0 | 11 | Grundy Center | ---- | ---- | ---- |
| 3 | Austin Soldwisch | 15:51.4 | 12 | Waverly-Shell Rock | ---- | ---- | ---- |
| 4 | Myles Matthias | 16:21.5 | 11 | Denver | ---- | ---- | ---- |
| 5 | Nathan Ahern | 16:47.5 | 12 | Crestwood, Cresco | ---- | ---- | ---- |
| 6 | Isaac Reisinger | 16:47.9 | 12 | Waukon | ---- | ---- | ---- |
| 7 | Caden Knoblock | 16:55.5 | 11 | Denver | ---- | ---- | ---- |
| 8 | Brandon Leppert | 17:11.5 | 11 | Waukon | ---- | ---- | ---- |
| 9 | Jace Matern | 17:13.6 | 12 | Columbus Catholic, Waterloo | ---- | ---- | ---- |
| 10 | Caleb Helgerson | 17:28.5 | 12 | Waukon | ---- | ---- | ---- |
| 11 | Jase Turnis | 17:31.0 | 12 | West Delaware, Manchester | ---- | ---- | ---- |
| 12 | Brody Staner | 17:32.3 | 12 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 13 | Justin Callahan | 17:38.6 | 11 | Webster City | ---- | ---- | ---- |
| 14 | Trevan Thomas | 17:52.5 | 11 | Aplington-Parkersburg | ---- | ---- | ---- |
| 15 | Ethan Doty | 17:53.1 | 9 | Denver | ---- | ---- | ---- |
| 16 | Ty Luhring | 17:58.5 | 12 | Aplington-Parkersburg | ---- | ---- | ---- |
| 17 | Mitchell Doepke | 18:05.8 | 11 | Denver | ---- | ---- | ---- |
| 18 | Eliott Ruiz | 18:15.0 | 12 | Mason City | ---- | ---- | ---- |
| 19 | Coy Messer | 18:18.1 | 12 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 20 | Preston Kremers | 18:18.5 | 12 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 21 | Sean Gomez | 18:19.5 | 12 | Denver | ---- | ---- | ---- |
| 22 | Sam Stock | 18:28.9 | 11 | Waukon | ---- | ---- | ---- |
| 23 | Jack Barner | 18:39.5 | 11 | Webster City | ---- | ---- | ---- |
| 24 | Jase Hansen | 18:45.3 | 11 | Nashua-Plainfield | ---- | ---- | ---- |
| 25 | Braden Wenger | 18:59.5 | 12 | West Delaware, Manchester | ---- | ---- | ---- |
| 26 | Kelby Cahalan | 19:05.5 | 11 | Waukon | ---- | ---- | ---- |
| 27 | Symon McDermott | 19:08.0 | 11 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 28 | Gabe Thumma | 19:09.5 | 11 | Webster City | ---- | ---- | ---- |
| 29 | Jimmy Hoover | 19:12.1 | 12 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 30 | Michael Johnson | 19:12.4 | 11 | Mason City | ---- | ---- | ---- |
| 31 | Brady Wickering | 19:12.5 | 12 | Mason City | ---- | ---- | ---- |
| 32 | Cody Hart | 19:15.0 | 11 | Riceville | ---- | ---- | ---- |
| 33 | Jalen Hart | 19:15.5 | 12 | Columbus Catholic, Waterloo | ---- | ---- | ---- |
| 34 | Luke Paplow | 19:17.0 | 12 | Nashua-Plainfield | ---- | ---- | ---- |
| 35 | Jack MacDuff | 19:19.5 | 11 | Crestwood, Cresco | ---- | ---- | ---- |
| 36 | Calyb Zeien | 19:20.5 | 12 | New Hampton | ---- | ---- | ---- |
| 37 | Jacob Culham | 19:27.0 | 11 | Hudson | ---- | ---- | ---- |
| 38 | Jake Boge | 19:31.5 | 11 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 39 | Matthew Bastian | 19:31.6 | 11 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 40 | Kolt Pace | 19:34.8 | 11 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 41 | Zander Christensen | 19:38.6 | 11 | Waverly-Shell Rock | ---- | ---- | ---- |
| 42 | Ashton Chesmore | 19:43.5 | 12 | West Delaware, Manchester | ---- | ---- | ---- |
| 43 | Lucas Geerts | 19:46.9 | 11 | Waverly-Shell Rock | ---- | ---- | ---- |
| 44 | Charlie Zimmerman | 19:59.9 | 11 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 45 | Caleb Sinnwell | 20:01.0 | 12 | Nashua-Plainfield | ---- | ---- | ---- |
| 46 | Josh Rabenhorst | 20:01.0 | 11 | Denver | ---- | ---- | ---- |
| 47 | Marshall Weepie | 20:04.3 | 11 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 48 | Colin Shatek | 20:05.5 | 11 | New Hampton | ---- | ---- | ---- |
| 49 | Jonah Carney | 20:06.6 | 11 | Aplington-Parkersburg | ---- | ---- | ---- |
| 50 | Kyzer Zinnel | 20:18.1 | 11 | Webster City | ---- | ---- | ---- |
| 51 | Dallas Tisue | 20:19.5 | 12 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 52 | Wouter Reuling | 20:22.4 | 11 | Waverly-Shell Rock | ---- | ---- | ---- |
| 53 | Tanner Wilson | 20:26.6 | 12 | Independence | ---- | ---- | ---- |
| 54 | Kevin Landa | 20:27.1 | 12 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 55 | Kyler Wooten | 20:33.0 | 11 | West Delaware, Manchester | ---- | ---- | ---- |
| 56 | Isaak Kovarik | 20:34.1 | 11 | Waukon | ---- | ---- | ---- |
| 57 | Fabio Hechler | 20:36.0 | 12 | Hudson | ---- | ---- | ---- |
| 58 | Zachary Lucas | 20:40.5 | 11 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 59 | Elijah Dwine | 20:40.9 | 11 | Riceville | ---- | ---- | ---- |
| 60 | Ivan Lopez | 20:41.0 | 11 | Webster City | ---- | ---- | ---- |
| 61 | Adam Cook | 20:42.3 | 12 | West Delaware, Manchester | ---- | ---- | ---- |
| 62 | Finn Schaefer | 20:43.5 | 11 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 63 | Easton Monteith | 20:45.4 | 11 | New Hampton | ---- | ---- | ---- |
| 64 | Dagen Henzen | 20:49.8 | 12 | Denver | ---- | ---- | ---- |
| 65 | Xander Meyerhoff | 20:51.6 | 12 | New Hampton | ---- | ---- | ---- |
| 66 | Devin Wrider | 20:53.0 | 12 | Gladbrook-Reinbeck | ---- | ---- | ---- |
| 67 | Jacob Berumez | 20:55.3 | 12 | Columbus Catholic, Waterloo | ---- | ---- | ---- |
| 68 | Talan Decker | 20:56.8 | 12 | Independence | ---- | ---- | ---- |
| 69 | Gabe Swales | 20:58.5 | 12 | Denver | ---- | ---- | ---- |
| 70 | Hayden Dahlstrom | 21:12.0 | 12 | Waukon | ---- | ---- | ---- |
| 71 | Dalton Frick | 21:16.1 | 12 | Waukon | ---- | ---- | ---- |
| 72 | Peter Hardee | 21:25.9 | 11 | Mason City | ---- | ---- | ---- |
| 73 | Richie McKusker | 21:35.9 | 11 | Crestwood, Cresco | ---- | ---- | ---- |
| 74 | Drake Hankes | 21:39.5 | 11 | Waukon | ---- | ---- | ---- |
| 75 | Brooks Moser | 21:41.1 | 12 | Crestwood, Cresco | ---- | ---- | ---- |
| 76 | Josiah Swales | 21:48.5 | 11 | Denver | ---- | ---- | ---- |
| 77 | Owen Patterson | 22:00.8 | 12 | Webster City | ---- | ---- | ---- |
| 78 | Elijah Eike | 22:10.5 | 11 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 79 | Ethan Holthaus | 22:10.6 | 11 | Crestwood, Cresco | ---- | ---- | ---- |
| 80 | Brady Corley | 22:15.9 | 11 | Waverly-Shell Rock | ---- | ---- | ---- |
| 81 | Cameron Szurley | 22:16.0 | 11 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 82 | Arlen Lake | 22:24.5 | 11 | Webster City | ---- | ---- | ---- |
| 83 | Cael Post | 22:31.4 | 12 | Independence | ---- | ---- | ---- |
| 84 | Daniel Hommel | 22:36.6 | 11 | Grundy Center | ---- | ---- | ---- |
| 85 | Nick Allen | 22:39.3 | 12 | Waverly-Shell Rock | ---- | ---- | ---- |
| 86 | Anthony Feldhake | 22:40.1 | 11 | Waverly-Shell Rock | ---- | ---- | ---- |
| 87 | Sam O'Neill | 22:42.4 | 11 | Nashua-Plainfield | ---- | ---- | ---- |
| 88 | Jarrin Robinson | 22:48.5 | 12 | New Hampton | ---- | ---- | ---- |
| 89 | Nils Flossbach | 23:10.9 | 9 | Independence | ---- | ---- | ---- |
| 90 | Weston Schares | 23:14.0 | 9 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 91 | Hayden Hilsenbeck | 23:14.9 | 11 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 92 | Xander Peterson | 23:26.8 | 12 | Denver | ---- | ---- | ---- |
| 93 | Kaden Kauffman | 23:30.9 | 12 | Gladbrook-Reinbeck | ---- | ---- | ---- |
| 94 | Cody Drehobl | 23:31.6 | 11 | Aplington-Parkersburg | ---- | ---- | ---- |
| 95 | Gabe SmolikHagen | 23:45.0 | 11 | Waverly-Shell Rock | ---- | ---- | ---- |
| 96 | Evan Palmer | 24:01.0 | 12 | Aplington-Parkersburg | ---- | ---- | ---- |
| 97 | Madden Kane | 24:14.5 | 11 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 98 | Robert Lee | 24:17.8 | 12 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 99 | Donovan Tran | 24:24.6 | 12 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 100 | Cade Drehobl | 24:54.0 | 11 | Aplington-Parkersburg | ---- | ---- | ---- |
| 101 | Wes Duggan | 25:01.4 | 12 | West Delaware, Manchester | ---- | ---- | ---- |
| 102 | Steven Dekutoski | 25:48.9 | 11 | Hudson | ---- | ---- | ---- |
| 103 | Hayden Szurley | 25:49.1 | 9 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 104 | Ben Youngdale | 27:30.4 | 11 | Webster City | ---- | ---- | ---- |
| 105 | Caleb Knutsen | 28:24.1 | 12 | Grundy Center | ---- | ---- | ---- |
| 106 | Marshall Christensen | 28:47.4 | 9 | Riceville | ---- | ---- | ---- |
| 107 | Wesley Devaney | 29:14.3 | 12 | West Delaware, Manchester | ---- | ---- | ---- |
| 108 | Reid Ahlberg | 29:51.8 | 9 | Grundy Center | ---- | ---- | ---- |
| 109 | Nick Sattherthwaite | 30:15.0 | 11 | Denver | ---- | ---- | ---- |
| 110 | nathaniel steinmeyer | 32:13.5 | 12 | Grundy Center | ---- | ---- | ---- |
| 111 | Noah Karsjens | 33:02.3 | 11 | Aplington-Parkersburg | ---- | ---- | ---- |