| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Kyle Wagoner | 16:52.2 | 12 | Clarinda | ---- | ---- | ---- |
| 2 | Emmanuel Grass | 17:15.4 | 10 | Red Oak | ---- | ---- | ---- |
| 3 | Brody Henderson | 17:17.0 | 11 | Riverside, Oakland | ---- | ---- | ---- |
| 4 | Dawson Henderson | 17:22.3 | 11 | Riverside, Oakland | ---- | ---- | ---- |
| 5 | Kevin Sanchez | 17:45.1 | 10 | Denison-Schleswig | ---- | ---- | ---- |
| 6 | Cole Hotopp | 17:46.5 | 12 | Winterset | ---- | ---- | ---- |
| 7 | Hayden Heitbrink | 17:52.3 | 9 | Red Oak | ---- | ---- | ---- |
| 8 | Dayton Wiederien | 18:03.1 | 11 | Kuemper Catholic, Carroll | ---- | ---- | ---- |
| 9 | David Nichols | 18:06.5 | 10 | Earlham | ---- | ---- | ---- |
| 10 | Fletch Badding | 18:07.5 | 11 | Kuemper Catholic, Carroll | ---- | ---- | ---- |
| 11 | Dawson Braet | 18:11.3 | 10 | Earlham | ---- | ---- | ---- |
| 12 | Owen Fenner | 18:14.1 | 10 | Riverside, Oakland | ---- | ---- | ---- |
| 13 | Gabriel Winkelmann | 18:15.4 | 9 | Nodaway Valley | ---- | ---- | ---- |
| 14 | Erik Heslink | 18:19.1 | 10 | Harlan Community | ---- | ---- | ---- |
| 15 | Griffin Messer | 18:22.5 | 11 | Earlham | ---- | ---- | ---- |
| 16 | Jackson Walter | 18:33.4 | 10 | St. Albert, Council Bluffs | ---- | ---- | ---- |
| 17 | Donovan Braet | 18:39.3 | 11 | Earlham | ---- | ---- | ---- |
| 18 | Ethan Olsen | 18:45.9 | 12 | Denison-Schleswig | ---- | ---- | ---- |
| 19 | Collin Kessler | 18:46.3 | 12 | Winterset | ---- | ---- | ---- |
| 20 | Dylan Kellogg | 18:48.6 | 12 | Shenandoah | ---- | ---- | ---- |
| 21 | Blake Tiemeyer | 18:51.0 | 12 | Earlham | ---- | ---- | ---- |
| 22 | Luis Avalos-Ceballos | 18:52.0 | 12 | Council Bluffs, Abraham Lincoln | ---- | ---- | ---- |
| 23 | Luke Irlmeier | 18:54.0 | 12 | Atlantic | ---- | ---- | ---- |
| 24 | Luke Daoust | 18:56.4 | 10 | Shenandoah | ---- | ---- | ---- |
| 25 | Abe Hensley | 18:56.6 | 9 | Winterset | ---- | ---- | ---- |
| 26 | Evan Schaefer | 18:59.6 | 12 | Kuemper Catholic, Carroll | ---- | ---- | ---- |
| 27 | Wyatt Goodenberger | 19:00.0 | 10 | Creston | ---- | ---- | ---- |
| 28 | Andrew Lincoln | 19:03.3 | 10 | Sergeant Bluff-Luton | ---- | ---- | ---- |
| 29 | Cruz Jaquez | 19:04.0 | 10 | Riverside, Oakland | ---- | ---- | ---- |
| 30 | David McCormick | 19:04.0 | 9 | Sergeant Bluff-Luton | ---- | ---- | ---- |
| 31 | Josh Leu | 19:05.0 | 12 | Glenwood | ---- | ---- | ---- |
| 32 | Thomas Pottebaum | 19:07.5 | 11 | Kuemper Catholic, Carroll | ---- | ---- | ---- |
| 33 | Devon Fields | 19:10.6 | 12 | Atlantic | ---- | ---- | ---- |
| 34 | Alejandro Vargas | 19:14.5 | 12 | Sergeant Bluff-Luton | ---- | ---- | ---- |
| 35 | John Taylor | 19:17.0 | 10 | Winterset | ---- | ---- | ---- |
| 36 | Zed Wolf | 19:26.5 | 9 | Council Bluffs, Abraham Lincoln | ---- | ---- | ---- |
| 37 | Luke Kading | 19:28.5 | 10 | Nodaway Valley | ---- | ---- | ---- |
| 38 | Pace Chaillie | 19:32.1 | 10 | Red Oak | ---- | ---- | ---- |
| 39 | Osiel Pedersen | 19:32.5 | 10 | Red Oak | ---- | ---- | ---- |
| 40 | Jeffrey Gross | 19:32.6 | 10 | Harlan Community | ---- | ---- | ---- |
| 41 | Bryar Hudson | 19:36.4 | 10 | Clarinda | ---- | ---- | ---- |
| 42 | Jacob McCargar | 19:37.6 | 11 | Kuemper Catholic, Carroll | ---- | ---- | ---- |
| 43 | Aiden Gaul | 19:38.6 | 9 | St. Albert, Council Bluffs | ---- | ---- | ---- |
| 44 | Bryce Keller | 19:41.0 | 11 | Glenwood | ---- | ---- | ---- |
| 45 | James McCready | 19:41.1 | 10 | Riverside, Oakland | ---- | ---- | ---- |
| 46 | Damien Little Thunder | 19:42.5 | 12 | Shenandoah | ---- | ---- | ---- |
| 47 | Angel Garcia | 19:44.8 | 9 | Denison-Schleswig | ---- | ---- | ---- |
| 48 | Paxtyn Meek | 19:45.3 | 12 | Riverside, Oakland | ---- | ---- | ---- |
| 49 | Ayden Larrabee | 19:46.3 | 11 | Sergeant Bluff-Luton | ---- | ---- | ---- |
| 50 | Daniel Delarosa | 19:47.5 | 11 | Sergeant Bluff-Luton | ---- | ---- | ---- |
| 51 | Jack Naughton | 19:48.9 | 9 | Council Bluffs, Abraham Lincoln | ---- | ---- | ---- |
| 52 | Payton Dickson | 19:50.8 | 9 | Earlham | ---- | ---- | ---- |
| 53 | Malcolm Taylor | 19:52.6 | 10 | Clarinda | ---- | ---- | ---- |
| 54 | Wyatt Wunschel | 19:54.9 | 10 | Kuemper Catholic, Carroll | ---- | ---- | ---- |
| 55 | Isaiah Stogdill | 19:55.8 | 10 | Clarinda | ---- | ---- | ---- |
| 56 | Wyatt Lemonds | 19:56.0 | 10 | Fremont-Mills, Tabor | ---- | ---- | ---- |
| 57 | Kaleb Johnson | 19:56.5 | 9 | Bedford | ---- | ---- | ---- |
| 58 | Xander Cook | 19:57.0 | 11 | Atlantic | ---- | ---- | ---- |
| 59 | Conor O'Hara | 19:58.3 | 10 | Shenandoah | ---- | ---- | ---- |
| 60 | Anderson Carter | 20:00.1 | 11 | Fremont-Mills, Tabor | ---- | ---- | ---- |
| 61 | Jake Hall | 20:03.4 | 11 | Winterset | ---- | ---- | ---- |
| 62 | Ben Walsh | 20:05.4 | 11 | Sergeant Bluff-Luton | ---- | ---- | ---- |
| 63 | Luke Walsh | 20:08.5 | 9 | Sergeant Bluff-Luton | ---- | ---- | ---- |
| 64 | Haden Colton | 20:10.3 | 10 | Nodaway Valley | ---- | ---- | ---- |
| 65 | Grant Sorensen | 20:11.4 | 9 | Glenwood | ---- | ---- | ---- |
| 66 | Miguel Hernandez | 20:11.4 | 9 | Denison-Schleswig | ---- | ---- | ---- |
| 67 | Hunter Harmsen | 20:12.8 | 10 | Council Bluffs, Abraham Lincoln | ---- | ---- | ---- |
| 68 | Christian Thompson | 20:21.1 | 12 | Atlantic | ---- | ---- | ---- |
| 69 | Preston Williams | 20:23.0 | 11 | Atlantic | ---- | ---- | ---- |
| 70 | Bryce Williams | 20:27.4 | 11 | Red Oak | ---- | ---- | ---- |
| 71 | Elijah Cox | 20:27.8 | 10 | Harlan Community | ---- | ---- | ---- |
| 72 | Alex Johnston | 20:29.4 | 12 | Council Bluffs, Abraham Lincoln | ---- | ---- | ---- |
| 73 | Cody Henderson | 20:29.4 | 12 | Glenwood | ---- | ---- | ---- |
| 74 | Colin Allen | 20:33.0 | 12 | Winterset | ---- | ---- | ---- |
| 75 | Kohen Stypa | 20:34.3 | 11 | Kuemper Catholic, Carroll | ---- | ---- | ---- |
| 76 | Davin Holste | 20:39.4 | 12 | Shenandoah | ---- | ---- | ---- |
| 77 | Blake Petersen | 20:44.0 | 12 | Earlham | ---- | ---- | ---- |
| 78 | Vincent Meisinger | 20:45.8 | 10 | Atlantic | ---- | ---- | ---- |
| 79 | Hector Suazo | 20:49.0 | 11 | Creston | ---- | ---- | ---- |
| 80 | Jack Smithers | 20:52.5 | 12 | Glenwood | ---- | ---- | ---- |
| 81 | Brayden Lockwood | 20:56.1 | 11 | Griswold | ---- | ---- | ---- |
| 82 | Abdiel Corona | 20:57.5 | 9 | Denison-Schleswig | ---- | ---- | ---- |
| 83 | Jayden Snow | 20:58.3 | 9 | Stanton | ---- | ---- | ---- |
| 84 | Carter Wymore | 21:00.0 | 9 | Council Bluffs, Abraham Lincoln | ---- | ---- | ---- |
| 85 | Raul Castillo | 21:02.0 | 9 | Denison-Schleswig | ---- | ---- | ---- |
| 86 | Alex Dawson | 21:02.6 | 11 | St. Albert, Council Bluffs | ---- | ---- | ---- |
| 87 | Ivan Ledesma | 21:07.9 | 11 | Denison-Schleswig | ---- | ---- | ---- |
| 88 | Nollan Smith | 21:19.5 | 11 | Griswold | ---- | ---- | ---- |
| 89 | Brady Smith | 21:19.8 | 11 | St. Albert, Council Bluffs | ---- | ---- | ---- |
| 90 | Cooper Haddix | 21:21.8 | 12 | Council Bluffs, Abraham Lincoln | ---- | ---- | ---- |
| 91 | Kouper Kinney | 21:23.6 | 9 | Atlantic | ---- | ---- | ---- |
| 92 | Brody Schultes | 21:25.5 | 11 | Audubon | ---- | ---- | ---- |
| 93 | Cherubim Mercado | 21:32.6 | 9 | Nodaway Valley | ---- | ---- | ---- |
| 94 | Paul Kading | 21:34.8 | 10 | Nodaway Valley | ---- | ---- | ---- |
| 95 | Kobe Kimmen | 21:35.6 | 10 | Harlan Community | ---- | ---- | ---- |
| 96 | Nathan Sandquist | 21:44.8 | 10 | Harlan Community | ---- | ---- | ---- |
| 97 | Kylen Parsons | 21:51.0 | 11 | Creston | ---- | ---- | ---- |
| 98 | Jayven Welch | 21:54.8 | 12 | Bedford | ---- | ---- | ---- |
| 99 | Cole Alff | 21:59.8 | 9 | Treynor | ---- | ---- | ---- |
| 100 | Morgan Manes | 22:13.5 | 11 | Clarinda | ---- | ---- | ---- |
| 101 | Jeb Sonderman | 22:27.0 | 12 | Harlan Community | ---- | ---- | ---- |
| 102 | Garrison Hickey | 22:28.4 | 11 | Clarinda | ---- | ---- | ---- |
| 103 | Eli Hudnall | 22:38.6 | 9 | Riverside, Oakland | ---- | ---- | ---- |
| 104 | Cale Hall | 22:38.8 | 11 | Red Oak | ---- | ---- | ---- |
| 105 | Owen Peverill | 22:41.3 | 9 | Glenwood | ---- | ---- | ---- |
| 106 | Will Stevenson | 23:09.4 | 10 | Shenandoah | ---- | ---- | ---- |
| 107 | Mak Horton | 23:15.3 | 10 | Glenwood | ---- | ---- | ---- |
| 108 | Austin Jondle | 23:20.0 | 9 | Creston | ---- | ---- | ---- |
| 109 | Kaden Foster | 23:22.1 | 12 | Fremont-Mills, Tabor | ---- | ---- | ---- |
| 110 | Koen DeHass | 23:31.4 | 12 | Bedford | ---- | ---- | ---- |
| 111 | Jayden Haffner | 23:44.6 | 9 | Clarinda | ---- | ---- | ---- |
| 112 | Tanner Rowe | 23:45.6 | 12 | Bedford | ---- | ---- | ---- |
| 113 | Ethan Schmitz | 23:55.0 | 10 | Harlan Community | ---- | ---- | ---- |
| 114 | Broden Zimmerman | 24:15.6 | 9 | Fremont-Mills, Tabor | ---- | ---- | ---- |
| 115 | Ethan Dines | 24:27.0 | 11 | Fremont-Mills, Tabor | ---- | ---- | ---- |
| 116 | Zooey Allen | 24:37.0 | 12 | Stanton | ---- | ---- | ---- |
| 117 | Dom Breheny | 24:47.0 | 9 | Nodaway Valley | ---- | ---- | ---- |
| 118 | Cade Harris | 25:21.3 | 11 | Fremont-Mills, Tabor | ---- | ---- | ---- |
| 119 | Luke Mather | 26:39.9 | 10 | Shenandoah | ---- | ---- | ---- |
| 120 | Anthony Villanueva | 26:58.5 | 10 | Lenox | ---- | ---- | ---- |
| 121 | Brett Meyer | 27:13.4 | 9 | Bedford | ---- | ---- | ---- |
| 122 | Wyatt Danielski | 27:28.3 | 9 | Bedford | ---- | ---- | ---- |
| 123 | Eli Johnson | 27:47.8 | 11 | Bedford | ---- | ---- | ---- |
| 124 | Eric Kutzli | 28:08.0 | 11 | Stanton | ---- | ---- | ---- |