| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Felix Miguez | 19:08.3 | 10 | Ames | ---- | ---- | ---- |
| 2 | Leon Withers | 19:12.4 | 11 | Ames | ---- | ---- | ---- |
| 3 | Floyd Walter | 19:13.9 | 9 | Ames | ---- | ---- | ---- |
| 4 | Dirk Zeman | 19:34.5 | 10 | Forest City | ---- | ---- | ---- |
| 5 | Dawson Sharp | 19:36.1 | 12 | Forest City | ---- | ---- | ---- |
| 6 | Ezra Thompson | 19:52.0 | 10 | Forest City | ---- | ---- | ---- |
| 7 | Walker Williams | 19:57.1 | 11 | Clear Lake | ---- | ---- | ---- |
| 8 | Dau Lual | 19:58.6 | 10 | Ames | ---- | ---- | ---- |
| 9 | Mac Cochran | 20:03.5 | 11 | Ames | ---- | ---- | ---- |
| 10 | Cade Paulson | 20:05.6 | 10 | Clear Lake | ---- | ---- | ---- |
| 11 | Artie Helmers | 20:06.9 | 10 | Ames | ---- | ---- | ---- |
| 12 | Ethan Roberts | 20:17.8 | 9 | Ames | ---- | ---- | ---- |
| 13 | Colby Archer | 20:22.4 | 11 | Clear Lake | ---- | ---- | ---- |
| 14 | Andrew Kaminski | 20:22.5 | 9 | Ames | ---- | ---- | ---- |
| 15 | Elijah Sheldon | 20:24.3 | 11 | Ames | ---- | ---- | ---- |
| 16 | Cael Stucky | 20:28.6 | 11 | Clear Lake | ---- | ---- | ---- |
| 17 | Silas Erickson | 20:37.0 | 11 | Ames | ---- | ---- | ---- |
| 18 | Benjamin Trabue | 20:43.4 | 10 | Ames | ---- | ---- | ---- |
| 19 | Owen Vance | 20:44.0 | 11 | Ames | ---- | ---- | ---- |
| 20 | Allen Cai | 20:49.5 | 10 | Ames | ---- | ---- | ---- |
| 21 | Aiden Burtness | 20:55.8 | 10 | Clear Lake | ---- | ---- | ---- |
| 22 | Ian Crespi | 20:55.8 | 10 | Ames | ---- | ---- | ---- |
| 23 | Wyatt Hannapel | 21:12.1 | 9 | Ames | ---- | ---- | ---- |
| 24 | Archer Niemi | 21:20.6 | 9 | Ames | ---- | ---- | ---- |
| 25 | John Dirks | 21:32.9 | 10 | Ames | ---- | ---- | ---- |
| 26 | Blake Buitenwerf | 21:33.0 | 12 | Garner-Hayfield-Ventura | ---- | ---- | ---- |
| 27 | Ian Shriver | 21:36.0 | 9 | Ames | ---- | ---- | ---- |
| 28 | Chase Sorenson | 21:37.0 | 12 | Forest City | ---- | ---- | ---- |
| 29 | Arslan Nebbe | 21:43.6 | 9 | Ames | ---- | ---- | ---- |
| 30 | Aiden Hippen | 21:44.9 | 11 | Clear Lake | ---- | ---- | ---- |
| 31 | Nick Strayer | 21:52.5 | 12 | Clear Lake | ---- | ---- | ---- |
| 32 | Owen Caldwell | 21:56.8 | 11 | Ames | ---- | ---- | ---- |
| 33 | Joel Martinez | 21:57.5 | 12 | Ames | ---- | ---- | ---- |
| 34 | Evertt Richie | 22:03.4 | 10 | Ames | ---- | ---- | ---- |
| 35 | Drew Crimmins | 22:10.3 | 10 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 36 | Owen Bowker | 22:17.6 | 10 | Ames | ---- | ---- | ---- |
| 37 | Jacob Weber | 22:21.0 | 12 | Ames | ---- | ---- | ---- |
| 38 | Elias Thompson | 22:22.8 | 12 | Ames | ---- | ---- | ---- |
| 39 | Samuel Sadow | 22:26.8 | 10 | Ames | ---- | ---- | ---- |
| 40 | Augs Diaz de Leon Cisneros | 22:27.3 | 9 | Ames | ---- | ---- | ---- |
| 41 | Kyler Harley | 22:32.3 | 9 | West Fork, Sheffield | ---- | ---- | ---- |
| 42 | Eli Schrag | 22:38.6 | 11 | Ames | ---- | ---- | ---- |
| 43 | Marcus Pedelty | 22:39.4 | 12 | Forest City | ---- | ---- | ---- |
| 44 | TJ Douglas | 22:43.4 | 11 | Ames | ---- | ---- | ---- |
| 45 | Jackson Uthe | 22:49.5 | 10 | Ames | ---- | ---- | ---- |
| 46 | Luke DeWinter | 22:50.9 | 10 | Humboldt | ---- | ---- | ---- |
| 47 | Jack Baker | 22:52.9 | 11 | Ames | ---- | ---- | ---- |
| 48 | Carl Carlsson | 22:55.0 | 9 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 49 | Tiago Colton | 23:01.4 | 12 | Ames | ---- | ---- | ---- |
| 50 | Arrow Allen | 23:01.8 | 9 | Ames | ---- | ---- | ---- |
| 51 | Tate Terpstra | 23:05.8 | 9 | Ames | ---- | ---- | ---- |
| 52 | Isaac Alphs | 23:06.4 | 9 | Forest City | ---- | ---- | ---- |
| 53 | Hudson Uetz | 23:08.9 | 12 | Clear Lake | ---- | ---- | ---- |
| 54 | Drew Vander Wilt | 23:13.6 | 11 | Ames | ---- | ---- | ---- |
| 55 | Lane Stroup | 23:14.6 | 11 | Clear Lake | ---- | ---- | ---- |
| 56 | Joseph Kamau | 23:22.8 | 11 | Ames | ---- | ---- | ---- |
| 57 | Isaac Fowler | 23:27.0 | 10 | Humboldt | ---- | ---- | ---- |
| 58 | Jason Betts | 23:27.5 | 12 | Forest City | ---- | ---- | ---- |
| 59 | Brendan Dial | 23:30.4 | 10 | Ames | ---- | ---- | ---- |
| 60 | Tristan Grey | 23:38.5 | 9 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 61 | Obadiah Northway | 23:46.0 | 12 | Ames | ---- | ---- | ---- |
| 62 | Ben Schutt | 23:48.4 | 12 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 63 | Samuel Johnson | 23:50.8 | 10 | Ames | ---- | ---- | ---- |
| 64 | Brooks Hinners | 23:52.8 | 10 | Humboldt | ---- | ---- | ---- |
| 65 | Joyson Zannoubo | 23:56.3 | 12 | Ames | ---- | ---- | ---- |
| 66 | Obed Antonio | 23:58.5 | 11 | Humboldt | ---- | ---- | ---- |
| 67 | Max Dewhurst | 24:03.0 | 11 | Forest City | ---- | ---- | ---- |
| 68 | Isaiah Haveman | 24:08.5 | 12 | Ames | ---- | ---- | ---- |
| 69 | Evan Nelson | 24:09.3 | 11 | Ames | ---- | ---- | ---- |
| 70 | Reed Lundt | 24:12.4 | 9 | West Fork, Sheffield | ---- | ---- | ---- |
| 71 | Isaac Bivins | 24:12.4 | 11 | Ames | ---- | ---- | ---- |
| 72 | Tyce Clarken | 24:18.0 | 12 | Humboldt | ---- | ---- | ---- |
| 73 | Lane Paulson | 24:19.5 | 10 | Clear Lake | ---- | ---- | ---- |
| 74 | Jace Sunkten | 24:24.8 | 11 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 75 | Miles Zeman | 24:30.4 | 9 | Humboldt | ---- | ---- | ---- |
| 76 | Garang Dau | 24:30.5 | 12 | Ames | ---- | ---- | ---- |
| 77 | Isaac Thompson | 24:46.6 | 10 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 78 | Charlie Faber | 24:46.8 | 10 | Clear Lake | ---- | ---- | ---- |
| 79 | Mack Harklau | 24:53.1 | 12 | Humboldt | ---- | ---- | ---- |
| 80 | Siwon Park | 24:56.5 | 9 | Ames | ---- | ---- | ---- |
| 81 | Aizyk Wiseman | 25:02.0 | 10 | West Fork, Sheffield | ---- | ---- | ---- |
| 82 | Jackson Diekmann | 25:16.5 | 11 | Ames | ---- | ---- | ---- |
| 83 | Brendan Foster | 25:24.1 | 9 | Ames | ---- | ---- | ---- |
| 84 | Wyatt Bertram | 25:26.1 | 11 | Forest City | ---- | ---- | ---- |
| 85 | AJ Stringer | 25:26.5 | 9 | Humboldt | ---- | ---- | ---- |
| 86 | Devin Sterner | 25:28.3 | 10 | Forest City | ---- | ---- | ---- |
| 87 | Spencer Scranton | 25:32.3 | 10 | Humboldt | ---- | ---- | ---- |
| 88 | Ezra Zickefoose | 25:39.9 | 11 | Clear Lake | ---- | ---- | ---- |
| 89 | Jonas Abner | 25:44.6 | 10 | Ames | ---- | ---- | ---- |
| 90 | Jackson Eden | 25:46.1 | 11 | Clear Lake | ---- | ---- | ---- |
| 91 | Nathaniel Seehusen | 25:56.8 | 9 | Clear Lake | ---- | ---- | ---- |
| 92 | Andrew Nedved | 26:00.0 | 10 | Humboldt | ---- | ---- | ---- |
| 93 | Brett Behr | 26:00.8 | 10 | West Fork, Sheffield | ---- | ---- | ---- |
| 94 | Nathan Klocke | 26:09.6 | 12 | Humboldt | ---- | ---- | ---- |
| 95 | Connor Drake | 26:12.5 | 9 | Ames | ---- | ---- | ---- |
| 96 | Jason Oxlaj-Mejia | 26:17.8 | 12 | Humboldt | ---- | ---- | ---- |
| 97 | Nathan Riley | 26:18.5 | 9 | Ames | ---- | ---- | ---- |
| 98 | Jacob Goodman | 26:19.0 | 11 | Ames | ---- | ---- | ---- |
| 99 | Keaton Taylor | 26:54.5 | 11 | Humboldt | ---- | ---- | ---- |
| 100 | Geoffrey Williams | 27:04.0 | 12 | Ames | ---- | ---- | ---- |
| 101 | Reid Hartwig | 27:05.1 | 10 | Clear Lake | ---- | ---- | ---- |
| 102 | Luke Raulie | 27:12.0 | 11 | Forest City | ---- | ---- | ---- |
| 103 | Andrew Flatau | 27:19.4 | 9 | Humboldt | ---- | ---- | ---- |
| 104 | Aedyn Byrnes | 27:40.8 | 10 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 105 | Miles Nielsen | 27:49.5 | 10 | North Butler, Greene | ---- | ---- | ---- |
| 106 | Manas Basnet | 27:51.3 | 12 | Ames | ---- | ---- | ---- |
| 107 | Jonathan Stein | 27:58.6 | 10 | Ames | ---- | ---- | ---- |
| 108 | Zane Wickenkamp | 28:00.9 | 10 | Ames | ---- | ---- | ---- |
| 109 | Leo Roosa | 28:03.8 | 9 | North Butler, Greene | ---- | ---- | ---- |
| 110 | Peyton Kofoot | 28:12.4 | 12 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 111 | Noah Oppermann | 28:13.3 | 9 | Clear Lake | ---- | ---- | ---- |
| 112 | Kenneth Bai | 28:37.1 | 11 | Ames | ---- | ---- | ---- |
| 113 | Cameron Jacobs | 28:39.9 | 10 | Forest City | ---- | ---- | ---- |
| 114 | Ardian Berisha | 28:45.0 | 12 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 115 | Brayden Lennon-Meyer | 29:01.1 | 9 | Humboldt | ---- | ---- | ---- |
| 116 | Carl Bigelow | 30:20.6 | 9 | Ames | ---- | ---- | ---- |
| 117 | Kayden Caquelin | 31:32.0 | 12 | Humboldt | ---- | ---- | ---- |
| 118 | Tyler Bailey | 31:45.3 | 10 | Clear Lake | ---- | ---- | ---- |
| 119 | Samuel Williams | 31:49.0 | 10 | BK-CGD | ---- | ---- | ---- |
| 120 | Issac Allen | 31:55.1 | 12 | Ames | ---- | ---- | ---- |
| 121 | Bryce Alldredge | 32:11.5 | 9 | West Fork, Sheffield | ---- | ---- | ---- |
| 122 | Jack Hindin | 32:45.9 | 9 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 123 | Hunter Smidt | 35:01.6 | 10 | BK-CGD | ---- | ---- | ---- |
| 124 | Nicholas Quasdorf | 46:06.5 | 11 | Hampton-Dumont -CAL | ---- | ---- | ---- |