| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Justin Rygh | 16:31.1 | 12 | Lake Mills | ---- | ---- | ---- |
| 2 | Zach Flatebo | 16:40.1 | 11 | Garner-Hayfield-Ventura | ---- | ---- | ---- |
| 3 | Kade Van Roekel | 16:53.5 | 11 | Lake Mills | ---- | ---- | ---- |
| 4 | Knute Rogne | 16:55.8 | 10 | Lake Mills | ---- | ---- | ---- |
| 5 | Austin Soldwisch | 16:57.5 | 11 | Waverly-Shell Rock | ---- | ---- | ---- |
| 6 | Silas Gann | 17:07.9 | 10 | Forest City | ---- | ---- | ---- |
| 7 | Connor Hammitt | 17:26.8 | 12 | Garner-Hayfield-Ventura | ---- | ---- | ---- |
| 8 | Caleb Good | 17:28.2 | 11 | Garner-Hayfield-Ventura | ---- | ---- | ---- |
| 9 | Ethan Bertram | 17:34.9 | 10 | Forest City | ---- | ---- | ---- |
| 10 | Hayden Thompson | 17:46.5 | 10 | Lake Mills | ---- | ---- | ---- |
| 11 | Cooper Blaser | 17:53.7 | 9 | Forest City | ---- | ---- | ---- |
| 12 | Grant Gayther | 17:56.4 | 9 | Forest City | ---- | ---- | ---- |
| 13 | Keagan Albertson | 17:57.1 | 9 | Forest City | ---- | ---- | ---- |
| 14 | Holden Reynolds | 18:00.8 | 9 | Forest City | ---- | ---- | ---- |
| 15 | Jonah Pringnitz | 18:04.8 | 10 | Garner-Hayfield-Ventura | ---- | ---- | ---- |
| 16 | Ayeden Lein | 18:07.0 | 9 | Mason City | ---- | ---- | ---- |
| 17 | Justin Callahan | 18:15.1 | 10 | Webster City | ---- | ---- | ---- |
| 18 | Colin Knudsen | 18:15.3 | 11 | Waverly-Shell Rock | ---- | ---- | ---- |
| 19 | Ezra Thompson | 18:18.7 | 9 | Forest City | ---- | ---- | ---- |
| 20 | Adam Henrich | 18:20.3 | 11 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 21 | Christopher Greenfield | 18:38.9 | 11 | BK-CGD | ---- | ---- | ---- |
| 22 | Daunta Berg | 18:38.9 | 9 | Forest City | ---- | ---- | ---- |
| 23 | Dawson Sharp | 18:46.5 | 11 | Forest City | ---- | ---- | ---- |
| 24 | Aiden Rahe | 18:49.4 | 12 | Webster City | ---- | ---- | ---- |
| 25 | Stephen Brandenburg | 18:54.8 | 10 | Lake Mills | ---- | ---- | ---- |
| 26 | Noah O'Connell | 19:02.2 | 11 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 27 | Conner Miller | 19:07.0 | 9 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 28 | Ty Heller | 19:10.9 | 10 | Garner-Hayfield-Ventura | ---- | ---- | ---- |
| 29 | Daniel Spooner | 19:11.7 | 10 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 30 | Bjorn Roen | 19:13.9 | 12 | Mason City | ---- | ---- | ---- |
| 31 | Kacey Renneker | 19:18.4 | 12 | Lake Mills | ---- | ---- | ---- |
| 32 | Tyler Englin | 19:24.4 | 12 | Garner-Hayfield-Ventura | ---- | ---- | ---- |
| 33 | Aiden Bridges | 19:28.1 | 12 | Waverly-Shell Rock | ---- | ---- | ---- |
| 34 | Chase Sorenson | 19:29.5 | 11 | Forest City | ---- | ---- | ---- |
| 35 | Jack Barner | 19:30.0 | 10 | Webster City | ---- | ---- | ---- |
| 36 | Lane Rygh | 19:44.3 | 9 | Lake Mills | ---- | ---- | ---- |
| 37 | Caleb Skogen | 19:54.0 | 9 | Lake Mills | ---- | ---- | ---- |
| 38 | Gage Mueller | 19:56.4 | 9 | Waverly-Shell Rock | ---- | ---- | ---- |
| 39 | Adam Blakeman | 20:05.4 | 10 | Valley Lutheran, Cedar Falls | ---- | ---- | ---- |
| 40 | Josh Hanson | 20:10.8 | 12 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 41 | Joseph Charlson | 20:10.9 | 9 | Lake Mills | ---- | ---- | ---- |
| 42 | Blake Buitenwerf | 20:11.8 | 11 | Garner-Hayfield-Ventura | ---- | ---- | ---- |
| 43 | Lucas Geerts | 20:11.9 | 10 | Waverly-Shell Rock | ---- | ---- | ---- |
| 44 | Zander Christensen | 20:20.6 | 10 | Waverly-Shell Rock | ---- | ---- | ---- |
| 45 | Sam Steidl | 20:21.7 | 11 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 46 | Royce Peterson | 20:22.2 | 10 | Lake Mills | ---- | ---- | ---- |
| 47 | Micah Wilson | 20:38.5 | 11 | Valley Lutheran, Cedar Falls | ---- | ---- | ---- |
| 48 | Isaac Sauke | 20:39.9 | 11 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 49 | Walker Laughridge | 20:42.0 | 11 | Valley Lutheran, Cedar Falls | ---- | ---- | ---- |
| 50 | Tyler Petree | 20:51.6 | 10 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 51 | Tsion Bird | 20:55.5 | 11 | Waverly-Shell Rock | ---- | ---- | ---- |
| 52 | Baily Schara | 20:55.5 | 9 | Waverly-Shell Rock | ---- | ---- | ---- |
| 53 | Tate Jackson | 20:57.1 | 11 | BK-CGD | ---- | ---- | ---- |
| 54 | Kyzer Zinnel | 21:05.3 | 10 | Webster City | ---- | ---- | ---- |
| 55 | Boyan Roussev | 21:21.7 | 12 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 56 | Keller Wilson | 21:22.0 | 12 | Valley Lutheran, Cedar Falls | ---- | ---- | ---- |
| 57 | Jace Sunkten | 21:24.5 | 10 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 58 | Carter Seber | 21:35.1 | 11 | Waterloo, East | ---- | ---- | ---- |
| 59 | Layne Hundley | 21:41.3 | 9 | Waterloo, East | ---- | ---- | ---- |
| 60 | Connor Miller | 21:46.0 | 11 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 61 | DW Beltz | 21:52.3 | 12 | Valley Lutheran, Cedar Falls | ---- | ---- | ---- |
| 62 | Daniel (Andrick) Rodriguez | 21:55.8 | 10 | BK-CGD | ---- | ---- | ---- |
| 63 | Brody Robertson | 22:13.6 | 11 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 64 | David Camarillo | 22:18.4 | 12 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 65 | Arnold Guevara | 22:34.8 | 10 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 66 | Peyton Kofoot | 22:40.6 | 11 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 67 | Descil Bondi | 22:58.6 | 12 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 68 | Alec Herrold | 23:26.7 | 10 | BK-CGD | ---- | ---- | ---- |
| 69 | Leland Eggers | 23:26.9 | 9 | Webster City | ---- | ---- | ---- |
| 70 | Anthony Sanchez | 23:32.0 | 11 | Waterloo, East | ---- | ---- | ---- |
| 71 | Callum Sifert | 23:56.9 | 10 | BK-CGD | ---- | ---- | ---- |
| 72 | Logan Torsell | 24:49.3 | 9 | BK-CGD | ---- | ---- | ---- |
| 73 | Tam Hindin | 26:01.3 | 12 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 74 | Jesse Toftee | 26:45.2 | 10 | Webster City | ---- | ---- | ---- |