| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Gavin Grunhovd | 16:28.2 | 11 | North Iowa, Buffalo Center | ---- | ---- | ---- |
| 2 | Justin Rygh | 16:36.5 | 12 | Lake Mills | ---- | ---- | ---- |
| 3 | Knute Rogne | 17:11.6 | 10 | Lake Mills | ---- | ---- | ---- |
| 4 | Kade Van Roekel | 17:28.9 | 11 | Lake Mills | ---- | ---- | ---- |
| 5 | Hayden Thompson | 17:29.4 | 10 | Lake Mills | ---- | ---- | ---- |
| 6 | Ezra Almelien | 17:35.5 | 9 | North Butler, Greene | ---- | ---- | ---- |
| 7 | Trager Pecha | 17:35.8 | 10 | North Butler, Greene | ---- | ---- | ---- |
| 8 | Silas Gann | 17:56.5 | 10 | Forest City | ---- | ---- | ---- |
| 9 | Gavin Ryner | 17:59.9 | 11 | Central Springs | ---- | ---- | ---- |
| 10 | Keagan Albertson | 18:00.7 | 9 | Forest City | ---- | ---- | ---- |
| 11 | Ethan Bertram | 18:02.4 | 10 | Forest City | ---- | ---- | ---- |
| 12 | Abe Conway | 18:06.4 | 12 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 13 | Cooper Blaser | 18:08.0 | 9 | Forest City | ---- | ---- | ---- |
| 14 | Xavier Baptiste | 18:09.4 | 11 | West Fork, Sheffield | ---- | ---- | ---- |
| 15 | Grant Gayther | 18:13.8 | 9 | Forest City | ---- | ---- | ---- |
| 16 | Adam Henrich | 18:15.1 | 11 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 17 | Holden Reynolds | 18:18.1 | 9 | Forest City | ---- | ---- | ---- |
| 18 | Daunta Berg | 18:19.0 | 9 | Forest City | ---- | ---- | ---- |
| 19 | Carter Lanphere | 18:28.1 | 12 | Central Springs | ---- | ---- | ---- |
| 20 | Dawson Sharp | 18:41.8 | 11 | Forest City | ---- | ---- | ---- |
| 21 | Liam Stockberger | 18:48.3 | 12 | Central Springs | ---- | ---- | ---- |
| 22 | Jase Hansen | 18:48.5 | 10 | Nashua-Plainfield | ---- | ---- | ---- |
| 23 | Stephen Brandenburg | 18:52.2 | 10 | Lake Mills | ---- | ---- | ---- |
| 24 | Noah O'Connell | 18:56.3 | 11 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 25 | Conner Miller | 18:59.5 | 9 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 26 | Levi Ruckdashel | 19:00.6 | 12 | West Fork, Sheffield | ---- | ---- | ---- |
| 27 | Isaiah Collins | 19:02.0 | 10 | West Hancock, Britt | ---- | ---- | ---- |
| 28 | Wyatt Anderson | 19:09.5 | 12 | North Butler, Greene | ---- | ---- | ---- |
| 29 | Daniel Spooner | 19:14.0 | 10 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 30 | Isaac Hillesland | 19:14.7 | 12 | North Iowa, Buffalo Center | ---- | ---- | ---- |
| 31 | Kacey Renneker | 19:19.0 | 12 | Lake Mills | ---- | ---- | ---- |
| 32 | Royce Peterson | 19:25.4 | 10 | Lake Mills | ---- | ---- | ---- |
| 33 | Brad Dahl | 19:31.1 | 10 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 34 | Caleb Sinnwell | 19:39.0 | 11 | Nashua-Plainfield | ---- | ---- | ---- |
| 35 | Alex Almelien | 19:43.8 | 11 | North Butler, Greene | ---- | ---- | ---- |
| 36 | Josh Hanson | 19:44.5 | 12 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 37 | Caleb Skogen | 19:49.3 | 9 | Lake Mills | ---- | ---- | ---- |
| 38 | Ashyr Wiseman | 19:50.5 | 11 | West Fork, Sheffield | ---- | ---- | ---- |
| 39 | William Nielsen | 19:51.6 | 9 | North Butler, Greene | ---- | ---- | ---- |
| 40 | Luke Paplow | 19:52.1 | 11 | Nashua-Plainfield | ---- | ---- | ---- |
| 41 | Ezra Thompson | 19:56.0 | 9 | Forest City | ---- | ---- | ---- |
| 42 | Avery Mueller | 19:57.4 | 10 | Nashua-Plainfield | ---- | ---- | ---- |
| 43 | Chase Sorenson | 19:58.6 | 11 | Forest City | ---- | ---- | ---- |
| 44 | Edison Maske | 20:09.1 | 12 | West Fork, Sheffield | ---- | ---- | ---- |
| 45 | Caleb Lentz | 20:11.1 | 12 | Nashua-Plainfield | ---- | ---- | ---- |
| 46 | Isaac Sauke | 20:17.9 | 11 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 47 | Lane Rygh | 20:18.2 | 9 | Lake Mills | ---- | ---- | ---- |
| 48 | Silas Bindel | 20:18.7 | 11 | West Bend-Mallard | ---- | ---- | ---- |
| 49 | Trevor Despenas | 20:19.7 | 11 | West Fork, Sheffield | ---- | ---- | ---- |
| 50 | Riley Gauden | 20:21.0 | 9 | West Hancock, Britt | ---- | ---- | ---- |
| 51 | Sam Steidl | 20:22.0 | 11 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 52 | Dirk Zeman | 20:22.4 | 9 | Forest City | ---- | ---- | ---- |
| 53 | Jake Smith | 20:24.0 | 10 | Nashua-Plainfield | ---- | ---- | ---- |
| 54 | Jack Pruin | 20:24.3 | 11 | Central Springs | ---- | ---- | ---- |
| 55 | Aaron Ihrke | 20:28.6 | 10 | West Fork, Sheffield | ---- | ---- | ---- |
| 56 | Jackson Clouse | 20:29.4 | 12 | Forest City | ---- | ---- | ---- |
| 57 | Jack Ward | 20:30.3 | 12 | West Fork, Sheffield | ---- | ---- | ---- |
| 58 | Tyler Petree | 20:30.8 | 10 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 59 | Lamar Barragan | 20:37.5 | 12 | Central Springs | ---- | ---- | ---- |
| 60 | Bo Wangsness | 20:38.4 | 12 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 61 | Boyan Roussev | 20:40.0 | 12 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 62 | Callahan Levi | 20:41.8 | 11 | Nashua-Plainfield | ---- | ---- | ---- |
| 63 | Cody Hart | 20:43.1 | 10 | Riceville | ---- | ---- | ---- |
| 64 | Owen Wedmore | 20:44.6 | 9 | West Fork, Sheffield | ---- | ---- | ---- |
| 65 | Zachary Heiken | 20:48.1 | 10 | Northwood-Kensett | ---- | ---- | ---- |
| 66 | Bryce Budach | 20:53.6 | 12 | Lake Mills | ---- | ---- | ---- |
| 67 | Max Martinek | 20:58.4 | 9 | West Fork, Sheffield | ---- | ---- | ---- |
| 68 | Brexton Bird | 21:05.8 | 10 | Nashua-Plainfield | ---- | ---- | ---- |
| 69 | Kaden VanEpps | 21:07.6 | 10 | West Hancock, Britt | ---- | ---- | ---- |
| 70 | Jace Sunkten | 21:08.3 | 10 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 71 | Jason Betts | 21:09.0 | 11 | Forest City | ---- | ---- | ---- |
| 72 | Jasper Wirth | 21:10.6 | 9 | North Iowa, Buffalo Center | ---- | ---- | ---- |
| 73 | Connor Miller | 21:10.7 | 11 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 74 | Owen Wetter | 21:11.2 | 12 | Central Springs | ---- | ---- | ---- |
| 75 | Thomas Haas | 21:11.8 | 11 | Central Springs | ---- | ---- | ---- |
| 76 | Lukas Weiss | 21:14.1 | 11 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 77 | Brady Henning | 21:17.0 | 9 | North Butler, Greene | ---- | ---- | ---- |
| 78 | Lucan Knutson | 21:17.1 | 11 | Saint Ansgar | ---- | ---- | ---- |
| 79 | Abram Clark | 21:17.2 | 9 | Saint Ansgar | ---- | ---- | ---- |
| 80 | Brooks Jones | 21:18.6 | 9 | West Fork, Sheffield | ---- | ---- | ---- |
| 81 | Brody Robertson | 21:37.5 | 11 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 82 | Lucas Helgeland | 21:39.7 | 9 | Lake Mills | ---- | ---- | ---- |
| 83 | Brennan Franzen | 21:41.2 | 11 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 84 | Ben Schutt | 21:41.5 | 11 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 85 | Arnold Guevara | 21:43.3 | 10 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 86 | Sam O'Neill | 21:43.9 | 10 | Nashua-Plainfield | ---- | ---- | ---- |
| 87 | Blake Barker | 21:44.4 | 12 | Central Springs | ---- | ---- | ---- |
| 88 | Eli Muhlenbruch | 21:44.7 | 10 | West Fork, Sheffield | ---- | ---- | ---- |
| 89 | Drew Crimmins | 21:49.9 | 9 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 90 | Elias Carlsson | 21:55.2 | 10 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 91 | Carl Shew | 22:00.5 | 9 | North Butler, Greene | ---- | ---- | ---- |
| 92 | Grayden Forsythe | 22:02.0 | 11 | West Bend-Mallard | ---- | ---- | ---- |
| 93 | Descil Bondi | 22:03.2 | 12 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 94 | Cooper Wymore | 22:04.3 | 11 | Central Springs | ---- | ---- | ---- |
| 95 | Carson Fox | 22:05.9 | 9 | West Hancock, Britt | ---- | ---- | ---- |
| 96 | Cameron Fox | 22:06.1 | 9 | West Hancock, Britt | ---- | ---- | ---- |
| 97 | Noah Hanson | 22:18.5 | 11 | North Iowa, Buffalo Center | ---- | ---- | ---- |
| 98 | Connor Sullivan | 22:21.4 | 9 | Nashua-Plainfield | ---- | ---- | ---- |
| 99 | Bryce Barker | 22:24.4 | 9 | Central Springs | ---- | ---- | ---- |
| 100 | Diego Flores | 22:26.5 | 10 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 101 | Logan Johnson | 22:27.0 | 9 | Clear Lake Classical | ---- | ---- | ---- |
| 102 | Aizyk Wiseman | 22:27.5 | 9 | West Fork, Sheffield | ---- | ---- | ---- |
| 103 | Dylan Sturges | 22:27.7 | 12 | West Fork, Sheffield | ---- | ---- | ---- |
| 104 | Jonah Carson | 22:42.3 | 10 | Central Springs | ---- | ---- | ---- |
| 105 | Owen Swygman | 22:47.8 | 12 | North Butler, Greene | ---- | ---- | ---- |
| 106 | Owen Klatt | 22:51.6 | 12 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 107 | Brady Lensing | 22:56.3 | 10 | Nashua-Plainfield | ---- | ---- | ---- |
| 108 | Koby Harley | 22:59.5 | 11 | West Fork, Sheffield | ---- | ---- | ---- |
| 109 | David Camarillo | 23:00.7 | 12 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 110 | Henry Willey | 23:24.1 | 10 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 111 | Asa Stellpflug | 23:25.2 | 12 | Lake Mills | ---- | ---- | ---- |
| 112 | Eli Higgins | 23:31.2 | 10 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 113 | Brian Nunez | 23:35.5 | 11 | Saint Ansgar | ---- | ---- | ---- |
| 114 | Peyton Kofoot | 23:37.9 | 11 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 115 | Wyatt Bertram | 23:40.7 | 10 | Forest City | ---- | ---- | ---- |
| 116 | Marcus Pedelty | 23:46.0 | 11 | Forest City | ---- | ---- | ---- |
| 117 | Tam Hindin | 23:52.2 | 12 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 118 | Tate Wymore | 23:52.4 | 9 | Central Springs | ---- | ---- | ---- |
| 119 | Benjamin Percy | 24:25.4 | 10 | Nashua-Plainfield | ---- | ---- | ---- |
| 120 | Brett Behr | 24:25.5 | 9 | West Fork, Sheffield | ---- | ---- | ---- |
| 121 | Trey Stevens | 24:32.9 | 9 | Rockford | ---- | ---- | ---- |
| 122 | Carson Mundorf | 24:52.1 | 9 | Nashua-Plainfield | ---- | ---- | ---- |
| 123 | Christopher Kalvig | 24:55.4 | 9 | Nashua-Plainfield | ---- | ---- | ---- |
| 124 | Aedyn Byrnes | 25:03.3 | 9 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 125 | Isaiah Mikes | 25:11.2 | 10 | Forest City | ---- | ---- | ---- |
| 126 | Wyatt Eekhoff | 25:21.2 | 9 | West Hancock, Britt | ---- | ---- | ---- |
| 127 | Brady Lensing | 25:25.7 | 12 | South Winneshiek, Calmar | ---- | ---- | ---- |
| 128 | Evan Swygman | 25:35.6 | 10 | North Butler, Greene | ---- | ---- | ---- |
| 129 | Nick Hulbert | 25:58.5 | 9 | Nashua-Plainfield | ---- | ---- | ---- |
| 130 | Miles Nielsen | 26:29.8 | 9 | North Butler, Greene | ---- | ---- | ---- |
| 131 | Logan Corcoran | 27:53.1 | 12 | Central Springs | ---- | ---- | ---- |
| 132 | Anto Santhosh G | 28:35.8 | 12 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 133 | Noah Brunsvold | 30:11.5 | 10 | Lake Mills | ---- | ---- | ---- |
| 134 | Ronan Penfold | 31:50.9 | 9 | Northwood-Kensett | ---- | ---- | ---- |