| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Preston Johnson | 15:52.1 | 11 | Marshalltown | ---- | ---- | ---- |
| 2 | Henry Hansen | 16:21.2 | 11 | Mason City | ---- | ---- | ---- |
| 3 | Marvin Mejicano-Barahona | 16:31.7 | 10 | Des Moines, North | ---- | ---- | ---- |
| 4 | Caleb Bolles | 16:47.3 | 10 | Ames | ---- | ---- | ---- |
| 5 | Charlie Platt | 16:51.5 | 10 | Ames | ---- | ---- | ---- |
| 6 | Chase Gordon | 16:53.2 | 12 | Des Moines, Hoover | ---- | ---- | ---- |
| 7 | Andrew Anderson | 16:56.6 | 12 | Ames | ---- | ---- | ---- |
| 8 | Jonathan Ryken | 17:00.6 | 12 | Ames | ---- | ---- | ---- |
| 9 | Hezekiah Johnson | 17:12.7 | 11 | Ames | ---- | ---- | ---- |
| 10 | Jonah Mittman | 17:35.5 | 12 | Ames | ---- | ---- | ---- |
| 11 | Lucas Knutson | 17:37.0 | 11 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 12 | Hudson Wheelock | 17:37.4 | 12 | Des Moines, Lincoln | ---- | ---- | ---- |
| 13 | Julian Nicolino | 17:40.5 | 11 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 14 | Myles Goldman | 17:50.7 | 12 | Marshalltown | ---- | ---- | ---- |
| 15 | Max Peterson | 17:52.7 | 9 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 16 | Graham Wise | 17:55.0 | 11 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 17 | Caelum Dunn | 17:56.0 | 11 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 18 | Jayce Point | 17:58.0 | 11 | Fort Dodge | ---- | ---- | ---- |
| 19 | Keigan Flaherty | 17:58.4 | 10 | Mason City | ---- | ---- | ---- |
| 20 | Kade Randal | 18:04.4 | 12 | Marshalltown | ---- | ---- | ---- |
| 21 | Cooper Briggs | 18:05.0 | 10 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 22 | Andrew Kaminski | 18:05.7 | 10 | Ames | ---- | ---- | ---- |
| 23 | Jones Hensley | 18:13.9 | 9 | Fort Dodge | ---- | ---- | ---- |
| 24 | Isaiah Keller | 18:14.4 | 12 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 25 | Isaac Cisneros | 18:14.7 | 13 | Marshalltown | ---- | ---- | ---- |
| 26 | Elijah Bahls | 18:17.0 | 10 | Mason City | ---- | ---- | ---- |
| 27 | Zavier McKee | 18:21.5 | 11 | Des Moines, Lincoln | ---- | ---- | ---- |
| 28 | Cade Bergman | 18:23.5 | 10 | Mason City | ---- | ---- | ---- |
| 29 | Jessie Hays | 18:35.0 | 12 | Des Moines, East | ---- | ---- | ---- |
| 30 | Devon Toledo-Comer | 18:41.7 | 11 | Des Moines, Lincoln | ---- | ---- | ---- |
| 31 | Sam Schwarz | 18:42.5 | 12 | Mason City | ---- | ---- | ---- |
| 32 | Costin Piscatelli | 18:58.0 | 9 | Marshalltown | ---- | ---- | ---- |
| 33 | Joos Langkjaer | 18:58.2 | 10 | Fort Dodge | ---- | ---- | ---- |
| 34 | Mason Labby | 19:00.0 | 12 | Mason City | ---- | ---- | ---- |
| 35 | Jian Carlo Estrada | 19:09.7 | 12 | Des Moines, North | ---- | ---- | ---- |
| 36 | Warren Mead | 19:12.2 | 11 | Des Moines, Lincoln | ---- | ---- | ---- |
| 37 | Alex Escorcia-Cordero | 19:12.5 | 10 | Des Moines, Lincoln | ---- | ---- | ---- |
| 38 | Yobani Garcia-Juarez | 19:14.0 | 12 | Des Moines, North | ---- | ---- | ---- |
| 39 | Samoda Vittorio | 19:15.9 | 10 | Ottumwa | ---- | ---- | ---- |
| 40 | Benji Williams | 19:17.7 | 9 | Des Moines, Hoover | ---- | ---- | ---- |
| 41 | Evan Efrem | 19:20.7 | 12 | Ottumwa | ---- | ---- | ---- |
| 42 | Dayton Brown | 19:38.0 | 10 | Waterloo, East | ---- | ---- | ---- |
| 43 | Aidan Recker | 19:40.0 | 13 | Fort Dodge | ---- | ---- | ---- |
| 44 | Alejandro Leyva | 19:48.7 | 12 | Ottumwa | ---- | ---- | ---- |
| 45 | Kingsley Ly | 19:51.5 | 9 | Des Moines, Hoover | ---- | ---- | ---- |
| 46 | Christian Guerra-Cabellero | 19:53.9 | 11 | Des Moines, East | ---- | ---- | ---- |
| 47 | Corban McHone | 19:55.0 | 10 | Fort Dodge | ---- | ---- | ---- |
| 48 | Preston Brown | 19:56.9 | 10 | Waterloo, East | ---- | ---- | ---- |
| 49 | De'Jon Bynum | 20:09.7 | 12 | Waterloo, East | ---- | ---- | ---- |
| 50 | Garek Lindberg | 20:12.9 | 12 | Ottumwa | ---- | ---- | ---- |
| 51 | Cole Meighan | 20:17.5 | 9 | Waterloo, East | ---- | ---- | ---- |
| 52 | Robert Haw | 20:21.9 | 10 | Ottumwa | ---- | ---- | ---- |
| 53 | Abdi Abdullahi | 20:23.5 | 11 | Des Moines, North | ---- | ---- | ---- |
| 54 | Maxwell Blacksmith | 20:24.2 | 10 | Waterloo, East | ---- | ---- | ---- |
| 55 | Owen Peacock | 20:36.4 | 9 | Des Moines, Lincoln | ---- | ---- | ---- |
| 56 | Jaxson Lowrey-Jones | 20:38.2 | 12 | Fort Dodge | ---- | ---- | ---- |
| 57 | Ty Wetrich | 20:51.2 | 9 | Ottumwa | ---- | ---- | ---- |
| 58 | Diego Lopez-Rodriguez | 20:52.0 | 10 | Ottumwa | ---- | ---- | ---- |
| 59 | Nathan Buckley | 20:57.2 | 12 | Des Moines, Hoover | ---- | ---- | ---- |
| 60 | Khaing Zan | 21:07.0 | 12 | Des Moines, Hoover | ---- | ---- | ---- |
| 61 | Drew Essman | 21:17.2 | 12 | Fort Dodge | ---- | ---- | ---- |
| 62 | Tayvin Warner | 21:31.5 | 12 | Des Moines, East | ---- | ---- | ---- |
| 63 | Amadeo Santos | 21:40.2 | 11 | Des Moines, North | ---- | ---- | ---- |
| 64 | Alonso Casillas | 21:41.5 | 9 | Des Moines, Lincoln | ---- | ---- | ---- |
| 65 | Caden Lemons | 21:50.5 | 11 | Des Moines, Hoover | ---- | ---- | ---- |
| 66 | Aidan Talley | 22:02.2 | 12 | Waterloo, East | ---- | ---- | ---- |
| 67 | Issac Kouang | 22:10.5 | 12 | Des Moines, East | ---- | ---- | ---- |
| 68 | Giovan Valdez-Hernandez | 22:44.5 | 10 | Des Moines, Hoover | ---- | ---- | ---- |
| 69 | Cullen Brunk | 23:23.7 | 10 | Des Moines, East | ---- | ---- | ---- |
| 70 | Kayson Paige | 23:28.0 | 11 | Waterloo, East | ---- | ---- | ---- |
| 71 | Jackson Luft | 24:28.5 | 12 | Des Moines, East | ---- | ---- | ---- |
| 72 | Dallas Ferguson | 24:51.9 | 12 | Des Moines, East | ---- | ---- | ---- |