| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Canaan Dunham | 16:00.4 | 10 | Pella | ---- | ---- | ---- |
| 2 | Bryant Keller | 16:07.5 | 12 | Glenwood | ---- | ---- | ---- |
| 3 | Nathan Vander Waal | 16:08.7 | 12 | Pella | ---- | ---- | ---- |
| 4 | Andrew Smith | 16:10.9 | 12 | Glenwood | ---- | ---- | ---- |
| 5 | Logan Bleich | 16:13.7 | 9 | Gilbert | ---- | ---- | ---- |
| 6 | Jacob Tallman | 16:19.0 | 9 | Gilbert | ---- | ---- | ---- |
| 7 | Brick Kabela | 16:29.5 | 12 | Solon | ---- | ---- | ---- |
| 8 | Alik Mcilravy | 16:33.4 | 12 | North Polk, Alleman | ---- | ---- | ---- |
| 9 | Carson Squiers | 16:40.5 | 10 | Gilbert | ---- | ---- | ---- |
| 10 | Caleb Ten Pas | 16:44.7 | 10 | Des Moines Christian | ---- | ---- | ---- |
| 11 | Noah Schuknecht | 16:48.0 | 10 | Pella | ---- | ---- | ---- |
| 12 | Carter Holland | 16:49.0 | 12 | Nevada | ---- | ---- | ---- |
| 13 | Preston Stensland | 16:50.0 | 10 | Gilbert | ---- | ---- | ---- |
| 14 | Torin Timmerman | 16:52.7 | 11 | ADM, Adel | ---- | ---- | ---- |
| 15 | Collin Houg | 16:53.0 | 12 | Des Moines Christian | ---- | ---- | ---- |
| 16 | Aren Hellbusch | 16:53.0 | 11 | Pella | ---- | ---- | ---- |
| 17 | Clay Warson | 16:53.2 | 12 | Madrid | ---- | ---- | ---- |
| 18 | Ezra DeCleene | 16:54.7 | 12 | Carlisle | ---- | ---- | ---- |
| 19 | Collin Kessler | 16:54.7 | 11 | Winterset | ---- | ---- | ---- |
| 20 | Zain Mueller | 16:58.2 | 12 | Gilbert | ---- | ---- | ---- |
| 21 | Josh Hagenberg | 16:59.0 | 11 | Des Moines Christian | ---- | ---- | ---- |
| 22 | Ethan Loutzenheiser | 17:00.2 | 12 | Madrid | ---- | ---- | ---- |
| 23 | Mason Gaulke | 17:00.7 | 10 | Pella | ---- | ---- | ---- |
| 24 | Jack McPartland | 17:03.4 | 12 | Des Moines Christian | ---- | ---- | ---- |
| 25 | Sam Hensley | 17:06.0 | 12 | Winterset | ---- | ---- | ---- |
| 26 | Jake Huston | 17:10.5 | 12 | Pella | ---- | ---- | ---- |
| 27 | Kael Streeter | 17:13.5 | 10 | Carlisle | ---- | ---- | ---- |
| 28 | Kamden Brown | 17:16.4 | 11 | Carlisle | ---- | ---- | ---- |
| 29 | Liam Hays | 17:18.0 | 12 | Glenwood | ---- | ---- | ---- |
| 30 | Brody Roth | 17:20.1 | 12 | Carlisle | ---- | ---- | ---- |
| 31 | Stephen Gaul | 17:25.0 | 12 | Pella | ---- | ---- | ---- |
| 32 | Gavin Day | 17:25.1 | 11 | Winterset | ---- | ---- | ---- |
| 33 | Shay Holdmeyer | 17:31.0 | 11 | ADM, Adel | ---- | ---- | ---- |
| 34 | Emmett Barber | 17:35.8 | 11 | Gilbert | ---- | ---- | ---- |
| 35 | Brian Rohde | 17:38.1 | 11 | Nevada | ---- | ---- | ---- |
| 36 | Harrison Kraehling | 17:39.5 | 12 | Gilbert | ---- | ---- | ---- |
| 37 | Eli Cowman | 17:46.1 | 12 | Winterset | ---- | ---- | ---- |
| 38 | Josh Lancaster | 17:49.9 | 12 | Carlisle | ---- | ---- | ---- |
| 39 | Bradley Sage | 17:53.5 | 12 | Ballard | ---- | ---- | ---- |
| 40 | Ben Strohbehn | 17:55.5 | 11 | Winterset | ---- | ---- | ---- |
| 41 | Luke Hagenberg | 17:56.3 | 11 | Des Moines Christian | ---- | ---- | ---- |
| 42 | Nyle Davis | 17:59.5 | 11 | Bondurant-Farrar | ---- | ---- | ---- |
| 43 | Owen Reed | 18:00.3 | 10 | North Polk, Alleman | ---- | ---- | ---- |
| 44 | Chase Gach | 18:02.3 | 12 | Carlisle | ---- | ---- | ---- |
| 45 | Lawsin Sinnwell | 18:05.0 | 12 | Solon | ---- | ---- | ---- |
| 46 | Hunter Landphair | 18:05.8 | 12 | ADM, Adel | ---- | ---- | ---- |
| 47 | Jaden Sisler | 18:06.8 | 11 | Des Moines Christian | ---- | ---- | ---- |
| 48 | Bryce Keller | 18:08.0 | 10 | Glenwood | ---- | ---- | ---- |
| 49 | Talan Walstrom | 18:08.5 | 11 | Carlisle | ---- | ---- | ---- |
| 50 | Josiah Sisler | 18:08.6 | 9 | Des Moines Christian | ---- | ---- | ---- |
| 51 | Robbie Hall | 18:09.5 | 10 | ADM, Adel | ---- | ---- | ---- |
| 52 | Dawson Lemke | 18:09.8 | 10 | Nevada | ---- | ---- | ---- |
| 53 | Isaac Chapman | 18:10.0 | 11 | ADM, Adel | ---- | ---- | ---- |
| 54 | Cole Hotopp | 18:11.5 | 11 | Winterset | ---- | ---- | ---- |
| 55 | Spencer Michels | 18:19.0 | 10 | Solon | ---- | ---- | ---- |
| 56 | Sam Peters | 18:22.5 | 12 | ADM, Adel | ---- | ---- | ---- |
| 57 | Evan Burg | 18:23.5 | 11 | Solon | ---- | ---- | ---- |
| 58 | Bodhi Langille | 18:25.6 | 9 | Glenwood | ---- | ---- | ---- |
| 59 | Alex Sonntag | 18:29.1 | 12 | Atlantic | ---- | ---- | ---- |
| 60 | Ethan West | 18:30.5 | 12 | Glenwood | ---- | ---- | ---- |
| 61 | Devon Fields | 18:35.5 | 11 | Atlantic | ---- | ---- | ---- |
| 62 | Nathan Harrington | 18:36.4 | 10 | North Polk, Alleman | ---- | ---- | ---- |
| 63 | Nolan Mandernach | 18:40.1 | 12 | North Polk, Alleman | ---- | ---- | ---- |
| 64 | Gavin Skaggs | 18:40.9 | 12 | Nevada | ---- | ---- | ---- |
| 65 | Justin Callahan | 18:42.3 | 10 | Webster City | ---- | ---- | ---- |
| 66 | Ayden Reed | 18:43.3 | 9 | North Polk, Alleman | ---- | ---- | ---- |
| 67 | Corben Lucchesi | 18:46.1 | 9 | Roland-Story, Story City | ---- | ---- | ---- |
| 68 | Ty Landphair | 18:46.8 | 10 | ADM, Adel | ---- | ---- | ---- |
| 69 | Rowan Steele | 18:52.8 | 12 | Nevada | ---- | ---- | ---- |
| 70 | Brett Postel | 18:53.5 | 11 | North Polk, Alleman | ---- | ---- | ---- |
| 71 | Grant Vandewater | 18:58.3 | 12 | Winterset | ---- | ---- | ---- |
| 72 | Blake Renze | 18:59.1 | 11 | Madrid | ---- | ---- | ---- |
| 73 | Isaiah Thomsen | 18:59.9 | 9 | Indianola | ---- | ---- | ---- |
| 74 | Bennett Whetstone | 19:02.5 | 12 | Atlantic | ---- | ---- | ---- |
| 75 | Noah Thul | 19:03.0 | 12 | Eagle Grove | ---- | ---- | ---- |
| 76 | Tyrell Williams | 19:03.1 | 12 | Atlantic | ---- | ---- | ---- |
| 77 | Will Bauman | 19:05.3 | 12 | Nevada | ---- | ---- | ---- |
| 78 | Aiden Rahe | 19:05.4 | 12 | Webster City | ---- | ---- | ---- |
| 79 | Zabdi Castro | 19:05.6 | 11 | Eagle Grove | ---- | ---- | ---- |
| 80 | Jack Rieck | 19:09.0 | 10 | Bondurant-Farrar | ---- | ---- | ---- |
| 81 | Braden Spurr | 19:10.5 | 12 | Atlantic | ---- | ---- | ---- |
| 82 | Malachi Broers | 19:12.5 | 12 | Nodaway Valley | ---- | ---- | ---- |
| 83 | Josh Leu | 19:15.4 | 11 | Glenwood | ---- | ---- | ---- |
| 84 | Max Davidson | 19:21.5 | 10 | Ballard | ---- | ---- | ---- |
| 85 | Payton Lehman | 19:22.3 | 11 | North Polk, Alleman | ---- | ---- | ---- |
| 86 | Blake Gradoville | 19:24.0 | 11 | Boone | ---- | ---- | ---- |
| 87 | Maddix Holland | 19:29.9 | 10 | Nevada | ---- | ---- | ---- |
| 88 | Evan Voga | 19:31.9 | 11 | Roland-Story, Story City | ---- | ---- | ---- |
| 89 | Wyatt Applegarth | 19:32.5 | 12 | Solon | ---- | ---- | ---- |
| 90 | Bryar Hudson | 19:33.1 | 9 | Nodaway Valley | ---- | ---- | ---- |
| 91 | Jack Barner | 19:34.3 | 10 | Webster City | ---- | ---- | ---- |
| 92 | Luke Irlmeier | 19:35.5 | 11 | Atlantic | ---- | ---- | ---- |
| 93 | Grady Gibson | 19:38.5 | 9 | Bondurant-Farrar | ---- | ---- | ---- |
| 94 | Jameson Witt | 19:43.4 | 12 | Ballard | ---- | ---- | ---- |
| 95 | Graden Hermann | 19:46.8 | 9 | Ballard | ---- | ---- | ---- |
| 96 | Paul Kading | 19:48.6 | 9 | Nodaway Valley | ---- | ---- | ---- |
| 97 | Noah Kjellberg | 19:50.6 | 10 | Indianola | ---- | ---- | ---- |
| 98 | David Eivins | 19:53.0 | 11 | Bondurant-Farrar | ---- | ---- | ---- |
| 99 | Cooper Steeples | 19:57.0 | 11 | Bondurant-Farrar | ---- | ---- | ---- |
| 100 | Gabe Thumma | 19:57.8 | 10 | Humboldt | ---- | ---- | ---- |
| 101 | Gavin Reed | 19:59.3 | 11 | Indianola | ---- | ---- | ---- |
| 102 | Daylin McDaniel | 20:00.5 | 12 | Humboldt | ---- | ---- | ---- |
| 103 | Luke Casey | 20:04.8 | 12 | Indianola | ---- | ---- | ---- |
| 104 | Cael Leighton | 20:06.0 | 10 | Woodward-Granger | ---- | ---- | ---- |
| 105 | Luke Kading | 20:07.5 | 9 | Nodaway Valley | ---- | ---- | ---- |
| 106 | Brody Buck | 20:10.6 | 11 | Madrid | ---- | ---- | ---- |
| 107 | Cavin Pehl | 20:12.0 | 10 | Madrid | ---- | ---- | ---- |
| 108 | Felix Reyes | 20:14.4 | 10 | Eagle Grove | ---- | ---- | ---- |
| 109 | Simon Enabnit | 20:21.5 | 10 | Boone | ---- | ---- | ---- |
| 110 | Wyatt Guely | 20:26.9 | 12 | Indianola | ---- | ---- | ---- |
| 111 | Henry Dahlsten | 20:30.5 | 9 | Roland-Story, Story City | ---- | ---- | ---- |
| 112 | Jaden Himrod | 20:31.6 | 11 | Humboldt | ---- | ---- | ---- |
| 113 | Carden Nerem | 20:31.9 | 11 | Boone | ---- | ---- | ---- |
| 114 | Lucas Wuebker | 20:38.3 | 12 | Roland-Story, Story City | ---- | ---- | ---- |
| 115 | Justin Ash | 20:40.5 | 11 | Humboldt | ---- | ---- | ---- |
| 116 | Tyler Cooper | 20:40.6 | 12 | Nodaway Valley | ---- | ---- | ---- |
| 117 | Calvin Cook | 20:46.4 | 9 | Boone | ---- | ---- | ---- |
| 118 | Braelon Decker | 20:47.5 | 12 | Indianola | ---- | ---- | ---- |
| 119 | Hunter Waldo-Martinez | 20:53.6 | 9 | Eagle Grove | ---- | ---- | ---- |
| 120 | Martin Schmesier | 20:56.9 | 11 | Bondurant-Farrar | ---- | ---- | ---- |
| 121 | Patrick Heaton | 21:02.0 | 11 | Eagle Grove | ---- | ---- | ---- |
| 122 | Hayden Hansen | 21:06.0 | 12 | Humboldt | ---- | ---- | ---- |
| 123 | Bram Carpenter | 21:07.3 | 12 | Boone | ---- | ---- | ---- |
| 124 | Caleb Berberich | 21:13.1 | 9 | Madrid | ---- | ---- | ---- |
| 125 | Braden Kubichek | 21:15.4 | 11 | Ballard | ---- | ---- | ---- |
| 126 | Alex Weeks | 21:16.1 | 9 | Ballard | ---- | ---- | ---- |
| 127 | Tate Lawson | 21:21.9 | 11 | Madrid | ---- | ---- | ---- |
| 128 | Aiden Topolavich | 21:24.0 | 12 | Woodward-Granger | ---- | ---- | ---- |
| 129 | Luccas Hart | 21:25.4 | 11 | Roland-Story, Story City | ---- | ---- | ---- |
| 130 | Kaleb Dee | 21:28.8 | 10 | Ballard | ---- | ---- | ---- |
| 131 | Kyan Lehman | 21:32.0 | 11 | Boone | ---- | ---- | ---- |
| 132 | Caleb Danielson | 21:33.0 | 11 | Roland-Story, Story City | ---- | ---- | ---- |
| 133 | Gavin Lyman | 21:41.6 | 12 | Bondurant-Farrar | ---- | ---- | ---- |
| 134 | Kyzer Zinnel | 21:47.3 | 10 | Webster City | ---- | ---- | ---- |
| 135 | Peyton Van Pelt | 21:54.5 | 12 | Humboldt | ---- | ---- | ---- |
| 136 | Dorian Myers | 21:55.8 | 10 | Boone | ---- | ---- | ---- |
| 137 | Sterling Scranton | 21:56.8 | 11 | Humboldt | ---- | ---- | ---- |
| 138 | Nathanial Sparks | 22:17.5 | 9 | Iowa Falls - Alden/AGWSR | ---- | ---- | ---- |
| 139 | Drew Granzow | 22:33.8 | 9 | Iowa Falls - Alden/AGWSR | ---- | ---- | ---- |
| 140 | Sidney Trees | 23:12.8 | 11 | Woodward-Granger | ---- | ---- | ---- |
| 141 | Anthony Vasquez | 23:14.6 | 9 | Eagle Grove | ---- | ---- | ---- |
| 142 | Wilken Kube | 23:51.0 | 12 | Iowa Falls - Alden/AGWSR | ---- | ---- | ---- |
| 143 | Sterling Parkinson | 24:25.5 | 12 | Woodward-Granger | ---- | ---- | ---- |
| 144 | Leland Eggers | 25:16.5 | 9 | Webster City | ---- | ---- | ---- |
| 145 | Grant Polito | 25:37.4 | 11 | Woodward-Granger | ---- | ---- | ---- |
| 146 | Jack Jensen | 26:37.0 | 12 | Nodaway Valley | ---- | ---- | ---- |