| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Evan Fopma | 19:10.8 | 12 | Des Moines Christian | ---- | ---- | ---- |
| 2 | Colby Rosno | 20:17.9 | 12 | Des Moines Christian | ---- | ---- | ---- |
| 3 | Reed Chapman | 20:22.9 | 12 | Des Moines Christian | ---- | ---- | ---- |
| 4 | Asher Rippey | 20:41.8 | 12 | Des Moines Christian | ---- | ---- | ---- |
| 5 | Xander Cook | 20:53.4 | 11 | Atlantic | ---- | ---- | ---- |
| 6 | Wyatt Wunschel | 21:14.6 | 10 | Kuemper Catholic, Carroll | ---- | ---- | ---- |
| 7 | Payton Dickson | 21:27.5 | 9 | Earlham | ---- | ---- | ---- |
| 8 | Kieren Seeley | 21:30.0 | 11 | Des Moines Christian | ---- | ---- | ---- |
| 9 | Hudson Leitheiser | 21:31.4 | 11 | Des Moines Christian | ---- | ---- | ---- |
| 10 | Sam Smit | 21:36.5 | 11 | Des Moines Christian | ---- | ---- | ---- |
| 11 | Max Rasmussen | 21:40.9 | 9 | Van Meter | ---- | ---- | ---- |
| 12 | Kohen Stypa | 21:52.8 | 11 | Kuemper Catholic, Carroll | ---- | ---- | ---- |
| 13 | Carson Winey | 21:58.3 | 10 | Earlham | ---- | ---- | ---- |
| 14 | Logan Schaffer | 21:58.5 | 11 | Van Meter | ---- | ---- | ---- |
| 15 | Landon Young | 22:04.5 | 12 | Des Moines Christian | ---- | ---- | ---- |
| 16 | Mason Bradley | 22:09.1 | 11 | Van Meter | ---- | ---- | ---- |
| 17 | Will Frey | 22:10.3 | 12 | Ogden | ---- | ---- | ---- |
| 18 | Cory Oliver | 22:11.0 | 11 | Van Meter | ---- | ---- | ---- |
| 19 | Jack Day | 22:12.1 | 10 | Van Meter | ---- | ---- | ---- |
| 20 | Ryker Kruse | 22:30.1 | 12 | Ogden | ---- | ---- | ---- |
| 21 | Ryder Rasmussen | 22:31.0 | 11 | Van Meter | ---- | ---- | ---- |
| 22 | Nash Seeley | 22:32.5 | 10 | Van Meter | ---- | ---- | ---- |
| 23 | Preston Williams | 22:46.0 | 11 | Atlantic | ---- | ---- | ---- |
| 24 | Carter Frank | 22:50.1 | 10 | Earlham | ---- | ---- | ---- |
| 25 | Erik Redmond | 22:51.4 | 10 | Earlham | ---- | ---- | ---- |
| 26 | James Kohler | 22:52.0 | 11 | Des Moines Christian | ---- | ---- | ---- |
| 27 | Paul Bruggeman | 22:57.5 | 9 | Des Moines Christian | ---- | ---- | ---- |
| 28 | Christian Thompson | 23:04.6 | 12 | Atlantic | ---- | ---- | ---- |
| 29 | Mack Eblen | 23:21.5 | 10 | Atlantic | ---- | ---- | ---- |
| 30 | Jacob Thomsen | 23:26.9 | 12 | Ogden | ---- | ---- | ---- |
| 31 | Sergio Robles | 23:29.0 | 12 | Perry | ---- | ---- | ---- |
| 32 | Jack Weaver | 23:35.3 | 9 | Des Moines Christian | ---- | ---- | ---- |
| 33 | Asher McAnally | 23:36.0 | 9 | Des Moines Christian | ---- | ---- | ---- |
| 34 | Asher Tweed | 23:37.5 | 9 | Des Moines Christian | ---- | ---- | ---- |
| 35 | Cameron Mozingo | 23:44.8 | 10 | ACGC | ---- | ---- | ---- |
| 36 | Tristan Mosley | 23:50.8 | 12 | Ogden | ---- | ---- | ---- |
| 37 | Avlin McGaskey | 23:51.3 | 11 | Woodward Academy | ---- | ---- | ---- |
| 38 | Maddox Carstensen | 24:01.0 | 10 | Greene County | ---- | ---- | ---- |
| 39 | Noah Wellhausen | 24:02.8 | 10 | Clarinda | ---- | ---- | ---- |
| 40 | Carson Denzin | 24:05.5 | 9 | Des Moines Christian | ---- | ---- | ---- |
| 41 | Jaxson Gray | 24:06.1 | 12 | Des Moines Christian | ---- | ---- | ---- |
| 42 | Elliot Heasley | 24:08.0 | 12 | Van Meter | ---- | ---- | ---- |
| 43 | Henry Russo | 24:11.3 | 11 | Ogden | ---- | ---- | ---- |
| 44 | Asher Kurtz | 24:12.5 | 12 | Des Moines Christian | ---- | ---- | ---- |
| 45 | Thomas Engler | 24:16.0 | 9 | Atlantic | ---- | ---- | ---- |
| 46 | Keyo Augustine | 24:18.5 | 11 | Southeast Valley, Gowrie | ---- | ---- | ---- |
| 47 | Dominic Elings | 24:19.5 | 9 | Atlantic | ---- | ---- | ---- |
| 48 | Nolyn Kinney | 24:20.0 | 10 | Atlantic | ---- | ---- | ---- |
| 49 | Garrison Hickey | 24:20.5 | 11 | Clarinda | ---- | ---- | ---- |
| 50 | Alex Steenhoek | 24:25.9 | 11 | Des Moines Christian | ---- | ---- | ---- |
| 51 | Matthias Campbell | 24:43.0 | 10 | Des Moines Christian | ---- | ---- | ---- |
| 52 | Jackson Slick | 24:50.3 | 12 | Van Meter | ---- | ---- | ---- |
| 53 | Simon Pietig | 24:55.4 | 11 | Kuemper Catholic, Carroll | ---- | ---- | ---- |
| 54 | Aiden Johnson | 24:59.9 | 10 | Des Moines Christian | ---- | ---- | ---- |
| 55 | Cooper Thelen | 25:06.0 | 10 | Kuemper Catholic, Carroll | ---- | ---- | ---- |
| 56 | John Janssen | 25:08.5 | 9 | Kuemper Catholic, Carroll | ---- | ---- | ---- |
| 57 | Oliver Riehl | 25:11.9 | 11 | Southeast Valley, Gowrie | ---- | ---- | ---- |
| 58 | Gabe Clausen | 25:12.8 | 10 | Kuemper Catholic, Carroll | ---- | ---- | ---- |
| 59 | Tye Houser | 25:13.5 | 12 | Atlantic | ---- | ---- | ---- |
| 60 | Ben Koster | 25:18.0 | 11 | Van Meter | ---- | ---- | ---- |
| 61 | Levi Thomas | 25:19.0 | 10 | Des Moines Christian | ---- | ---- | ---- |
| 62 | Collin Harris | 25:25.0 | 10 | Atlantic | ---- | ---- | ---- |
| 63 | Tai Riordan | 25:26.1 | 9 | ACGC | ---- | ---- | ---- |
| 64 | Wyatt Hoover | 25:28.6 | 9 | Atlantic | ---- | ---- | ---- |
| 65 | Aiden Ramos | 25:30.5 | 11 | Woodward Academy | ---- | ---- | ---- |
| 66 | Alex Kosloske | 25:31.3 | 10 | Earlham | ---- | ---- | ---- |
| 67 | Porter Snyder | 25:36.0 | 11 | Kuemper Catholic, Carroll | ---- | ---- | ---- |
| 68 | Maddux Bellinghausen | 25:36.3 | 11 | Kuemper Catholic, Carroll | ---- | ---- | ---- |
| 69 | Raymond Bauer | 25:42.3 | 10 | Greene County | ---- | ---- | ---- |
| 70 | Isaiah Ruiz | 25:46.3 | 12 | Perry | ---- | ---- | ---- |
| 71 | Talon LaJeuness | 26:15.5 | 12 | Atlantic | ---- | ---- | ---- |
| 72 | Carter Ganoe | 26:22.0 | 9 | Southeast Valley, Gowrie | ---- | ---- | ---- |
| 73 | Harrison Warden | 26:22.1 | 10 | Earlham | ---- | ---- | ---- |
| 74 | Tucker Ford | 26:30.8 | 9 | Greene County | ---- | ---- | ---- |
| 75 | Russell Moore | 26:46.0 | 9 | Woodward Academy | ---- | ---- | ---- |
| 76 | Carter Timmons | 26:48.5 | 12 | Des Moines Christian | ---- | ---- | ---- |
| 77 | Stetson Ellis | 27:06.9 | 9 | ACGC | ---- | ---- | ---- |
| 78 | Eli Filloon | 27:14.1 | 9 | Kuemper Catholic, Carroll | ---- | ---- | ---- |
| 79 | Max Reincke | 27:21.9 | 12 | Kuemper Catholic, Carroll | ---- | ---- | ---- |
| 80 | Joseph Masching | 27:48.0 | 12 | Kuemper Catholic, Carroll | ---- | ---- | ---- |
| 81 | Evan Kuhn | 27:48.8 | 10 | Southeast Valley, Gowrie | ---- | ---- | ---- |
| 82 | Caden Kaltschnee | 28:22.9 | 12 | Southeast Valley, Gowrie | ---- | ---- | ---- |
| 83 | Evan Streufert | 28:46.1 | 11 | Kuemper Catholic, Carroll | ---- | ---- | ---- |
| 84 | Dexter Ritter | 29:07.0 | 10 | Greene County | ---- | ---- | ---- |
| 85 | Diego Diaz-Cardenas | 29:21.0 | 10 | Perry | ---- | ---- | ---- |
| 86 | Cam Alley | 29:51.5 | 10 | Van Meter | ---- | ---- | ---- |
| 87 | Jaxson Gilliland | 30:35.8 | 10 | Van Meter | ---- | ---- | ---- |
| 88 | Jamie Hawkinson | 30:47.9 | 9 | Kuemper Catholic, Carroll | ---- | ---- | ---- |
| 89 | Cooper Greteman | 32:02.0 | 9 | Kuemper Catholic, Carroll | ---- | ---- | ---- |
| 90 | Ben Wanat | 32:22.0 | 9 | Southeast Valley, Gowrie | ---- | ---- | ---- |
| 91 | Wylie Clark | 33:14.5 | 11 | Kuemper Catholic, Carroll | ---- | ---- | ---- |
| 92 | Ryne Noland | 33:16.5 | 9 | ACGC | ---- | ---- | ---- |
| 93 | Tee Zellweger | 33:48.4 | 9 | Ogden | ---- | ---- | ---- |
| 94 | Luke Jensen | 34:01.0 | 10 | Earlham | ---- | ---- | ---- |
| 95 | Joe Schreck | 34:38.3 | 10 | Van Meter | ---- | ---- | ---- |
| 96 | Michael Alberto | 34:40.6 | 11 | Perry | ---- | ---- | ---- |
| 97 | Kallen Yost | 34:57.6 | 9 | Des Moines Christian | ---- | ---- | ---- |
| 98 | Kaleb Klein | 37:22.1 | 10 | Southeast Valley, Gowrie | ---- | ---- | ---- |
| 99 | Jack Danner | 39:00.3 | 9 | Kuemper Catholic, Carroll | ---- | ---- | ---- |