| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Sawyer Meinders | 17:39.6 | 11 | Pella Christian | ---- | ---- | ---- |
| 2 | Aaron Cook | 17:47.4 | 12 | Davis County, Bloomfield | ---- | ---- | ---- |
| 3 | Deacon Branderhorst | 18:18.1 | 12 | Pella Christian | ---- | ---- | ---- |
| 4 | Kash Fischer | 18:19.5 | 10 | PCM | ---- | ---- | ---- |
| 5 | Coby Deraad | 18:23.3 | 11 | PCM | ---- | ---- | ---- |
| 6 | Owen Osterhaus | 18:31.0 | 9 | PCM | ---- | ---- | ---- |
| 7 | Kurt Kuhnen | 18:42.5 | 12 | Pleasantville | ---- | ---- | ---- |
| 8 | Gage Moreno | 18:44.5 | 11 | Saydel | ---- | ---- | ---- |
| 9 | Joel Pogany | 18:53.4 | 8 | Pella Christian | ---- | ---- | ---- |
| 10 | Will Vanden Bosch | 18:55.9 | 10 | Pella Christian | ---- | ---- | ---- |
| 11 | Griffin Stoltz | 19:01.6 | 10 | Pella Christian | ---- | ---- | ---- |
| 12 | Logan Gallaher | 19:06.0 | 11 | Pella Christian | ---- | ---- | ---- |
| 13 | Eli Hoksbergen | 19:09.5 | 12 | Pella Christian | ---- | ---- | ---- |
| 14 | Gavin Shively | 19:15.1 | 11 | Davis County, Bloomfield | ---- | ---- | ---- |
| 15 | Jacob McPherren | 19:18.5 | 11 | Saydel | ---- | ---- | ---- |
| 16 | Aidan Carlson | 19:24.0 | 12 | Perry | ---- | ---- | ---- |
| 17 | Chase Gordon | 19:35.0 | 11 | Des Moines, Hoover | ---- | ---- | ---- |
| 18 | Cael Leighton | 19:38.6 | 11 | Woodward-Granger | ---- | ---- | ---- |
| 19 | Ivan Willett | 19:41.5 | 9 | Perry | ---- | ---- | ---- |
| 20 | Edwyrd Steil | 19:50.5 | 9 | Perry | ---- | ---- | ---- |
| 21 | Jackson Bowlsby | 19:51.5 | 9 | Woodward-Granger | ---- | ---- | ---- |
| 22 | Rylan Edgington | 20:04.4 | 9 | PCM | ---- | ---- | ---- |
| 23 | Xander Mielke | 20:08.5 | 12 | Des Moines, East | ---- | ---- | ---- |
| 24 | Jeronn Bennett | 20:10.0 | 9 | Davis County, Bloomfield | ---- | ---- | ---- |
| 25 | Joe Shaver | 20:14.4 | 11 | PCM | ---- | ---- | ---- |
| 26 | Thad Stewart | 20:23.9 | 11 | Perry | ---- | ---- | ---- |
| 27 | Joe Casey | 20:27.5 | 11 | Woodward-Granger | ---- | ---- | ---- |
| 28 | Paxton Bouma | 20:29.9 | 11 | Pella Christian | ---- | ---- | ---- |
| 29 | Axl Patterson | 20:36.3 | 12 | North Mahaska, New Sharon | ---- | ---- | ---- |
| 30 | Wyatt Vannoy | 20:38.3 | 9 | PCM | ---- | ---- | ---- |
| 31 | Kincaid Mitchell | 20:39.5 | 12 | North Mahaska, New Sharon | ---- | ---- | ---- |
| 32 | Brock Brineger | 20:40.5 | 9 | Davis County, Bloomfield | ---- | ---- | ---- |
| 33 | Kolby Clark | 20:42.5 | 10 | PCM | ---- | ---- | ---- |
| 34 | Alex Wood | 20:43.6 | 11 | Saydel | ---- | ---- | ---- |
| 35 | Clay Lauterbach | 20:47.8 | 12 | Pella Christian | ---- | ---- | ---- |
| 36 | Charlie Ford | 20:51.3 | 11 | PCM | ---- | ---- | ---- |
| 37 | Camron Hubbartt | 21:04.5 | 11 | Davis County, Bloomfield | ---- | ---- | ---- |
| 38 | Alex Younts | 21:10.3 | 11 | Woodward-Granger | ---- | ---- | ---- |
| 39 | Traden Skinner | 21:16.5 | 12 | Des Moines, Hoover | ---- | ---- | ---- |
| 40 | Khaing Zan | 21:20.6 | 11 | Des Moines, Hoover | ---- | ---- | ---- |
| 41 | Chandler Bachman | 21:21.0 | 12 | Davis County, Bloomfield | ---- | ---- | ---- |
| 42 | Ezra Farmer | 21:24.6 | 10 | Perry | ---- | ---- | ---- |
| 43 | Cademon Burkett | 21:26.8 | 9 | PCM | ---- | ---- | ---- |
| 44 | Dane Krichau | 21:35.0 | 9 | Pleasantville | ---- | ---- | ---- |
| 45 | Cooper Finestead | 21:45.3 | 9 | Woodward-Granger | ---- | ---- | ---- |
| 46 | Ian Van Der Molen | 21:49.8 | 9 | Pella Christian | ---- | ---- | ---- |
| 47 | Pradesh Rai | 21:51.0 | 12 | Des Moines, East | ---- | ---- | ---- |
| 48 | Sam Casey | 21:52.0 | 9 | Woodward-Granger | ---- | ---- | ---- |
| 49 | Jason Rivas | 21:53.4 | 12 | Des Moines, East | ---- | ---- | ---- |
| 50 | William Gates | 21:53.8 | 10 | Saydel | ---- | ---- | ---- |
| 51 | John Erp | 21:55.6 | 12 | Davis County, Bloomfield | ---- | ---- | ---- |
| 52 | Sergio Robles | 21:56.5 | 12 | Perry | ---- | ---- | ---- |
| 53 | Ryan Groenenboom | 21:57.5 | 9 | Pella Christian | ---- | ---- | ---- |
| 54 | Alexander Hernandez | 21:57.9 | 10 | Saydel | ---- | ---- | ---- |
| 55 | Issac Kouang | 21:58.5 | 11 | Des Moines, East | ---- | ---- | ---- |
| 56 | Kaison Heemsbergen | 22:03.1 | 12 | Davis County, Bloomfield | ---- | ---- | ---- |
| 57 | Aaron Fultz | 22:05.5 | 9 | Des Moines, East | ---- | ---- | ---- |
| 58 | Will Dykema | 22:06.0 | 9 | Pella Christian | ---- | ---- | ---- |
| 59 | Kole Drummond | 22:08.9 | 11 | Davis County, Bloomfield | ---- | ---- | ---- |
| 60 | Gavin Klaus | 22:09.0 | 12 | Davis County, Bloomfield | ---- | ---- | ---- |
| 61 | Vance Nyborg | 22:19.1 | 9 | Woodward-Granger | ---- | ---- | ---- |
| 62 | Jacob Rowson | 22:35.9 | 9 | Pleasantville | ---- | ---- | ---- |
| 63 | Morrison Fulmer | 22:46.5 | 11 | Pleasantville | ---- | ---- | ---- |
| 64 | Gage Moss | 22:52.0 | 9 | Davis County, Bloomfield | ---- | ---- | ---- |
| 65 | Jayden Lee | 22:54.8 | 9 | Pella Christian | ---- | ---- | ---- |
| 66 | Raul Castaneda | 22:57.6 | 12 | Saydel | ---- | ---- | ---- |
| 67 | Trevor McKean | 23:01.3 | 11 | Des Moines, East | ---- | ---- | ---- |
| 68 | Cameron Renes | 23:04.3 | 11 | Des Moines, Hoover | ---- | ---- | ---- |
| 69 | Nolan Fichter | 23:08.4 | 9 | Pleasantville | ---- | ---- | ---- |
| 70 | Riley Benge | 23:09.1 | 10 | Davis County, Bloomfield | ---- | ---- | ---- |
| 71 | Zach Richards | 23:16.8 | 11 | PCM | ---- | ---- | ---- |
| 72 | Kaeden Bouma | 23:18.5 | 9 | Pella Christian | ---- | ---- | ---- |
| 73 | Vincent Harwell | 23:18.9 | 11 | Des Moines, Hoover | ---- | ---- | ---- |
| 74 | Juan Pule | 23:34.0 | 12 | Des Moines, East | ---- | ---- | ---- |
| 75 | Tayvin Warner | 23:35.4 | 11 | Des Moines, East | ---- | ---- | ---- |
| 76 | Sidney Trees | 23:38.5 | 12 | Woodward-Granger | ---- | ---- | ---- |
| 77 | Cain Grandia | 23:49.0 | 9 | North Mahaska, New Sharon | ---- | ---- | ---- |
| 78 | Cameron Dykstra | 24:17.5 | 12 | Pella Christian | ---- | ---- | ---- |
| 79 | Giovan Valdez-Hernandez | 24:18.5 | 9 | Des Moines, Hoover | ---- | ---- | ---- |
| 80 | Liam Zula | 24:25.5 | 11 | Pella Christian | ---- | ---- | ---- |
| 81 | Isaiah Ruiz | 24:27.9 | 12 | Perry | ---- | ---- | ---- |
| 82 | Owen Klaus | 24:40.1 | 11 | Davis County, Bloomfield | ---- | ---- | ---- |
| 83 | Zachary Sytsma | 24:45.6 | 9 | Pella Christian | ---- | ---- | ---- |
| 84 | Peter Bierma | 24:46.9 | 9 | Pella Christian | ---- | ---- | ---- |
| 85 | Blake Gallaher | 24:50.0 | 9 | Pella Christian | ---- | ---- | ---- |
| 86 | Soe Lwin | 25:02.6 | 11 | Des Moines, Hoover | ---- | ---- | ---- |
| 87 | Jagger Garmon | 25:06.4 | 9 | Davis County, Bloomfield | ---- | ---- | ---- |
| 88 | Saige Heuberger | 25:09.6 | 12 | Des Moines, East | ---- | ---- | ---- |
| 89 | Ben Hodges | 25:40.0 | 12 | Des Moines, Hoover | ---- | ---- | ---- |
| 90 | Nathan Buckley | 25:45.6 | 11 | Des Moines, Hoover | ---- | ---- | ---- |
| 91 | Evan Morrissey | 25:47.1 | 9 | Davis County, Bloomfield | ---- | ---- | ---- |
| 92 | Matthais Leib | 26:10.5 | 10 | Pleasantville | ---- | ---- | ---- |
| 93 | Carter Belt | 26:13.0 | 9 | Woodward-Granger | ---- | ---- | ---- |
| 94 | Jackson Luft | 28:08.0 | 11 | Des Moines, East | ---- | ---- | ---- |
| 95 | Caden Lemons | 28:29.0 | 10 | Des Moines, Hoover | ---- | ---- | ---- |
| 96 | Evan Wendt | 28:51.5 | 9 | PCM | ---- | ---- | ---- |
| 97 | William Cox | 29:31.5 | 10 | North Mahaska, New Sharon | ---- | ---- | ---- |
| 98 | Kaydin Townsley | 30:10.9 | 11 | Saydel | ---- | ---- | ---- |
| 99 | Alex Hoyt | 30:42.9 | 9 | Woodward-Granger | ---- | ---- | ---- |
| 100 | Jacob Gosselink | 30:52.0 | 10 | Pella Christian | ---- | ---- | ---- |
| 101 | Michael Kundel | 31:11.1 | 9 | Woodward-Granger | ---- | ---- | ---- |
| 102 | Michael Alberto | 32:57.4 | 11 | Perry | ---- | ---- | ---- |
| 103 | Quinten Veenstra | 33:02.6 | 10 | Pella Christian | ---- | ---- | ---- |
| 104 | Ryder Vanderpool | 35:52.0 | 12 | Saydel | ---- | ---- | ---- |
| 105 | Donald Mccormick | 36:40.6 | 10 | Pleasantville | ---- | ---- | ---- |