| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Jesse Gomez | 16:27.2 | 10 | Denver | ---- | ---- | ---- |
| 2 | Matthew Hommowun | 17:18.5 | 10 | Waverly-Shell Rock | ---- | ---- | ---- |
| 3 | Jayce Fryslie | 17:24.2 | 10 | Grundy Center | ---- | ---- | ---- |
| 4 | Collin Cook | 17:31.4 | 10 | Marion | ---- | ---- | ---- |
| 5 | Nolan Hemann | 17:46.4 | 9 | West Delaware, Manchester | ---- | ---- | ---- |
| 6 | Andrew Herrin | 17:50.2 | 9 | Iowa Falls - Alden/AGWSR | ---- | ---- | ---- |
| 7 | Leo Block | 17:55.0 | 9 | Grundy Center | ---- | ---- | ---- |
| 8 | Caleb Pifkin | 18:14.5 | 9 | Gladbrook-Reinbeck | ---- | ---- | ---- |
| 9 | Elijah Bahls | 18:21.9 | 10 | Mason City | ---- | ---- | ---- |
| 10 | Ethan Medina | 18:28.9 | 10 | Marion | ---- | ---- | ---- |
| 11 | Aidan Wardell | 18:32.4 | 9 | Webster City | ---- | ---- | ---- |
| 12 | Parker Knox | 18:34.4 | 10 | Waukon | ---- | ---- | ---- |
| 13 | Ethan Pagel | 18:34.9 | 10 | Denver | ---- | ---- | ---- |
| 14 | Silas Keeling | 18:39.0 | 10 | Waukon | ---- | ---- | ---- |
| 15 | Cade Bergman | 18:47.5 | 10 | Mason City | ---- | ---- | ---- |
| 16 | Sean Breitbach | 18:50.4 | 9 | Denver | ---- | ---- | ---- |
| 17 | Alexi Duregger | 18:56.9 | 9 | Mason City | ---- | ---- | ---- |
| 18 | Kyran Hirsch | 19:00.2 | 10 | Mason City | ---- | ---- | ---- |
| 19 | Kale Dahlager | 19:01.0 | 9 | Denver | ---- | ---- | ---- |
| 20 | Kamdyn Trower | 19:09.4 | 10 | New Hampton | ---- | ---- | ---- |
| 21 | Scout Wooldrik | 19:12.5 | 9 | Denver | ---- | ---- | ---- |
| 22 | Brady Rish | 19:15.4 | 9 | Mason City | ---- | ---- | ---- |
| 23 | James Schouten | 19:17.2 | 9 | Marion | ---- | ---- | ---- |
| 24 | Brett Uribe | 19:20.2 | 9 | West Delaware, Manchester | ---- | ---- | ---- |
| 25 | Stevan Freese | 19:21.0 | 10 | Waverly-Shell Rock | ---- | ---- | ---- |
| 26 | Keigan Flaherty | 19:25.5 | 10 | Mason City | ---- | ---- | ---- |
| 27 | Matthew Kirchhoff | 19:30.5 | 10 | Iowa Falls - Alden/AGWSR | ---- | ---- | ---- |
| 28 | Cole Kelly | 19:32.4 | 9 | Waukon | ---- | ---- | ---- |
| 29 | Kaleb Draeger | 19:36.9 | 10 | Webster City | ---- | ---- | ---- |
| 30 | Boaz Lehmann | 19:38.7 | 10 | Iowa Falls - Alden/AGWSR | ---- | ---- | ---- |
| 31 | Ralph Stern | 19:44.0 | 9 | Marion | ---- | ---- | ---- |
| 32 | Sawyer Wieland | 19:44.0 | 10 | Independence | ---- | ---- | ---- |
| 33 | Aaron Kmoch | 19:44.0 | 10 | Mason City | ---- | ---- | ---- |
| 34 | Ben Carlton | 20:02.5 | 9 | New Hampton | ---- | ---- | ---- |
| 35 | Ben Boyer | 20:12.7 | 9 | Mason City | ---- | ---- | ---- |
| 36 | Evan Howe | 20:20.2 | 10 | Mason City | ---- | ---- | ---- |
| 37 | Caden Whitney | 20:25.5 | 9 | Waverly-Shell Rock | ---- | ---- | ---- |
| 38 | Josh Byers | 20:28.2 | 9 | Waverly-Shell Rock | ---- | ---- | ---- |
| 39 | Simeon Ricketts | 20:30.7 | 9 | Denver | ---- | ---- | ---- |
| 40 | Connor Hayes | 20:32.5 | 9 | Waverly-Shell Rock | ---- | ---- | ---- |
| 41 | Angel Sobrado Vazquez | 20:35.0 | 10 | Iowa Falls - Alden/AGWSR | ---- | ---- | ---- |
| 42 | Oliver Tiedt | 20:35.2 | 10 | Denver | ---- | ---- | ---- |
| 43 | Brody McDonough | 20:35.7 | 10 | Mason City | ---- | ---- | ---- |
| 44 | Isaiah Nelson | 20:48.9 | 10 | Iowa Falls - Alden/AGWSR | ---- | ---- | ---- |
| 45 | Riley Berns | 20:49.0 | 10 | New Hampton | ---- | ---- | ---- |
| 46 | Grady Scherbring | 20:49.7 | 10 | Marion | ---- | ---- | ---- |
| 47 | Aiden Beitel | 21:01.9 | 9 | Mason City | ---- | ---- | ---- |
| 48 | Aaden Myhr | 21:03.9 | 10 | Hudson | ---- | ---- | ---- |
| 49 | Jordan Betts | 21:04.0 | 10 | Webster City | ---- | ---- | ---- |
| 50 | Cody Harrington | 21:13.7 | 9 | Waukon | ---- | ---- | ---- |
| 51 | Gus Benjegerdes | 21:16.7 | 10 | Waukon | ---- | ---- | ---- |
| 52 | Logan Whittenbaugh | 21:18.9 | 9 | Marion | ---- | ---- | ---- |
| 53 | Tariq Burton | 21:19.0 | 10 | Webster City | ---- | ---- | ---- |
| 54 | Ben Christensen | 21:19.0 | 9 | Waverly-Shell Rock | ---- | ---- | ---- |
| 55 | James Downing | 21:19.5 | 9 | Waukon | ---- | ---- | ---- |
| 56 | Kinnick Scott | 21:19.5 | 9 | Denver | ---- | ---- | ---- |
| 57 | Matthew Mulert | 21:26.7 | 9 | Denver | ---- | ---- | ---- |
| 58 | Grayson Jones | 21:38.2 | 9 | Waverly-Shell Rock | ---- | ---- | ---- |
| 59 | Joshua Groezinger | 21:40.7 | 9 | Marion | ---- | ---- | ---- |
| 60 | Colton Betts | 21:58.2 | 10 | Webster City | ---- | ---- | ---- |
| 61 | Maddox Valverde | 22:04.7 | 10 | Denver | ---- | ---- | ---- |
| 62 | Matthew Lyons | 22:05.9 | 9 | Waukon | ---- | ---- | ---- |
| 63 | Zion Simmer | 22:07.2 | 9 | Hudson | ---- | ---- | ---- |
| 64 | Matthew Willms | 22:11.5 | 9 | Waverly-Shell Rock | ---- | ---- | ---- |
| 65 | Wilson Kimmich | 22:12.0 | 9 | Denver | ---- | ---- | ---- |
| 66 | Logan Dodge | 22:15.4 | 10 | Mason City | ---- | ---- | ---- |
| 67 | Benson Koth | 22:23.7 | 9 | Independence | ---- | ---- | ---- |
| 68 | Marcus Gebel | 22:30.2 | 10 | Waukon | ---- | ---- | ---- |
| 69 | Grayson Henderson | 22:35.0 | 10 | Webster City | ---- | ---- | ---- |
| 70 | Sam Rezendes | 22:35.7 | 10 | Mason City | ---- | ---- | ---- |
| 71 | Aiden Mohan | 22:37.0 | 9 | Waverly-Shell Rock | ---- | ---- | ---- |
| 72 | Noah Olson | 22:42.0 | 9 | Mason City | ---- | ---- | ---- |
| 73 | Owen Anderson | 22:43.5 | 10 | Webster City | ---- | ---- | ---- |
| 74 | Henry Pautsch | 22:49.5 | 10 | Denver | ---- | ---- | ---- |
| 75 | Axsyl Lein | 22:59.9 | 10 | Mason City | ---- | ---- | ---- |
| 76 | Aiden Quinn | 23:08.5 | 9 | Marion | ---- | ---- | ---- |
| 77 | Braeden Waters | 23:11.0 | 10 | Mason City | ---- | ---- | ---- |
| 78 | Korbin Post | 23:14.2 | 9 | Waverly-Shell Rock | ---- | ---- | ---- |
| 79 | Wyatt Thomas | 23:19.2 | 10 | Marion | ---- | ---- | ---- |
| 80 | Declan Tucker | 23:23.7 | 9 | West Delaware, Manchester | ---- | ---- | ---- |
| 81 | Mason Deur | 23:24.5 | 10 | Waverly-Shell Rock | ---- | ---- | ---- |
| 82 | Austin Lohmann | 23:52.9 | 10 | Tripoli | ---- | ---- | ---- |
| 83 | Noah Gansen | 23:53.0 | 10 | Janesville | ---- | ---- | ---- |
| 84 | Jace Eike | 24:04.7 | 10 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 85 | Luka Hollar | 24:22.2 | 10 | Waukon | ---- | ---- | ---- |
| 86 | Isaac Slade | 24:23.4 | 9 | Hudson | ---- | ---- | ---- |
| 87 | Kaden Kleinheksel | 24:45.2 | 9 | Denver | ---- | ---- | ---- |
| 88 | Emery Thomas | 24:52.7 | 10 | Denver | ---- | ---- | ---- |
| 89 | Jonah Valencia | 24:59.0 | 9 | Iowa Falls - Alden/AGWSR | ---- | ---- | ---- |
| 90 | Tuck Kossman | 25:05.5 | 9 | Waukon | ---- | ---- | ---- |
| 91 | Cayden Rasmussen | 25:19.2 | 10 | Waukon | ---- | ---- | ---- |
| 92 | Cole Smedsrud | 25:36.0 | 10 | Waukon | ---- | ---- | ---- |
| 93 | Landon Meyerhoff | 25:37.0 | 9 | New Hampton | ---- | ---- | ---- |
| 94 | Daniel Matthias | 25:51.5 | 10 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 95 | Isaac Peters | 25:57.9 | 9 | Mason City | ---- | ---- | ---- |
| 96 | Braiden Sager | 26:20.0 | 9 | Gladbrook-Reinbeck | ---- | ---- | ---- |
| 97 | Brody Dunkelberger | 26:33.5 | 10 | Marion | ---- | ---- | ---- |
| 98 | Lucas Hein | 26:35.7 | 10 | Columbus Catholic, Waterloo | ---- | ---- | ---- |
| 99 | Chandler Rose | 26:43.5 | 9 | Marion | ---- | ---- | ---- |
| 100 | Colton Richardson | 27:14.0 | 10 | Mason City | ---- | ---- | ---- |
| 101 | Ayden Decker | 27:26.5 | 10 | Mason City | ---- | ---- | ---- |
| 102 | Gustav DeVries | 27:36.5 | 10 | Waverly-Shell Rock | ---- | ---- | ---- |
| 103 | Zane Vanslyke | 27:38.7 | 9 | Janesville | ---- | ---- | ---- |
| 104 | Tristan Arensdorf | 27:39.5 | 9 | Janesville | ---- | ---- | ---- |
| 105 | Phoenix Boehmer | 27:41.2 | 9 | New Hampton | ---- | ---- | ---- |
| 106 | Maxwell White | 29:09.2 | 9 | West Delaware, Manchester | ---- | ---- | ---- |
| 107 | Bailey Szurley | 30:13.0 | 10 | Wapsie Valley, Fairbank | ---- | ---- | ---- |
| 108 | Jaxin Loughry | 30:13.0 | 9 | Webster City | ---- | ---- | ---- |
| 109 | Collin Mccambridge | 30:40.5 | 10 | Mason City | ---- | ---- | ---- |
| 110 | Trevor Henry | 32:01.5 | 9 | Janesville | ---- | ---- | ---- |
| 111 | Liam Webb | 32:32.4 | 9 | Clarksville | ---- | ---- | ---- |
| 112 | Levi Coughenour | 36:04.8 | 9 | Gladbrook-Reinbeck | ---- | ---- | ---- |