| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Jesse Gomez | 16:40.0 | 9 | Denver | ---- | ---- | ---- |
| 2 | Henry Hansen | 17:35.3 | 10 | Mason City | ---- | ---- | ---- |
| 3 | Jayce Fryslie | 17:55.1 | 9 | Grundy Center | ---- | ---- | ---- |
| 4 | Brenden White | 18:06.3 | 10 | West Delaware, Manchester | ---- | ---- | ---- |
| 5 | Garner Lange | 18:17.8 | 10 | Waukon | ---- | ---- | ---- |
| 6 | Elijah Strei | 18:18.0 | 9 | Columbus Catholic, Waterloo | ---- | ---- | ---- |
| 7 | Ethan Pagel | 18:18.3 | 9 | Denver | ---- | ---- | ---- |
| 8 | Gabe Jones | 18:31.0 | 9 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 9 | Silas Keeling | 18:41.9 | 9 | Waukon | ---- | ---- | ---- |
| 10 | Matthew Hommowun | 18:49.1 | 9 | Waverly-Shell Rock | ---- | ---- | ---- |
| 11 | Keigan Flaherty | 18:50.6 | 9 | Mason City | ---- | ---- | ---- |
| 12 | Tyler Hess | 19:10.1 | 10 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 13 | Joel Klein | 19:14.0 | 9 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 14 | Keaton Vobr | 19:25.5 | 10 | Crestwood, Cresco | ---- | ---- | ---- |
| 15 | Nyles Senne | 19:30.0 | 9 | Independence | ---- | ---- | ---- |
| 16 | Elijah Bahls | 19:41.5 | 9 | Mason City | ---- | ---- | ---- |
| 17 | Gage Mueller | 19:45.6 | 10 | Waverly-Shell Rock | ---- | ---- | ---- |
| 18 | Gavin Clausen | 19:56.0 | 10 | Mason City | ---- | ---- | ---- |
| 19 | Ambrose Luong | 19:57.5 | 10 | Mason City | ---- | ---- | ---- |
| 20 | Oliver Gibson | 20:03.3 | 10 | Waverly-Shell Rock | ---- | ---- | ---- |
| 21 | Cy Walton | 20:03.8 | 10 | Denver | ---- | ---- | ---- |
| 22 | Colby Tucker | 20:06.0 | 10 | Denver | ---- | ---- | ---- |
| 23 | Baily Schara | 20:16.5 | 10 | Waverly-Shell Rock | ---- | ---- | ---- |
| 24 | Connor Stumme | 20:20.0 | 10 | New Hampton | ---- | ---- | ---- |
| 25 | Jackson Olmstead | 20:20.0 | 10 | Webster City | ---- | ---- | ---- |
| 26 | Calvin Minard | 20:25.5 | 10 | Columbus Catholic, Waterloo | ---- | ---- | ---- |
| 27 | Casey Greiman | 20:27.3 | 10 | Hudson | ---- | ---- | ---- |
| 28 | Daniel Murillo | 20:28.4 | 9 | Webster City | ---- | ---- | ---- |
| 29 | Caleb Bowser | 20:28.4 | 10 | Gladbrook-Reinbeck | ---- | ---- | ---- |
| 30 | Caleb Miller | 20:44.0 | 10 | Denver | ---- | ---- | ---- |
| 31 | Kaleb Draeger | 20:59.3 | 9 | Webster City | ---- | ---- | ---- |
| 32 | Aaden Myhr | 21:06.3 | 9 | Hudson | ---- | ---- | ---- |
| 33 | Brody Pruess | 21:07.6 | 9 | Independence | ---- | ---- | ---- |
| 34 | John Bihl | 21:10.5 | 9 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 35 | Cade Bergman | 21:13.4 | 9 | Mason City | ---- | ---- | ---- |
| 36 | Jack Cooper | 21:17.8 | 9 | Denver | ---- | ---- | ---- |
| 37 | Jersey May | 21:21.0 | 9 | Waukon | ---- | ---- | ---- |
| 38 | Kyran Hirsch | 21:30.5 | 9 | Mason City | ---- | ---- | ---- |
| 39 | Jordan Betts | 21:31.9 | 9 | Webster City | ---- | ---- | ---- |
| 40 | John Novotney | 21:38.4 | 10 | Columbus Catholic, Waterloo | ---- | ---- | ---- |
| 41 | Oliver Del Castillo | 21:39.5 | 10 | Grundy Center | ---- | ---- | ---- |
| 42 | Colten Jensen | 21:47.5 | 10 | Hudson | ---- | ---- | ---- |
| 43 | Carson Mundorf | 21:52.4 | 10 | Nashua-Plainfield | ---- | ---- | ---- |
| 44 | Gus Benjegerdes | 21:59.0 | 9 | Waukon | ---- | ---- | ---- |
| 45 | Lincoln Lorenzen | 22:05.3 | 9 | Waverly-Shell Rock | ---- | ---- | ---- |
| 46 | Drake Griffin | 22:09.5 | 10 | Hudson | ---- | ---- | ---- |
| 47 | Henry Pautsch | 22:13.1 | 9 | Denver | ---- | ---- | ---- |
| 48 | Tariq Burton | 22:15.3 | 9 | Webster City | ---- | ---- | ---- |
| 49 | Noah Gansen | 22:18.6 | 9 | Janesville | ---- | ---- | ---- |
| 50 | Hayden Tucker | 22:19.4 | 10 | West Delaware, Manchester | ---- | ---- | ---- |
| 51 | Jordan Snitker | 22:24.1 | 9 | Waukon | ---- | ---- | ---- |
| 52 | Mason Deur | 22:27.5 | 9 | Waverly-Shell Rock | ---- | ---- | ---- |
| 53 | Aaron Kmoch | 22:27.6 | 9 | Mason City | ---- | ---- | ---- |
| 54 | Connor Sullivan | 22:32.0 | 10 | Nashua-Plainfield | ---- | ---- | ---- |
| 55 | Phoenix Ritt | 22:35.1 | 9 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 56 | Leland Eggers | 22:38.5 | 10 | Webster City | ---- | ---- | ---- |
| 57 | Riley Beitel | 22:41.5 | 9 | Mason City | ---- | ---- | ---- |
| 58 | Seth Gregorsok | 22:47.8 | 10 | Janesville | ---- | ---- | ---- |
| 59 | Oliver Tiedt | 22:51.4 | 9 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 60 | Clay Mather | 22:53.0 | 10 | West Delaware, Manchester | ---- | ---- | ---- |
| 61 | Maddox Valverde | 22:53.5 | 9 | Denver | ---- | ---- | ---- |
| 62 | Charlie Buskohl | 23:03.8 | 9 | Hudson | ---- | ---- | ---- |
| 63 | Isaac Ubben | 23:04.5 | 9 | Hudson | ---- | ---- | ---- |
| 64 | Jason Westendorf | 23:15.1 | 10 | Janesville | ---- | ---- | ---- |
| 65 | Jace Eike | 23:36.1 | 9 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 66 | Johnny Hoover | 23:58.6 | 10 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 67 | Jacob Michael | 24:18.1 | 9 | Aplington-Parkersburg | ---- | ---- | ---- |
| 68 | Evan Howe | 24:29.0 | 9 | Mason City | ---- | ---- | ---- |
| 69 | Daniel Boelman | 24:35.5 | 9 | Aplington-Parkersburg | ---- | ---- | ---- |
| 70 | Kamdyn Trower | 24:35.9 | 9 | New Hampton | ---- | ---- | ---- |
| 71 | Lucas Hein | 24:37.0 | 9 | Columbus Catholic, Waterloo | ---- | ---- | ---- |
| 72 | Brody McDonough | 24:56.5 | 9 | Mason City | ---- | ---- | ---- |
| 73 | Ethan Sellers | 25:14.0 | 10 | West Delaware, Manchester | ---- | ---- | ---- |
| 74 | Eduardo Barrios | 25:15.5 | 9 | New Hampton | ---- | ---- | ---- |
| 75 | Sam Mejia | 25:26.6 | 10 | West Delaware, Manchester | ---- | ---- | ---- |
| 76 | Elliot Bieber | 25:39.0 | 9 | Aplington-Parkersburg | ---- | ---- | ---- |
| 77 | Marcus Gebel | 25:40.5 | 9 | Waukon | ---- | ---- | ---- |
| 78 | Korbin Bouska | 26:23.1 | 10 | Waverly-Shell Rock | ---- | ---- | ---- |
| 79 | Gustav DeVries | 26:24.0 | 9 | Waverly-Shell Rock | ---- | ---- | ---- |
| 80 | Carter Swanson | 26:36.5 | 10 | Hudson | ---- | ---- | ---- |
| 81 | Bailey Szurley | 27:13.5 | 9 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 82 | Daniel Matthias | 27:39.6 | 9 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 83 | Joey Ehrlich | 28:04.6 | 9 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 84 | Jack Brodigan | 28:40.0 | 9 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 85 | Colton Richardson | 28:41.9 | 9 | Mason City | ---- | ---- | ---- |
| 86 | Jude Meyer | 28:54.5 | 9 | Epworth, Western Dubuque | ---- | ---- | ---- |
| 87 | Ayden Decker | 29:00.0 | 9 | Mason City | ---- | ---- | ---- |
| 88 | Logan Dodge | 29:54.4 | 9 | Mason City | ---- | ---- | ---- |
| 89 | Aidan Little | 32:05.6 | 10 | Janesville | ---- | ---- | ---- |
| 90 | Kyle Holberg | 38:03.3 | 10 | Webster City | ---- | ---- | ---- |
| 91 | Miller Murphy | 40:41.3 | 9 | Janesville | ---- | ---- | ---- |