| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Caleb Ten Pas | 15:50.8 | 12 | Des Moines Christian | ---- | ---- | ---- |
| 2 | David Nichols | 16:33.5 | 11 | Earlham | ---- | ---- | ---- |
| 3 | Josiah Sisler | 16:36.5 | 11 | Des Moines Christian | ---- | ---- | ---- |
| 4 | Luke McCormick | 16:46.4 | 9 | Des Moines Christian | ---- | ---- | ---- |
| 5 | Dillon Dorenkamp | 17:02.1 | 11 | Des Moines Christian | ---- | ---- | ---- |
| 6 | Donovan Braet | 17:38.6 | 12 | Earlham | ---- | ---- | ---- |
| 7 | Preston Kent | 17:40.1 | 11 | ACGC | ---- | ---- | ---- |
| 8 | Dawson Braet | 17:58.7 | 11 | Earlham | ---- | ---- | ---- |
| 9 | Thomas Bergstrom | 18:05.8 | 11 | Ogden | ---- | ---- | ---- |
| 10 | Hayden Hayes | 18:06.1 | 11 | Van Meter | ---- | ---- | ---- |
| 11 | Myles Tromblay | 18:08.5 | 10 | Ogden | ---- | ---- | ---- |
| 12 | Beck Sunderman | 18:14.7 | 10 | Van Meter | ---- | ---- | ---- |
| 13 | Parker Van Steenis | 18:17.4 | 9 | Des Moines Christian | ---- | ---- | ---- |
| 14 | Hudson White | 18:19.4 | 9 | Madrid | ---- | ---- | ---- |
| 15 | Griffin Messer | 18:21.2 | 12 | Earlham | ---- | ---- | ---- |
| 16 | Payton Dickson | 18:28.9 | 10 | Earlham | ---- | ---- | ---- |
| 17 | Landon Abbott | 18:31.9 | 12 | Ogden | ---- | ---- | ---- |
| 18 | Cavin Pehl | 18:37.0 | 12 | Madrid | ---- | ---- | ---- |
| 19 | Cole Barney | 18:40.5 | 9 | Van Meter | ---- | ---- | ---- |
| 20 | Liam Newell | 18:42.9 | 12 | Van Meter | ---- | ---- | ---- |
| 21 | Andrew Van Zee | 18:45.0 | 9 | Earlham | ---- | ---- | ---- |
| 22 | Issaac Jones | 18:48.9 | 9 | Woodward-Granger | ---- | ---- | ---- |
| 23 | Max Rasmussen | 18:51.2 | 10 | Van Meter | ---- | ---- | ---- |
| 24 | Kris Petersen | 18:58.6 | 10 | Madrid | ---- | ---- | ---- |
| 25 | Cooper Finestead | 19:05.6 | 10 | Woodward-Granger | ---- | ---- | ---- |
| 26 | Landon Sheffield | 19:10.6 | 11 | Earlham | ---- | ---- | ---- |
| 27 | Bek Anderson | 19:17.8 | 11 | Ogden | ---- | ---- | ---- |
| 28 | Ryan Iwig | 19:25.8 | 9 | Des Moines Christian | ---- | ---- | ---- |
| 29 | Carson Denzin | 19:26.7 | 10 | Des Moines Christian | ---- | ---- | ---- |
| 30 | Andrew Dea | 19:30.4 | 9 | Van Meter | ---- | ---- | ---- |
| 31 | Jack Devine | 19:32.7 | 9 | Des Moines Christian | ---- | ---- | ---- |
| 32 | Lucas Brandt | 19:33.8 | 9 | Woodward-Granger | ---- | ---- | ---- |
| 33 | Cael Leighton | 19:39.0 | 12 | Woodward-Granger | ---- | ---- | ---- |
| 34 | Jack Day | 19:42.8 | 11 | Van Meter | ---- | ---- | ---- |
| 35 | Carson Tigges | 19:46.8 | 9 | West Central Valley, Stuart | ---- | ---- | ---- |
| 36 | Ben Owen | 19:53.7 | 9 | Des Moines Christian | ---- | ---- | ---- |
| 37 | Kaegan Wigant | 20:00.4 | 12 | Van Meter | ---- | ---- | ---- |
| 38 | Brayton Ellison | 20:00.8 | 9 | Des Moines Christian | ---- | ---- | ---- |
| 39 | Hudson Leitheiser | 20:02.9 | 12 | Des Moines Christian | ---- | ---- | ---- |
| 40 | Bladyn Wearmouth | 20:03.4 | 10 | Panorama, Panora | ---- | ---- | ---- |
| 41 | Paul Bruggeman | 20:13.5 | 10 | Des Moines Christian | ---- | ---- | ---- |
| 42 | Jordan Gilliland | 20:14.3 | 9 | Van Meter | ---- | ---- | ---- |
| 43 | Vance Nyborg | 20:14.5 | 10 | Woodward-Granger | ---- | ---- | ---- |
| 44 | Alex Younts | 20:17.7 | 12 | Woodward-Granger | ---- | ---- | ---- |
| 45 | Logan Schaffer | 20:20.7 | 12 | Van Meter | ---- | ---- | ---- |
| 46 | Zoel Cardenas | 20:24.6 | 9 | Des Moines Christian | ---- | ---- | ---- |
| 47 | Alex Steenhoek | 20:25.2 | 12 | Des Moines Christian | ---- | ---- | ---- |
| 48 | Joe Casey | 20:30.5 | 12 | Woodward-Granger | ---- | ---- | ---- |
| 49 | Zach Hayden | 20:30.8 | 12 | Panorama, Panora | ---- | ---- | ---- |
| 50 | Cheikh Sylla | 20:31.5 | 12 | Van Meter | ---- | ---- | ---- |
| 51 | Sam Smit | 20:33.2 | 12 | Des Moines Christian | ---- | ---- | ---- |
| 52 | Jackson Bowlsby | 20:49.2 | 10 | Woodward-Granger | ---- | ---- | ---- |
| 53 | Ryder Rasmussen | 20:56.3 | 12 | Van Meter | ---- | ---- | ---- |
| 54 | Zach Maiers | 21:01.3 | 12 | Interstate 35, Truro | ---- | ---- | ---- |
| 55 | Aiden Johnson | 21:03.5 | 11 | Des Moines Christian | ---- | ---- | ---- |
| 56 | Nash Seeley | 21:04.3 | 11 | Van Meter | ---- | ---- | ---- |
| 57 | Matthias Campbell | 21:11.2 | 11 | Des Moines Christian | ---- | ---- | ---- |
| 58 | Adam Brown | 21:14.1 | 11 | ACGC | ---- | ---- | ---- |
| 59 | Solomon Clauson | 21:21.3 | 11 | Pleasantville | ---- | ---- | ---- |
| 60 | Weston Stec | 21:23.1 | 9 | Des Moines Christian | ---- | ---- | ---- |
| 61 | Henry Russo | 21:24.4 | 12 | Ogden | ---- | ---- | ---- |
| 62 | Aiden Titus | 21:25.2 | 10 | Madrid | ---- | ---- | ---- |
| 63 | Quincy Allen | 21:30.8 | 11 | Interstate 35, Truro | ---- | ---- | ---- |
| 64 | Erik Redmond | 21:31.0 | 11 | Earlham | ---- | ---- | ---- |
| 65 | Adrian Leone | 21:31.5 | 10 | Panorama, Panora | ---- | ---- | ---- |
| 66 | Bennett Allen | 21:32.6 | 10 | Panorama, Panora | ---- | ---- | ---- |
| 67 | Jameson Pfrang | 21:35.5 | 11 | ACGC | ---- | ---- | ---- |
| 68 | Mason Severidt | 22:00.3 | 10 | Interstate 35, Truro | ---- | ---- | ---- |
| 69 | Hunter Grimes | 22:02.6 | 11 | Des Moines Christian | ---- | ---- | ---- |
| 70 | Cory Oliver | 22:04.1 | 12 | Van Meter | ---- | ---- | ---- |
| 71 | Asher Tweed | 22:04.5 | 10 | Des Moines Christian | ---- | ---- | ---- |
| 72 | Lucas Baudler | 22:05.0 | 11 | Interstate 35, Truro | ---- | ---- | ---- |
| 73 | Sam Casey | 22:08.4 | 10 | Woodward-Granger | ---- | ---- | ---- |
| 74 | Cruz Stanley | 22:09.5 | 10 | Panorama, Panora | ---- | ---- | ---- |
| 75 | Jack Weaver | 22:10.2 | 10 | Des Moines Christian | ---- | ---- | ---- |
| 76 | Trenton Brewer | 22:11.2 | 10 | Des Moines Christian | ---- | ---- | ---- |
| 77 | Ethan Harden | 22:11.6 | 12 | Des Moines Christian | ---- | ---- | ---- |
| 78 | Cameron Mozingo | 22:15.7 | 11 | ACGC | ---- | ---- | ---- |
| 79 | Caleb Van Arkle | 22:16.0 | 9 | Des Moines Christian | ---- | ---- | ---- |
| 80 | Kiernan Hutton | 22:17.0 | 12 | West Central Valley, Stuart | ---- | ---- | ---- |
| 81 | Nate Schreck | 22:18.4 | 9 | Van Meter | ---- | ---- | ---- |
| 82 | Emerick Carlson | 22:19.8 | 9 | Van Meter | ---- | ---- | ---- |
| 83 | Carson Winey | 22:20.9 | 11 | Earlham | ---- | ---- | ---- |
| 84 | Mitchell Shoup | 22:26.4 | 9 | Des Moines Christian | ---- | ---- | ---- |
| 85 | Cole Berberich | 22:29.0 | 11 | Madrid | ---- | ---- | ---- |
| 86 | Blane Schneider | 22:39.8 | 12 | Madrid | ---- | ---- | ---- |
| 87 | Tyler Redmond | 22:43.9 | 9 | Earlham | ---- | ---- | ---- |
| 88 | Bryce Benda | 22:47.4 | 9 | ACGC | ---- | ---- | ---- |
| 89 | Graysen Shaffer | 22:53.5 | 9 | Panorama, Panora | ---- | ---- | ---- |
| 90 | Stetson Ellis | 23:16.4 | 10 | ACGC | ---- | ---- | ---- |
| 91 | Ben Koster | 23:29.1 | 12 | Van Meter | ---- | ---- | ---- |
| 92 | Conner Coil | 23:34.2 | 9 | West Central Valley, Stuart | ---- | ---- | ---- |
| 93 | Zayden Rist | 23:37.4 | 9 | Van Meter | ---- | ---- | ---- |
| 94 | Jay Muller | 23:39.6 | 10 | Des Moines Christian | ---- | ---- | ---- |
| 95 | Landen Schneider | 23:43.2 | 12 | Madrid | ---- | ---- | ---- |
| 96 | Sean Udelhoven | 24:02.1 | 9 | Madrid | ---- | ---- | ---- |
| 97 | Bentley England | 24:02.6 | 9 | West Central Valley, Stuart | ---- | ---- | ---- |
| 98 | Aiden Firmstone | 24:07.5 | 10 | Madrid | ---- | ---- | ---- |
| 99 | Matthais Leib | 24:10.3 | 11 | Pleasantville | ---- | ---- | ---- |
| 100 | Dayton Crawley | 24:13.5 | 9 | ACGC | ---- | ---- | ---- |
| 101 | Braden Bahrenfuss | 24:33.5 | 10 | Panorama, Panora | ---- | ---- | ---- |
| 102 | Elias Engelmann | 24:52.1 | 9 | Ogden | ---- | ---- | ---- |
| 103 | Cadyn Valdez | 24:57.1 | 9 | Des Moines Christian | ---- | ---- | ---- |
| 104 | Andrew Chilcote | 25:02.7 | 10 | Des Moines Christian | ---- | ---- | ---- |
| 105 | Caleb Septer | 25:10.5 | 9 | Pleasantville | ---- | ---- | ---- |
| 106 | Dylan Fox | 25:41.1 | 12 | Madrid | ---- | ---- | ---- |
| 107 | Coolin Jacoby | 25:41.3 | 9 | West Central Valley, Stuart | ---- | ---- | ---- |
| 108 | Chase Petersen | 25:44.7 | 9 | Pleasantville | ---- | ---- | ---- |
| 109 | Ryne Noland | 25:50.7 | 10 | ACGC | ---- | ---- | ---- |
| 110 | Lyric Ortiz | 26:46.2 | 9 | Madrid | ---- | ---- | ---- |
| 111 | Luke Jensen | 26:50.6 | 11 | Earlham | ---- | ---- | ---- |
| 112 | Joe Schreck | 26:52.5 | 11 | Van Meter | ---- | ---- | ---- |
| 113 | Johnathan Smith | 27:04.5 | 10 | Interstate 35, Truro | ---- | ---- | ---- |
| 114 | Austin Gripp | 27:04.7 | 9 | Pleasantville | ---- | ---- | ---- |
| 115 | Elliott McMichael | 27:05.4 | 10 | Interstate 35, Truro | ---- | ---- | ---- |
| 116 | Cam Alley | 27:15.1 | 11 | Van Meter | ---- | ---- | ---- |
| 117 | Grayson Wigant | 28:54.0 | 9 | Van Meter | ---- | ---- | ---- |
| 118 | Leif Clark | 30:16.2 | 9 | Pleasantville | ---- | ---- | ---- |
| 119 | Ryder Graham | 30:44.6 | 11 | Ogden | ---- | ---- | ---- |
| 120 | Kallen Yost | 31:23.5 | 10 | Des Moines Christian | ---- | ---- | ---- |