| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Owen Marett | 15:27.9 | 12 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 2 | Preston Johnson | 15:45.0 | 10 | Marshalltown | ---- | ---- | ---- |
| 3 | John Moellers | 15:53.5 | 12 | Marshalltown | ---- | ---- | ---- |
| 4 | Carter Nunn | 16:05.4 | 11 | Marshalltown | ---- | ---- | ---- |
| 5 | Brennen Bhave | 16:08.7 | 12 | Ames | ---- | ---- | ---- |
| 6 | Zach Lenkaitis | 16:24.7 | 12 | Ames | ---- | ---- | ---- |
| 7 | Isaiah Knight | 16:34.7 | 12 | Ames | ---- | ---- | ---- |
| 8 | Jonah Mittman | 16:35.2 | 11 | Ames | ---- | ---- | ---- |
| 9 | Henry Hansen | 16:37.4 | 10 | Mason City | ---- | ---- | ---- |
| 10 | Damion Winkler | 16:37.4 | 12 | Ames | ---- | ---- | ---- |
| 11 | Jax Alvarez | 16:40.2 | 10 | Ames | ---- | ---- | ---- |
| 12 | Andrew Anderson | 16:41.7 | 11 | Ames | ---- | ---- | ---- |
| 13 | Parker Gooding | 16:48.0 | 12 | Marshalltown | ---- | ---- | ---- |
| 14 | Isaiah Keller | 17:24.4 | 11 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 15 | Hudson Wheelock | 17:27.0 | 11 | Des Moines, Lincoln | ---- | ---- | ---- |
| 16 | Elian Funes | 17:28.0 | 11 | Des Moines, Lincoln | ---- | ---- | ---- |
| 17 | Aidan Recker | 17:43.5 | 12 | Fort Dodge | ---- | ---- | ---- |
| 18 | Cael Hansen | 17:43.5 | 10 | Fort Dodge | ---- | ---- | ---- |
| 19 | Cooper Briggs | 17:48.6 | 9 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 20 | Braulio Garcia-Mejia | 17:50.8 | 10 | Des Moines, North | ---- | ---- | ---- |
| 21 | Julian Nicolino | 17:51.0 | 10 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 22 | Brandt Haakenstad | 17:55.0 | 12 | Mason City | ---- | ---- | ---- |
| 23 | Joey Zambreno | 17:58.1 | 9 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 24 | Waulfret Morales | 17:58.9 | 12 | Ottumwa | ---- | ---- | ---- |
| 25 | Brady Wickering | 18:00.0 | 12 | Mason City | ---- | ---- | ---- |
| 26 | Caleb Rasmussen | 18:00.5 | 11 | Marshalltown | ---- | ---- | ---- |
| 27 | Henry Locher | 18:01.9 | 9 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 28 | Ayeden Lein | 18:02.6 | 10 | Mason City | ---- | ---- | ---- |
| 29 | Jayce Point | 18:05.1 | 10 | Fort Dodge | ---- | ---- | ---- |
| 30 | Ebenezer Yafeti | 18:06.5 | 10 | Des Moines, North | ---- | ---- | ---- |
| 31 | Lucas Knutson | 18:07.5 | 10 | Des Moines, Roosevelt | ---- | ---- | ---- |
| 32 | Chase Gordon | 18:13.0 | 11 | Des Moines, Hoover | ---- | ---- | ---- |
| 33 | Myles Goldman | 18:18.1 | 11 | Marshalltown | ---- | ---- | ---- |
| 34 | Eliott Ruiz | 18:22.4 | 12 | Mason City | ---- | ---- | ---- |
| 35 | Marvin Mejicano-Barahona | 18:33.5 | 9 | Des Moines, North | ---- | ---- | ---- |
| 36 | Xander Mielke | 18:34.0 | 12 | Des Moines, East | ---- | ---- | ---- |
| 37 | Warren Mead | 18:42.8 | 10 | Des Moines, Lincoln | ---- | ---- | ---- |
| 38 | Elijah Bahls | 18:48.8 | 9 | Mason City | ---- | ---- | ---- |
| 39 | Zavier McKee | 18:51.0 | 10 | Des Moines, Lincoln | ---- | ---- | ---- |
| 40 | Jaxson Lowrey-Jones | 18:54.0 | 11 | Fort Dodge | ---- | ---- | ---- |
| 41 | Jonatan Villatoro | 18:55.0 | 12 | Ottumwa | ---- | ---- | ---- |
| 42 | Jason Rivas | 18:56.0 | 12 | Des Moines, East | ---- | ---- | ---- |
| 43 | Samoda Vittorio | 18:59.8 | 9 | Ottumwa | ---- | ---- | ---- |
| 44 | Dayton Brown | 19:02.1 | 9 | Waterloo, East | ---- | ---- | ---- |
| 45 | Carson Wright | 19:03.0 | 11 | Marshalltown | ---- | ---- | ---- |
| 46 | Michael Todhunter | 19:09.3 | 12 | Des Moines, Lincoln | ---- | ---- | ---- |
| 47 | Triston Miller | 19:10.5 | 11 | Des Moines, Lincoln | ---- | ---- | ---- |
| 48 | Josue Barahona-Alvarado | 19:13.5 | 12 | Des Moines, North | ---- | ---- | ---- |
| 49 | Preston Brown | 19:14.0 | 9 | Waterloo, East | ---- | ---- | ---- |
| 50 | Elijah Lawrence | 19:31.4 | 10 | Fort Dodge | ---- | ---- | ---- |
| 51 | Corban McHone | 19:32.5 | 9 | Fort Dodge | ---- | ---- | ---- |
| 52 | Michael Johnson | 19:33.0 | 11 | Mason City | ---- | ---- | ---- |
| 53 | Brady Major | 19:52.5 | 12 | Fort Dodge | ---- | ---- | ---- |
| 54 | Titus O'Dell | 19:53.5 | 9 | Ottumwa | ---- | ---- | ---- |
| 55 | Ethon Downes | 19:55.5 | 12 | Des Moines, Lincoln | ---- | ---- | ---- |
| 56 | Damian Penaloza | 19:59.9 | 10 | Des Moines, North | ---- | ---- | ---- |
| 57 | Cesar Garcia Elias | 20:07.8 | 9 | Ottumwa | ---- | ---- | ---- |
| 58 | Garek Lindberg | 20:14.3 | 11 | Ottumwa | ---- | ---- | ---- |
| 59 | Christian Guerra-Cabellero | 20:15.4 | 10 | Des Moines, East | ---- | ---- | ---- |
| 60 | Jonah Johnson | 20:20.8 | 10 | Des Moines, North | ---- | ---- | ---- |
| 61 | Issac Kouang | 20:24.3 | 11 | Des Moines, East | ---- | ---- | ---- |
| 62 | Traden Skinner | 20:27.3 | 12 | Des Moines, Hoover | ---- | ---- | ---- |
| 63 | Khaing Zan | 20:27.8 | 11 | Des Moines, Hoover | ---- | ---- | ---- |
| 64 | Carter Seber | 20:32.0 | 12 | Waterloo, East | ---- | ---- | ---- |
| 65 | Jonah O'Neal | 20:35.0 | 12 | Des Moines, North | ---- | ---- | ---- |
| 66 | Maxwell Blacksmith | 20:40.0 | 9 | Waterloo, East | ---- | ---- | ---- |
| 67 | Irven Maldonado | 20:42.4 | 12 | Ottumwa | ---- | ---- | ---- |
| 68 | Georvon Tyler | 20:43.3 | 12 | Waterloo, East | ---- | ---- | ---- |
| 69 | Anthony Sanchez | 20:48.0 | 12 | Waterloo, East | ---- | ---- | ---- |
| 70 | Pradesh Rai | 21:05.8 | 12 | Des Moines, East | ---- | ---- | ---- |
| 71 | Mariyon Norton | 21:31.4 | 11 | Waterloo, East | ---- | ---- | ---- |
| 72 | Vincent Harwell | 21:39.0 | 11 | Des Moines, Hoover | ---- | ---- | ---- |
| 73 | Tayvin Warner | 21:43.4 | 11 | Des Moines, East | ---- | ---- | ---- |
| 74 | Cameron Renes | 21:50.4 | 11 | Des Moines, Hoover | ---- | ---- | ---- |
| 75 | Juan Pule | 21:56.5 | 12 | Des Moines, East | ---- | ---- | ---- |
| 76 | Ben Hodges | 24:40.1 | 12 | Des Moines, Hoover | ---- | ---- | ---- |