| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Lincoln Bainbridge | 16:39.6 | 12 | Van Buren County | ---- | ---- | ---- |
| 2 | Cy Stuart | 16:48.5 | 10 | Chariton | ---- | ---- | ---- |
| 3 | Cody Dixson | 16:50.8 | 11 | Chariton | ---- | ---- | ---- |
| 4 | Lucas Anderson | 17:10.0 | 11 | Chariton | ---- | ---- | ---- |
| 5 | Lane Fariss | 17:15.0 | 11 | Pekin | ---- | ---- | ---- |
| 6 | Cavin Denney | 17:17.5 | 9 | Notre Dame / West Burlington | ---- | ---- | ---- |
| 7 | Brent Crabb | 17:24.0 | 12 | Chariton | ---- | ---- | ---- |
| 8 | Chase Gordon | 17:30.9 | 12 | Des Moines, Hoover | ---- | ---- | ---- |
| 9 | Cole Millikin | 17:40.7 | 12 | Pekin | ---- | ---- | ---- |
| 10 | Titan Reed | 17:44.9 | 12 | Chariton | ---- | ---- | ---- |
| 11 | Mason Dahlstrom | 17:52.7 | 11 | Pekin | ---- | ---- | ---- |
| 12 | Ben Wilson | 17:53.7 | 11 | Albia | ---- | ---- | ---- |
| 13 | John Amos | 18:00.7 | 11 | Clear Lake | ---- | ---- | ---- |
| 14 | Gavin Roske | 18:10.7 | 11 | Clear Lake | ---- | ---- | ---- |
| 15 | Landry Loeffler | 18:16.2 | 11 | Van Buren County | ---- | ---- | ---- |
| 16 | Gavin Noll | 18:19.2 | 12 | Van Buren County | ---- | ---- | ---- |
| 17 | Danny Leyva-Cedeno | 18:21.5 | 9 | Cherokee, Washington | ---- | ---- | ---- |
| 18 | Benaiah Steinbron | 18:33.9 | 9 | Clear Lake | ---- | ---- | ---- |
| 19 | Daniel Steinbron | 18:37.2 | 12 | Clear Lake | ---- | ---- | ---- |
| 20 | Cully Mizner-Fundermann | 18:50.2 | 12 | Cherokee, Washington | ---- | ---- | ---- |
| 21 | Tate Fever | 18:51.0 | 9 | Clear Lake | ---- | ---- | ---- |
| 22 | Cael Stucky | 18:51.4 | 12 | Clear Lake | ---- | ---- | ---- |
| 23 | Kamden Smith | 18:57.4 | 11 | Clear Lake | ---- | ---- | ---- |
| 24 | Reid Kite | 19:00.7 | 9 | Van Buren County | ---- | ---- | ---- |
| 25 | Jaren Troxel | 19:02.0 | 9 | Van Buren County | ---- | ---- | ---- |
| 26 | Aiden Hippen | 19:08.7 | 12 | Clear Lake | ---- | ---- | ---- |
| 27 | Liam Haeger | 19:12.7 | 11 | Notre Dame / West Burlington | ---- | ---- | ---- |
| 28 | Samoda Vittorio | 19:13.2 | 10 | Ottumwa | ---- | ---- | ---- |
| 29 | Derek Coker | 19:13.9 | 10 | Chariton | ---- | ---- | ---- |
| 30 | Guy Sample | 19:23.7 | 11 | Albia | ---- | ---- | ---- |
| 31 | Keaton Petersen | 19:24.5 | 9 | Notre Dame / West Burlington | ---- | ---- | ---- |
| 32 | Clayton Scherbring | 19:25.2 | 10 | Cherokee, Washington | ---- | ---- | ---- |
| 33 | Colten Puffer | 19:29.7 | 10 | Cherokee, Washington | ---- | ---- | ---- |
| 34 | Xander Belcher | 19:34.7 | 9 | Chariton | ---- | ---- | ---- |
| 35 | Matthew Oleson | 19:36.0 | 9 | Notre Dame / West Burlington | ---- | ---- | ---- |
| 36 | Parker Shepherd | 19:38.5 | 12 | Cardinal, Eldon | ---- | ---- | ---- |
| 37 | Emett Fisher | 19:41.7 | 10 | Albia | ---- | ---- | ---- |
| 38 | Grady Mizner-Fundermann | 19:42.5 | 12 | Cherokee, Washington | ---- | ---- | ---- |
| 39 | Ryken Fee | 19:46.5 | 10 | Albia | ---- | ---- | ---- |
| 40 | Leo Jirak | 19:49.7 | 10 | Van Buren County | ---- | ---- | ---- |
| 41 | Mason Daum | 19:50.5 | 10 | Cherokee, Washington | ---- | ---- | ---- |
| 42 | Benji Williams | 19:53.7 | 9 | Des Moines, Hoover | ---- | ---- | ---- |
| 43 | Garek Lindberg | 19:53.9 | 12 | Ottumwa | ---- | ---- | ---- |
| 44 | Cade Paulson | 19:58.0 | 11 | Clear Lake | ---- | ---- | ---- |
| 45 | Colby Archer | 19:59.0 | 12 | Clear Lake | ---- | ---- | ---- |
| 46 | Jian Carlo Estrada | 20:01.0 | 12 | Des Moines, North | ---- | ---- | ---- |
| 47 | Landon Fariss | 20:04.9 | 9 | Pekin | ---- | ---- | ---- |
| 48 | Cole Wilson | 20:12.4 | 12 | Albia | ---- | ---- | ---- |
| 49 | Alejandro Leyva | 20:16.7 | 12 | Ottumwa | ---- | ---- | ---- |
| 50 | Brody Sobaski | 20:17.4 | 11 | Pekin | ---- | ---- | ---- |
| 51 | Tatem Richardson | 20:18.7 | 11 | Cherokee, Washington | ---- | ---- | ---- |
| 52 | Sawyer Spiker | 20:21.7 | 10 | Van Buren County | ---- | ---- | ---- |
| 53 | Robert Haw | 20:21.7 | 10 | Ottumwa | ---- | ---- | ---- |
| 54 | Wyatt Yule | 20:25.2 | 10 | Albia | ---- | ---- | ---- |
| 55 | Naher Abraham | 20:30.4 | 11 | Ottumwa | ---- | ---- | ---- |
| 56 | Kingsley Ly | 20:31.9 | 9 | Des Moines, Hoover | ---- | ---- | ---- |
| 57 | Garrett Dykstra | 20:37.9 | 10 | Albia | ---- | ---- | ---- |
| 58 | Vincent Etcher | 20:45.5 | 10 | Albia | ---- | ---- | ---- |
| 59 | Jaxon Mefford | 20:47.5 | 10 | Pekin | ---- | ---- | ---- |
| 60 | Lane Stroup | 20:49.7 | 12 | Clear Lake | ---- | ---- | ---- |
| 61 | Nathaniel Seehusen | 20:53.4 | 10 | Clear Lake | ---- | ---- | ---- |
| 62 | Faustino Terrones | 20:57.7 | 9 | Centerville | ---- | ---- | ---- |
| 63 | Davi Hallack | 20:58.7 | 11 | Albia | ---- | ---- | ---- |
| 64 | Gabriel Mason | 20:58.7 | 9 | Cardinal, Eldon | ---- | ---- | ---- |
| 65 | Cylus Brown | 21:01.5 | 10 | Ottumwa | ---- | ---- | ---- |
| 66 | Ty Wetrich | 21:07.4 | 9 | Ottumwa | ---- | ---- | ---- |
| 67 | Tom Steinbron | 21:09.2 | 10 | Clear Lake | ---- | ---- | ---- |
| 68 | Dane Johnson | 21:10.0 | 11 | Cardinal, Eldon | ---- | ---- | ---- |
| 69 | Connor Ries | 21:10.7 | 9 | Clear Lake | ---- | ---- | ---- |
| 70 | Nathan Buckley | 21:11.2 | 12 | Des Moines, Hoover | ---- | ---- | ---- |
| 71 | Diego Lopez-Rodriguez | 21:11.2 | 10 | Ottumwa | ---- | ---- | ---- |
| 72 | Gabe Andrus | 21:19.2 | 10 | Notre Dame / West Burlington | ---- | ---- | ---- |
| 73 | Caleb Farfan | 21:21.0 | 12 | Cardinal, Eldon | ---- | ---- | ---- |
| 74 | Channing Whennen | 21:22.7 | 10 | Cardinal, Eldon | ---- | ---- | ---- |
| 75 | Clayton Harvey | 21:22.9 | 11 | Pekin | ---- | ---- | ---- |
| 76 | Carson Carrow | 21:32.5 | 9 | Ottumwa | ---- | ---- | ---- |
| 77 | Camden Wells | 21:32.9 | 9 | Van Buren County | ---- | ---- | ---- |
| 78 | Andy Durflinger | 21:40.7 | 12 | Van Buren County | ---- | ---- | ---- |
| 79 | Tyson Ratliff | 21:44.2 | 10 | Albia | ---- | ---- | ---- |
| 80 | Hayden Miller | 21:49.0 | 11 | Pekin | ---- | ---- | ---- |
| 81 | Madden Richter | 21:51.7 | 10 | Cherokee, Washington | ---- | ---- | ---- |
| 82 | Bradley Robinson | 21:55.2 | 12 | Cardinal, Eldon | ---- | ---- | ---- |
| 83 | Caden Lemons | 22:04.0 | 11 | Des Moines, Hoover | ---- | ---- | ---- |
| 84 | Conor Cloyd | 22:16.7 | 12 | Pekin | ---- | ---- | ---- |
| 85 | Kagan Vannoy | 22:22.7 | 10 | Cardinal, Eldon | ---- | ---- | ---- |
| 86 | Logan Patterson | 22:26.5 | 11 | Cherokee, Washington | ---- | ---- | ---- |
| 87 | Lane Paulson | 22:31.7 | 11 | Clear Lake | ---- | ---- | ---- |
| 88 | Cedrick Vanenglenhoven | 22:33.2 | 10 | Ottumwa | ---- | ---- | ---- |
| 89 | Tristan Herber | 22:35.5 | 11 | Centerville | ---- | ---- | ---- |
| 90 | Paiden Rupe | 22:37.9 | 10 | Cardinal, Eldon | ---- | ---- | ---- |
| 91 | Zeke Jordan | 22:45.2 | 9 | Clear Lake | ---- | ---- | ---- |
| 92 | Logan Hobart | 22:50.5 | 9 | Centerville | ---- | ---- | ---- |
| 93 | Ber Chamdual | 22:52.2 | 9 | Des Moines, Hoover | ---- | ---- | ---- |
| 94 | Von Wumkes | 22:53.9 | 9 | Clear Lake | ---- | ---- | ---- |
| 95 | Jackson Eden | 22:54.0 | 12 | Clear Lake | ---- | ---- | ---- |
| 96 | Finn Ward | 23:03.0 | 9 | Centerville | ---- | ---- | ---- |
| 97 | Amadeo Santos | 23:03.7 | 11 | Des Moines, North | ---- | ---- | ---- |
| 98 | Colton Harvey | 23:08.7 | 9 | Pekin | ---- | ---- | ---- |
| 99 | Garrett Patterson | 23:15.2 | 10 | Cherokee, Washington | ---- | ---- | ---- |
| 100 | Marion Yoder | 23:19.0 | 12 | Van Buren County | ---- | ---- | ---- |
| 101 | Vincent Harwell | 23:28.0 | 12 | Des Moines, Hoover | ---- | ---- | ---- |
| 102 | Drew Chandler | 23:31.4 | 12 | Chariton | ---- | ---- | ---- |
| 103 | JohnPaul Martinez | 23:35.9 | 12 | Ottumwa | ---- | ---- | ---- |
| 104 | Wyatt Brown | 23:39.7 | 11 | Pekin | ---- | ---- | ---- |
| 105 | Liam Guise | 23:45.7 | 10 | Pekin | ---- | ---- | ---- |
| 106 | Cameron Renes | 23:46.4 | 12 | Des Moines, Hoover | ---- | ---- | ---- |
| 107 | Evaristo Saucedo-Escoto | 24:01.0 | 11 | Des Moines, North | ---- | ---- | ---- |
| 108 | Giovan Valdez-Hernandez | 24:01.7 | 10 | Des Moines, Hoover | ---- | ---- | ---- |
| 109 | Gareth Whennen | 24:19.7 | 10 | Cardinal, Eldon | ---- | ---- | ---- |
| 110 | Noah Oppermann | 24:30.2 | 10 | Clear Lake | ---- | ---- | ---- |
| 111 | Nathaniel Peiper-Merrell | 24:51.0 | 9 | Cardinal, Eldon | ---- | ---- | ---- |
| 112 | Maxwell Butler | 25:01.9 | 12 | Albia | ---- | ---- | ---- |
| 113 | Tyler Rife | 25:12.9 | 10 | Cherokee, Washington | ---- | ---- | ---- |
| 114 | Travis Wanner | 25:19.2 | 9 | Ottumwa | ---- | ---- | ---- |
| 115 | Jameson Fagan | 25:46.0 | 11 | Centerville | ---- | ---- | ---- |
| 116 | Ivan Phan | 25:56.5 | 12 | Des Moines, Hoover | ---- | ---- | ---- |
| 117 | Reid Hartwig | 25:56.7 | 11 | Clear Lake | ---- | ---- | ---- |
| 118 | Micah Seehusen | 26:11.2 | 9 | Clear Lake | ---- | ---- | ---- |
| 119 | Josiah Kapler | 27:01.0 | 9 | Clear Lake | ---- | ---- | ---- |
| 120 | Gustavo Perez-Puga | 27:09.7 | 11 | Des Moines, North | ---- | ---- | ---- |
| 121 | Wilmer Mendez | 27:14.2 | 10 | Ottumwa | ---- | ---- | ---- |
| 122 | Immanuel Yleisa | 27:33.7 | 10 | Des Moines, North | ---- | ---- | ---- |
| 123 | Landon Ades | 27:38.4 | 10 | Ottumwa | ---- | ---- | ---- |
| 124 | Brady Amble | 27:42.7 | 11 | Clear Lake | ---- | ---- | ---- |
| 125 | DJ Lemons | 27:50.0 | 9 | Des Moines, Hoover | ---- | ---- | ---- |
| 126 | Alexander Rivera-Mendez | 29:02.5 | 9 | Des Moines, North | ---- | ---- | ---- |
| 127 | Carlos Franco Martinez | 29:15.2 | 9 | Des Moines, Hoover | ---- | ---- | ---- |
| 128 | Nehemiah Kapler | 29:56.5 | 10 | Clear Lake | ---- | ---- | ---- |
| 129 | Killian Robinson | 31:27.2 | 9 | Des Moines, North | ---- | ---- | ---- |
| 130 | Chris Bryton | 31:51.7 | 9 | Des Moines, Hoover | ---- | ---- | ---- |
| 131 | Clay Johnson | 32:48.2 | 9 | Des Moines, Hoover | ---- | ---- | ---- |