| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Canaan Dunham | 15:05.5 | 11 | Pella | ---- | ---- | ---- |
| 2 | Isaac Rankin | 16:15.6 | 11 | Knoxville | ---- | ---- | ---- |
| 3 | Tyler Alderton | 16:29.1 | 12 | Washington | ---- | ---- | ---- |
| 4 | Mason Gaulke | 16:29.9 | 11 | Pella | ---- | ---- | ---- |
| 5 | Andrew Rees | 16:31.5 | 11 | Washington | ---- | ---- | ---- |
| 6 | Noah Schuknecht | 16:34.2 | 11 | Pella | ---- | ---- | ---- |
| 7 | Nyle Davis | 16:35.0 | 12 | Bondurant-Farrar | ---- | ---- | ---- |
| 8 | Devon Browne | 16:35.9 | 12 | Pella | ---- | ---- | ---- |
| 9 | Collin Kessler | 16:37.7 | 12 | Winterset | ---- | ---- | ---- |
| 10 | Cole Hotopp | 16:52.4 | 12 | Winterset | ---- | ---- | ---- |
| 11 | Cooper Lenz | 16:57.2 | 10 | Newton | ---- | ---- | ---- |
| 12 | Sawyer Tschantz | 16:58.0 | 11 | Washington | ---- | ---- | ---- |
| 13 | Riley Tripp | 17:07.0 | 11 | Fort Madison | ---- | ---- | ---- |
| 14 | Jacob Shottenkirk | 17:07.9 | 12 | Fort Madison | ---- | ---- | ---- |
| 15 | Brady Sanger | 17:08.8 | 11 | Bondurant-Farrar | ---- | ---- | ---- |
| 16 | Kaiden Browne | 17:08.8 | 12 | Pella | ---- | ---- | ---- |
| 17 | Jonah Ebersole | 17:14.4 | 10 | Pella | ---- | ---- | ---- |
| 18 | Lane Smith | 17:17.8 | 9 | Oskaloosa | ---- | ---- | ---- |
| 19 | Mason McLey | 17:19.7 | 11 | Fort Madison | ---- | ---- | ---- |
| 20 | Ryler Hanson | 17:24.9 | 9 | Bondurant-Farrar | ---- | ---- | ---- |
| 21 | Connor Schultz | 17:26.3 | 11 | Knoxville | ---- | ---- | ---- |
| 22 | Aren Hellbusch | 17:31.2 | 12 | Pella | ---- | ---- | ---- |
| 23 | Jack Rieck | 17:34.0 | 11 | Bondurant-Farrar | ---- | ---- | ---- |
| 24 | Parker Tschantz | 17:34.0 | 9 | Washington | ---- | ---- | ---- |
| 25 | Javin Doland | 17:35.5 | 12 | Newton | ---- | ---- | ---- |
| 26 | Blake Herny | 17:41.8 | 11 | Oskaloosa | ---- | ---- | ---- |
| 27 | Ethan Hotchkiss | 17:42.0 | 10 | Washington | ---- | ---- | ---- |
| 28 | Reid Luck | 17:42.0 | 12 | Oskaloosa | ---- | ---- | ---- |
| 29 | Ben Strohbehn | 17:44.5 | 12 | Winterset | ---- | ---- | ---- |
| 30 | Christian Buchli | 17:44.8 | 12 | Newton | ---- | ---- | ---- |
| 31 | Grady Gibson | 17:48.6 | 10 | Bondurant-Farrar | ---- | ---- | ---- |
| 32 | John Taylor | 17:50.3 | 10 | Winterset | ---- | ---- | ---- |
| 33 | Javion Reeves | 17:50.7 | 11 | Oskaloosa | ---- | ---- | ---- |
| 34 | Silas Hulett | 17:51.7 | 10 | Mount Pleasant | ---- | ---- | ---- |
| 35 | Chase Gordon | 17:54.3 | 11 | Des Moines, Hoover | ---- | ---- | ---- |
| 36 | Jacob McPherren | 17:55.8 | 11 | Saydel | ---- | ---- | ---- |
| 37 | Calvin Johnson | 17:57.5 | 11 | Fort Madison | ---- | ---- | ---- |
| 38 | Peyton Lambert | 18:00.0 | 12 | Fort Madison | ---- | ---- | ---- |
| 39 | Abe Hensley | 18:01.7 | 9 | Winterset | ---- | ---- | ---- |
| 40 | Sam Nelson | 18:01.8 | 11 | Oskaloosa | ---- | ---- | ---- |
| 41 | Clark Bennett | 18:11.7 | 9 | Bondurant-Farrar | ---- | ---- | ---- |
| 42 | Hunter Wiegand | 18:15.5 | 10 | Fort Madison | ---- | ---- | ---- |
| 43 | Lance Zaabel | 18:18.9 | 11 | Newton | ---- | ---- | ---- |
| 44 | Bradley Hembrook | 18:28.2 | 10 | Knoxville | ---- | ---- | ---- |
| 45 | Aaden Regur | 18:33.5 | 11 | Fairfield | ---- | ---- | ---- |
| 46 | Preston Francois | 18:35.3 | 10 | Bondurant-Farrar | ---- | ---- | ---- |
| 47 | Teag Miller | 18:39.5 | 9 | Washington | ---- | ---- | ---- |
| 48 | John Miller | 18:43.0 | 10 | Fairfield | ---- | ---- | ---- |
| 49 | Jace Sanders | 18:43.6 | 12 | Washington | ---- | ---- | ---- |
| 50 | Solomon Clauson | 18:45.8 | 10 | Fairfield | ---- | ---- | ---- |
| 51 | Reid Sinclair | 18:56.7 | 11 | Knoxville | ---- | ---- | ---- |
| 52 | Micah Van Ee | 18:57.2 | 9 | Oskaloosa | ---- | ---- | ---- |
| 53 | Alex Wood | 19:01.2 | 11 | Saydel | ---- | ---- | ---- |
| 54 | Jacob Walker | 19:05.5 | 9 | Fort Madison | ---- | ---- | ---- |
| 55 | Ezra Schmidt | 19:14.4 | 12 | Knoxville | ---- | ---- | ---- |
| 56 | David Wickett | 19:16.3 | 9 | Newton | ---- | ---- | ---- |
| 57 | Colin Allen | 19:22.0 | 12 | Winterset | ---- | ---- | ---- |
| 58 | Jake Hall | 19:24.2 | 11 | Winterset | ---- | ---- | ---- |
| 59 | Drew Lamont | 19:24.4 | 9 | Newton | ---- | ---- | ---- |
| 60 | Oliver Smith | 19:25.9 | 12 | Oskaloosa | ---- | ---- | ---- |
| 61 | Payton Wilson | 19:28.6 | 11 | Mount Pleasant | ---- | ---- | ---- |
| 62 | Clae Cass | 19:31.0 | 11 | Fairfield | ---- | ---- | ---- |
| 63 | Brice Boatright | 19:32.2 | 10 | Fairfield | ---- | ---- | ---- |
| 64 | Rollan Zetterlund | 19:32.6 | 10 | Keokuk | ---- | ---- | ---- |
| 65 | Levi Zaabel | 19:40.8 | 9 | Newton | ---- | ---- | ---- |
| 66 | Locken Henderson | 19:41.4 | 11 | Mount Pleasant | ---- | ---- | ---- |
| 67 | Beckham Prough | 19:42.5 | 12 | Mount Pleasant | ---- | ---- | ---- |
| 68 | Gabe Tejada | 19:42.7 | 12 | Fairfield | ---- | ---- | ---- |
| 69 | Aaron Wellnitz | 19:44.4 | 9 | Fairfield | ---- | ---- | ---- |
| 70 | Carter Killoren | 19:58.7 | 11 | Keokuk | ---- | ---- | ---- |
| 71 | Khaing Zan | 20:07.9 | 11 | Des Moines, Hoover | ---- | ---- | ---- |
| 72 | Everett Schmidt | 20:18.3 | 9 | Knoxville | ---- | ---- | ---- |
| 73 | Traden Skinner | 20:32.2 | 12 | Des Moines, Hoover | ---- | ---- | ---- |
| 74 | Ethan Russell | 20:39.4 | 12 | Knoxville | ---- | ---- | ---- |
| 75 | Evan Karre | 20:42.2 | 10 | Keokuk | ---- | ---- | ---- |
| 76 | William Gates | 20:48.1 | 10 | Saydel | ---- | ---- | ---- |
| 77 | Ben Leishman | 21:19.0 | 9 | Mount Pleasant | ---- | ---- | ---- |
| 78 | Reece Manges | 21:27.5 | 11 | Keokuk | ---- | ---- | ---- |
| 79 | Alexander Hernandez | 21:30.1 | 10 | Saydel | ---- | ---- | ---- |
| 80 | Lane Zinnert | 21:31.9 | 12 | Keokuk | ---- | ---- | ---- |
| 81 | Caleb Mondon | 21:32.0 | 9 | Keokuk | ---- | ---- | ---- |
| 82 | Vincent Harwell | 21:32.8 | 11 | Des Moines, Hoover | ---- | ---- | ---- |
| 83 | Cameron Renes | 21:50.9 | 11 | Des Moines, Hoover | ---- | ---- | ---- |
| 84 | Jeremiah Aguma | 22:01.2 | 9 | Mount Pleasant | ---- | ---- | ---- |
| 85 | Raul Castaneda | 22:03.6 | 12 | Saydel | ---- | ---- | ---- |
| 86 | Giovan Valdez-Hernandez | 22:52.4 | 9 | Des Moines, Hoover | ---- | ---- | ---- |
| 87 | Caden Lemons | 22:59.8 | 10 | Des Moines, Hoover | ---- | ---- | ---- |
| 88 | Oliver Rynders | 23:18.6 | 10 | Mount Pleasant | ---- | ---- | ---- |
| 89 | Kaydin Townsley | 28:04.7 | 11 | Saydel | ---- | ---- | ---- |