| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Joseph Lawry | 16:32.0 | 11 | Waukee | ---- | ---- | ---- |
| 2 | Collin Houg | 16:39.0 | 12 | Des Moines Christian | ---- | ---- | ---- |
| 3 | Collin Kessler | 16:40.2 | 11 | Winterset | ---- | ---- | ---- |
| 4 | Zack Stoermer | 16:43.0 | 12 | Des Moines, Lincoln | ---- | ---- | ---- |
| 5 | Kael Streeter | 16:43.9 | 10 | Carlisle | ---- | ---- | ---- |
| 6 | Reed Robbins | 16:48.5 | 10 | Indianola | ---- | ---- | ---- |
| 7 | Ezra DeCleene | 16:55.0 | 12 | Carlisle | ---- | ---- | ---- |
| 8 | Brendan Owens | 16:57.4 | 12 | Ankeny Centennial | ---- | ---- | ---- |
| 9 | Kiefer Barnes | 17:04.4 | 10 | Indianola | ---- | ---- | ---- |
| 10 | Brayden Vander Wilt | 17:08.0 | 11 | Ankeny Centennial | ---- | ---- | ---- |
| 11 | Sam Hensley | 17:09.5 | 12 | Winterset | ---- | ---- | ---- |
| 12 | Josh Hagenberg | 17:10.5 | 11 | Des Moines Christian | ---- | ---- | ---- |
| 13 | Jonas VanDis | 17:10.8 | 11 | Waukee | ---- | ---- | ---- |
| 14 | Kamden Brown | 17:12.0 | 11 | Carlisle | ---- | ---- | ---- |
| 15 | Dashiell Coyier | 17:17.8 | 11 | Waukee | ---- | ---- | ---- |
| 16 | Carter Hoskins | 17:18.1 | 9 | Waukee | ---- | ---- | ---- |
| 17 | Cohen Moll | 17:20.8 | 10 | Ankeny Centennial | ---- | ---- | ---- |
| 18 | Paxton Bloom | 17:21.5 | 10 | Indianola | ---- | ---- | ---- |
| 19 | Gavin Day | 17:22.1 | 11 | Winterset | ---- | ---- | ---- |
| 20 | Jack McPartland | 17:22.5 | 12 | Des Moines Christian | ---- | ---- | ---- |
| 21 | Sam Mora | 17:25.4 | 11 | Dallas Center-Grimes | ---- | ---- | ---- |
| 22 | Samuel Appel | 17:27.5 | 9 | Indianola | ---- | ---- | ---- |
| 23 | Harry Abbott | 17:28.1 | 10 | Waukee | ---- | ---- | ---- |
| 24 | Brody Roth | 17:36.0 | 12 | Carlisle | ---- | ---- | ---- |
| 25 | Ben Peterson | 17:38.1 | 9 | Waukee | ---- | ---- | ---- |
| 26 | Jalen Taha | 17:39.4 | 12 | Waukee | ---- | ---- | ---- |
| 27 | Chase Gach | 17:40.4 | 12 | Carlisle | ---- | ---- | ---- |
| 28 | Mark Nelson | 17:41.0 | 11 | Ankeny Centennial | ---- | ---- | ---- |
| 29 | Ben Strohbehn | 17:43.5 | 11 | Winterset | ---- | ---- | ---- |
| 30 | Sean Thomas | 17:49.4 | 11 | Ankeny Centennial | ---- | ---- | ---- |
| 31 | Ben Pudenz | 17:51.5 | 10 | Dallas Center-Grimes | ---- | ---- | ---- |
| 32 | Jack Gummert | 17:52.0 | 12 | Des Moines Christian | ---- | ---- | ---- |
| 33 | Hudson Wheelock | 17:52.4 | 10 | Des Moines, Lincoln | ---- | ---- | ---- |
| 34 | Jack Behrens | 17:54.3 | 10 | Ankeny Centennial | ---- | ---- | ---- |
| 35 | Carson Ibeling | 17:57.5 | 11 | Dallas Center-Grimes | ---- | ---- | ---- |
| 36 | Josiah Sisler | 17:57.9 | 9 | Des Moines Christian | ---- | ---- | ---- |
| 37 | Aammin Hassan | 17:58.6 | 11 | Ankeny Centennial | ---- | ---- | ---- |
| 38 | Josh Lancaster | 17:59.0 | 12 | Carlisle | ---- | ---- | ---- |
| 39 | Ethan Stalzer | 18:04.8 | 12 | Albia | ---- | ---- | ---- |
| 40 | Owen Welling | 18:06.0 | 9 | Indianola | ---- | ---- | ---- |
| 41 | Talan Walstrom | 18:06.8 | 11 | Carlisle | ---- | ---- | ---- |
| 42 | Eli Cowman | 18:10.4 | 12 | Winterset | ---- | ---- | ---- |
| 43 | Kingston Bloom | 18:20.3 | 9 | Indianola | ---- | ---- | ---- |
| 44 | Ethan Yarkosky | 18:24.3 | 11 | Albia | ---- | ---- | ---- |
| 45 | Cole Hotopp | 18:28.9 | 11 | Winterset | ---- | ---- | ---- |
| 46 | Will Weydert | 18:30.3 | 12 | Dallas Center-Grimes | ---- | ---- | ---- |
| 47 | Owen Weiler | 18:31.6 | 10 | Dallas Center-Grimes | ---- | ---- | ---- |
| 48 | Ben Nyberg | 18:35.5 | 11 | Des Moines Christian | ---- | ---- | ---- |
| 49 | Teaghan Warren | 18:36.1 | 11 | Des Moines, East | ---- | ---- | ---- |
| 50 | Constant Rashidi | 18:41.1 | 11 | Des Moines, North | ---- | ---- | ---- |
| 51 | Jonathan Ryken | 18:41.4 | 10 | Ames | ---- | ---- | ---- |
| 52 | Luke Hagenberg | 18:43.3 | 11 | Des Moines Christian | ---- | ---- | ---- |
| 53 | Grant Vandewater | 18:44.6 | 12 | Winterset | ---- | ---- | ---- |
| 54 | Braulio Garcia-Mejia | 18:46.5 | 9 | Des Moines, North | ---- | ---- | ---- |
| 55 | Sam Ross | 18:47.6 | 12 | Indianola | ---- | ---- | ---- |
| 56 | Ben Every | 18:52.0 | 12 | Dallas Center-Grimes | ---- | ---- | ---- |
| 57 | Grant Wellington | 19:05.8 | 11 | Ames | ---- | ---- | ---- |
| 58 | Abraham Johnson | 19:10.5 | 12 | Des Moines, East | ---- | ---- | ---- |
| 59 | Waulfret Morales | 19:12.9 | 11 | Ottumwa | ---- | ---- | ---- |
| 60 | Lucas Peace | 19:16.4 | 12 | Ottumwa | ---- | ---- | ---- |
| 61 | Ben Wilson | 19:17.8 | 9 | Albia | ---- | ---- | ---- |
| 62 | Jack Meggison | 19:19.0 | 9 | Dallas Center-Grimes | ---- | ---- | ---- |
| 63 | Obadiah Northway | 19:23.8 | 11 | Ames | ---- | ---- | ---- |
| 64 | Brenden Lahart | 19:26.4 | 9 | Albia | ---- | ---- | ---- |
| 65 | Mason Dvorak | 19:39.0 | 10 | Des Moines, Lincoln | ---- | ---- | ---- |
| 66 | Dylan Renaud | 19:39.5 | 9 | Albia | ---- | ---- | ---- |
| 67 | Ebenezer Yafeti | 19:40.0 | 9 | Des Moines, North | ---- | ---- | ---- |
| 68 | Joseph Payton | 19:40.5 | 11 | Ames | ---- | ---- | ---- |
| 69 | Logan Toloza | 19:51.5 | 12 | Ottumwa | ---- | ---- | ---- |
| 70 | Mac Cochran | 19:54.6 | 10 | Ames | ---- | ---- | ---- |
| 71 | Samuel Sadow | 19:57.4 | 9 | Ames | ---- | ---- | ---- |
| 72 | Raef Trujillo | 20:00.0 | 9 | Des Moines, East | ---- | ---- | ---- |
| 73 | Xander Mielke | 20:02.0 | 11 | Des Moines, East | ---- | ---- | ---- |
| 74 | Axel Romero-Maceda | 20:05.9 | 12 | Des Moines, East | ---- | ---- | ---- |
| 75 | Damion Winkler | 20:07.5 | 11 | Ames | ---- | ---- | ---- |
| 76 | Jonatan Villatoro | 20:13.5 | 11 | Ottumwa | ---- | ---- | ---- |
| 77 | Elian Funes | 20:18.9 | 10 | Des Moines, Lincoln | ---- | ---- | ---- |
| 78 | Josue Barahona-Alvarado | 20:26.3 | 11 | Des Moines, North | ---- | ---- | ---- |
| 79 | Guy Sample | 20:41.5 | 9 | Albia | ---- | ---- | ---- |
| 80 | Rigoberto Tovar | 20:49.8 | 11 | Des Moines, North | ---- | ---- | ---- |
| 81 | Diego Bejarano | 20:56.8 | 10 | Des Moines, Lincoln | ---- | ---- | ---- |
| 82 | Warren Mead | 21:00.6 | 9 | Des Moines, Lincoln | ---- | ---- | ---- |
| 83 | Jason Rivas | 21:10.1 | 11 | Des Moines, East | ---- | ---- | ---- |
| 84 | Quenton Mitchell | 21:12.8 | 11 | Ottumwa | ---- | ---- | ---- |
| 85 | Garek Lindberg | 21:17.3 | 10 | Ottumwa | ---- | ---- | ---- |
| 86 | Xayden Pauls | 21:41.5 | 9 | Ottumwa | ---- | ---- | ---- |
| 87 | Grant Wilson | 22:02.4 | 12 | Albia | ---- | ---- | ---- |
| 88 | Devon Toledo-Comer | 22:23.0 | 9 | Des Moines, Lincoln | ---- | ---- | ---- |