| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Haven Weers | 16:51.2 | 10 | Tri-Center, Neola | ---- | ---- | ---- |
| 2 | Emmanuel Grass | 16:53.7 | 11 | Red Oak | ---- | ---- | ---- |
| 3 | Jeffrey Gross | 17:08.0 | 11 | Harlan Community | ---- | ---- | ---- |
| 4 | Brody Henderson | 17:09.7 | 12 | Riverside, Oakland | ---- | ---- | ---- |
| 5 | Mason Betts | 17:11.4 | 10 | Atlantic | ---- | ---- | ---- |
| 6 | Dawson Henderson | 17:14.0 | 12 | Riverside, Oakland | ---- | ---- | ---- |
| 7 | Owen Fenner | 17:20.2 | 11 | Riverside, Oakland | ---- | ---- | ---- |
| 8 | Hayden Heitbrink | 17:42.2 | 10 | Red Oak | ---- | ---- | ---- |
| 9 | Dayton Wiederien | 17:50.5 | 12 | Kuemper Catholic, Carroll | ---- | ---- | ---- |
| 10 | Jackson Walter | 17:57.4 | 11 | St. Albert, Council Bluffs | ---- | ---- | ---- |
| 11 | Ryder Baird | 18:08.2 | 9 | Creston | ---- | ---- | ---- |
| 12 | Donovan Braet | 18:11.2 | 12 | Earlham | ---- | ---- | ---- |
| 13 | Cruz Jaquez | 18:13.0 | 11 | Riverside, Oakland | ---- | ---- | ---- |
| 14 | Kevin Sanchez | 18:13.5 | 11 | Denison-Schleswig | ---- | ---- | ---- |
| 15 | John Taylor | 18:18.5 | 11 | Winterset | ---- | ---- | ---- |
| 16 | Gabriel Winkelmann | 18:23.0 | 10 | Nodaway Valley | ---- | ---- | ---- |
| 17 | Hudson TerWee | 18:25.2 | 10 | Sergeant Bluff-Luton | ---- | ---- | ---- |
| 18 | Eli Hudnall | 18:28.5 | 10 | Riverside, Oakland | ---- | ---- | ---- |
| 19 | Dawson Braet | 18:33.0 | 11 | Earlham | ---- | ---- | ---- |
| 20 | Osiel Pedersen | 18:35.5 | 11 | Red Oak | ---- | ---- | ---- |
| 21 | Fletch Badding | 18:46.7 | 12 | Kuemper Catholic, Carroll | ---- | ---- | ---- |
| 22 | Abe Hensley | 18:47.2 | 10 | Winterset | ---- | ---- | ---- |
| 23 | Alexander Wolfe | 18:50.0 | 9 | Winterset | ---- | ---- | ---- |
| 24 | Griffin Messer | 18:51.9 | 12 | Earlham | ---- | ---- | ---- |
| 25 | Payton Dickson | 18:54.7 | 10 | Earlham | ---- | ---- | ---- |
| 26 | Erik Heslink | 19:00.0 | 11 | Harlan Community | ---- | ---- | ---- |
| 27 | Zed Wolf | 19:03.0 | 10 | Council Bluffs, Abraham Lincoln | ---- | ---- | ---- |
| 28 | Aiden Gaul | 19:03.2 | 10 | St. Albert, Council Bluffs | ---- | ---- | ---- |
| 29 | David Nichols | 19:10.4 | 11 | Earlham | ---- | ---- | ---- |
| 30 | David McCormick | 19:11.0 | 10 | Sergeant Bluff-Luton | ---- | ---- | ---- |
| 31 | James McCready | 19:15.0 | 11 | Riverside, Oakland | ---- | ---- | ---- |
| 32 | Bryce Williams | 19:15.7 | 12 | Red Oak | ---- | ---- | ---- |
| 33 | Casey Johnson | 19:18.2 | 10 | Red Oak | ---- | ---- | ---- |
| 34 | Angel Garcia | 19:18.9 | 10 | Denison-Schleswig | ---- | ---- | ---- |
| 35 | Maverick Ahrens | 19:19.2 | 9 | Council Bluffs, Abraham Lincoln | ---- | ---- | ---- |
| 36 | Brogan Schechinger | 19:19.4 | 9 | Harlan Community | ---- | ---- | ---- |
| 37 | Luke Kading | 19:19.5 | 11 | Nodaway Valley | ---- | ---- | ---- |
| 38 | Nicholas Dahir | 19:20.0 | 12 | Tri-Center, Neola | ---- | ---- | ---- |
| 39 | Merrick Wieland | 19:21.7 | 10 | Creston | ---- | ---- | ---- |
| 40 | Daniel Delarosa | 19:21.7 | 12 | Sergeant Bluff-Luton | ---- | ---- | ---- |
| 41 | Kaleb Johnson | 19:22.7 | 10 | Bedford | ---- | ---- | ---- |
| 42 | Malcolm Taylor | 19:23.0 | 11 | Clarinda | ---- | ---- | ---- |
| 43 | Konstantine Poulos-Schweer | 19:23.7 | 11 | St. Albert, Council Bluffs | ---- | ---- | ---- |
| 44 | Bryce Keller | 19:24.2 | 12 | Glenwood | ---- | ---- | ---- |
| 45 | Kouper Kinney | 19:24.9 | 10 | Atlantic | ---- | ---- | ---- |
| 46 | Oliver Vonnahme | 19:26.2 | 10 | Kuemper Catholic, Carroll | ---- | ---- | ---- |
| 47 | Andrew Van Zee | 19:27.5 | 9 | Earlham | ---- | ---- | ---- |
| 48 | Matthew Warner | 19:27.9 | 9 | Creston | ---- | ---- | ---- |
| 49 | Landon Sheffield | 19:28.0 | 11 | Earlham | ---- | ---- | ---- |
| 50 | Andrew Lincoln | 19:31.0 | 11 | Sergeant Bluff-Luton | ---- | ---- | ---- |
| 51 | Jaxton Long | 19:32.5 | 9 | Glenwood | ---- | ---- | ---- |
| 52 | Cole Berglund | 19:33.4 | 9 | Glenwood | ---- | ---- | ---- |
| 53 | Wyatt Wunschel | 19:33.7 | 11 | Kuemper Catholic, Carroll | ---- | ---- | ---- |
| 54 | Anthony Akers | 19:34.2 | 11 | Atlantic | ---- | ---- | ---- |
| 55 | Coleton Anderson | 19:41.5 | 10 | Council Bluffs, Abraham Lincoln | ---- | ---- | ---- |
| 56 | Anderson Carter | 19:42.0 | 12 | Fremont-Mills, Tabor | ---- | ---- | ---- |
| 57 | Hayden Krieger | 19:45.4 | 9 | Kuemper Catholic, Carroll | ---- | ---- | ---- |
| 58 | Wyatt Goodenberger | 19:46.0 | 11 | Creston | ---- | ---- | ---- |
| 59 | Thomas Pottebaum | 19:50.2 | 12 | Kuemper Catholic, Carroll | ---- | ---- | ---- |
| 60 | Wyatt Lemonds | 19:52.7 | 11 | Fremont-Mills, Tabor | ---- | ---- | ---- |
| 61 | Ayden Larrabee | 19:54.2 | 12 | Sergeant Bluff-Luton | ---- | ---- | ---- |
| 62 | Lucas Harms | 19:56.2 | 10 | Glenwood | ---- | ---- | ---- |
| 63 | Malak McDaniel | 19:59.0 | 11 | Council Bluffs, Abraham Lincoln | ---- | ---- | ---- |
| 64 | Thomas Engler | 19:59.2 | 10 | Atlantic | ---- | ---- | ---- |
| 65 | Preston Williams | 20:01.2 | 12 | Atlantic | ---- | ---- | ---- |
| 66 | Ben Thompson | 20:02.5 | 9 | St. Albert, Council Bluffs | ---- | ---- | ---- |
| 67 | Raul Castillo | 20:03.4 | 10 | Denison-Schleswig | ---- | ---- | ---- |
| 68 | Paul Kading | 20:03.5 | 11 | Nodaway Valley | ---- | ---- | ---- |
| 69 | Carter Wymore | 20:11.2 | 10 | Council Bluffs, Abraham Lincoln | ---- | ---- | ---- |
| 70 | Keyton Jensen | 20:15.5 | 12 | Sergeant Bluff-Luton | ---- | ---- | ---- |
| 71 | Hector Suazo | 20:16.0 | 12 | Creston | ---- | ---- | ---- |
| 72 | Grant Sorensen | 20:20.4 | 10 | Glenwood | ---- | ---- | ---- |
| 73 | Nathan Sandquist | 20:25.7 | 11 | Harlan Community | ---- | ---- | ---- |
| 74 | Josh Nelson | 20:26.7 | 9 | Nodaway Valley | ---- | ---- | ---- |
| 75 | Daylan Young | 20:27.5 | 9 | Winterset | ---- | ---- | ---- |
| 76 | Luke Hall | 20:30.2 | 9 | Winterset | ---- | ---- | ---- |
| 77 | Ben Walsh | 20:31.4 | 12 | Sergeant Bluff-Luton | ---- | ---- | ---- |
| 78 | Colton Hering | 20:35.5 | 10 | Riverside, Oakland | ---- | ---- | ---- |
| 79 | Abraham Ramos | 20:37.7 | 9 | Denison-Schleswig | ---- | ---- | ---- |
| 80 | Lucas Moetsch | 20:39.4 | 9 | Winterset | ---- | ---- | ---- |
| 81 | Nolyn Kinney | 20:43.4 | 11 | Atlantic | ---- | ---- | ---- |
| 82 | Manuel DeLeon | 20:49.2 | 10 | Red Oak | ---- | ---- | ---- |
| 83 | Abdiel Corona | 20:51.7 | 10 | Denison-Schleswig | ---- | ---- | ---- |
| 84 | Cailex Williams | 20:52.7 | 9 | Stanton | ---- | ---- | ---- |
| 85 | Alex Dawson | 20:52.9 | 12 | St. Albert, Council Bluffs | ---- | ---- | ---- |
| 86 | Everette Ehler | 20:55.5 | 9 | Nodaway Valley | ---- | ---- | ---- |
| 87 | Landon Abel | 20:58.9 | 9 | Tri-Center, Neola | ---- | ---- | ---- |
| 88 | Jud Hensley | 21:01.5 | 10 | Winterset | ---- | ---- | ---- |
| 89 | Max Johnson | 21:02.9 | 10 | St. Albert, Council Bluffs | ---- | ---- | ---- |
| 90 | Jeyden Jensen | 21:09.0 | 12 | Treynor | ---- | ---- | ---- |
| 91 | Jacob McCargar | 21:11.5 | 12 | Kuemper Catholic, Carroll | ---- | ---- | ---- |
| 92 | Austin Jondle | 21:14.0 | 10 | Creston | ---- | ---- | ---- |
| 93 | Eli Yochum | 21:17.9 | 9 | Treynor | ---- | ---- | ---- |
| 94 | Brady Smith | 21:18.4 | 12 | St. Albert, Council Bluffs | ---- | ---- | ---- |
| 95 | Grady Brown | 21:22.4 | 9 | Clarinda | ---- | ---- | ---- |
| 96 | Cherubim Mercado | 21:28.4 | 10 | Nodaway Valley | ---- | ---- | ---- |
| 97 | D'Artagnan Hansen | 21:33.2 | 12 | Atlantic | ---- | ---- | ---- |
| 98 | Josh Frigge | 21:35.4 | 11 | Tri-Center, Neola | ---- | ---- | ---- |
| 99 | Micah McCarty | 21:36.7 | 12 | Tri-Center, Neola | ---- | ---- | ---- |
| 100 | Garrison Hickey | 21:39.0 | 12 | Clarinda | ---- | ---- | ---- |
| 101 | Hunter Harmsen | 21:39.0 | 11 | Council Bluffs, Abraham Lincoln | ---- | ---- | ---- |
| 102 | Alex Peters | 21:44.5 | 9 | Glenwood | ---- | ---- | ---- |
| 103 | Matthew Sandoval | 21:53.5 | 12 | Denison-Schleswig | ---- | ---- | ---- |
| 104 | Raul Salas | 21:56.0 | 10 | Denison-Schleswig | ---- | ---- | ---- |
| 105 | Ben Johnson | 22:12.2 | 10 | Fremont-Mills, Tabor | ---- | ---- | ---- |
| 106 | Cole Alff | 22:13.9 | 10 | Treynor | ---- | ---- | ---- |
| 107 | Mason Piveral | 22:14.0 | 9 | Clarinda | ---- | ---- | ---- |
| 108 | Johnathon Henry | 22:18.9 | 11 | Creston | ---- | ---- | ---- |
| 109 | Cale Hall | 22:29.9 | 12 | Red Oak | ---- | ---- | ---- |
| 110 | Kobe Kimmen | 22:31.7 | 11 | Harlan Community | ---- | ---- | ---- |
| 111 | Trevyn Colton | 22:41.7 | 9 | Nodaway Valley | ---- | ---- | ---- |
| 112 | Morgan Manes | 22:53.7 | 12 | Clarinda | ---- | ---- | ---- |
| 113 | Griffin Melby | 23:07.0 | 10 | Treynor | ---- | ---- | ---- |
| 114 | Odin Taylor | 23:08.0 | 9 | Clarinda | ---- | ---- | ---- |
| 115 | Ryder Pullen | 23:49.0 | 10 | Clarinda | ---- | ---- | ---- |
| 116 | Brett Meyer | 24:10.5 | 10 | Bedford | ---- | ---- | ---- |
| 117 | Wyatt Danielski | 24:22.7 | 10 | Bedford | ---- | ---- | ---- |
| 118 | Jobe Schuelke | 24:25.2 | 12 | Bedford | ---- | ---- | ---- |
| 119 | Tristan McCool | 25:27.0 | 10 | Tri-Center, Neola | ---- | ---- | ---- |
| 120 | Brock Schnepel | 26:24.5 | 10 | Treynor | ---- | ---- | ---- |
| 121 | Kirk Hol | 26:44.5 | 10 | Harlan Community | ---- | ---- | ---- |
| 122 | Jesse Bears | 27:19.0 | 9 | Bedford | ---- | ---- | ---- |
| 123 | Jared Harris | 27:39.4 | 9 | Treynor | ---- | ---- | ---- |
| 124 | Ayden Asmus | 29:36.5 | 12 | Treynor | ---- | ---- | ---- |
| 125 | Eli Johnson | 31:03.5 | 12 | Bedford | ---- | ---- | ---- |