| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Jaden Merrick | 14:55.2 | 12 | Cedar Falls | ---- | ---- | ---- |
| 2 | Preston Johnson | 15:26.0 | 11 | Marshalltown | ---- | ---- | ---- |
| 3 | Dominic Williams | 15:43.7 | 11 | Cedar Falls | ---- | ---- | ---- |
| 4 | Ike Smith | 16:02.0 | 12 | Ankeny | ---- | ---- | ---- |
| 5 | Carter Nunn | 16:05.7 | 12 | Marshalltown | ---- | ---- | ---- |
| 6 | Henry Hansen | 16:08.5 | 11 | Mason City | ---- | ---- | ---- |
| 7 | Henry Maloney | 16:08.5 | 11 | Dubuque, Hempstead | ---- | ---- | ---- |
| 8 | Colin Henn | 16:09.2 | 12 | Dubuque, Hempstead | ---- | ---- | ---- |
| 9 | Ayden Gabrielson | 16:11.1 | 12 | Waukee, Northwest | ---- | ---- | ---- |
| 10 | Jeremy Gall | 16:11.6 | 9 | Cedar Falls | ---- | ---- | ---- |
| 11 | Kellen Tuyls | 16:12.0 | 12 | Waukee, Northwest | ---- | ---- | ---- |
| 12 | Brennen Hoyer | 16:17.2 | 12 | Cedar Falls | ---- | ---- | ---- |
| 13 | Porter Myers | 16:18.8 | 11 | Cedar Falls | ---- | ---- | ---- |
| 14 | Ben Peterson | 16:19.2 | 11 | Waukee | ---- | ---- | ---- |
| 15 | James Mandt | 16:20.2 | 12 | Cedar Falls | ---- | ---- | ---- |
| 16 | Harry Abbott | 16:20.3 | 12 | Waukee | ---- | ---- | ---- |
| 17 | Micah Fern | 16:26.7 | 12 | Dubuque, Hempstead | ---- | ---- | ---- |
| 18 | Ben Ellerbach | 16:28.6 | 11 | Dubuque, Hempstead | ---- | ---- | ---- |
| 19 | Rodrigo Verastegui | 16:29.3 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 20 | Aidan Cooley | 16:30.7 | 11 | Dubuque, Hempstead | ---- | ---- | ---- |
| 21 | Adam Ruehling | 16:31.0 | 12 | Waukee, Northwest | ---- | ---- | ---- |
| 22 | Owen Tuyls | 16:31.2 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 23 | Leo Derry | 16:33.1 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 24 | Max Fugleberg | 16:35.0 | 10 | Waukee, Northwest | ---- | ---- | ---- |
| 25 | Gaige Martin | 16:39.5 | 12 | Cedar Falls | ---- | ---- | ---- |
| 26 | Wyatt Beyer | 16:43.6 | 10 | Waukee | ---- | ---- | ---- |
| 27 | Talon Froistad | 16:45.7 | 11 | Dubuque, Hempstead | ---- | ---- | ---- |
| 28 | Colton Kokjohn | 16:47.0 | 9 | Waukee | ---- | ---- | ---- |
| 29 | Carter Hoskins | 16:50.1 | 11 | Waukee | ---- | ---- | ---- |
| 30 | Brett Augustine | 17:00.7 | 12 | Ankeny | ---- | ---- | ---- |
| 31 | Isaak Moline | 17:09.2 | 10 | Waterloo, West | ---- | ---- | ---- |
| 32 | Benton Schuchart | 17:13.5 | 10 | Ankeny | ---- | ---- | ---- |
| 33 | Rishab Patel | 17:15.2 | 12 | Waukee | ---- | ---- | ---- |
| 34 | Logan Rolling | 17:26.0 | 12 | Ankeny | ---- | ---- | ---- |
| 35 | Charles Schultz | 17:30.2 | 12 | Dubuque, Hempstead | ---- | ---- | ---- |
| 36 | Brayden Fuller | 17:32.0 | 12 | Waterloo, West | ---- | ---- | ---- |
| 37 | Brayden Nixt | 17:33.2 | 11 | Ankeny | ---- | ---- | ---- |
| 38 | Cody Banks | 17:34.9 | 10 | Ankeny | ---- | ---- | ---- |
| 39 | Henry Brehmer | 17:35.4 | 9 | Waukee | ---- | ---- | ---- |
| 40 | Costin Piscatelli | 17:42.4 | 9 | Marshalltown | ---- | ---- | ---- |
| 41 | Jayce Point | 17:50.0 | 11 | Fort Dodge | ---- | ---- | ---- |
| 42 | Myles Goldman | 17:54.2 | 12 | Marshalltown | ---- | ---- | ---- |
| 43 | Jones Hensley | 17:55.5 | 9 | Fort Dodge | ---- | ---- | ---- |
| 44 | Kayson Cordell | 18:01.7 | 11 | Waterloo, West | ---- | ---- | ---- |
| 45 | Keigan Flaherty | 18:02.2 | 10 | Mason City | ---- | ---- | ---- |
| 46 | Isaac Cisneros | 18:12.2 | 13 | Marshalltown | ---- | ---- | ---- |
| 47 | Elijah Bahls | 18:23.5 | 10 | Mason City | ---- | ---- | ---- |
| 48 | Michael Downs | 18:26.7 | 10 | Marshalltown | ---- | ---- | ---- |
| 49 | Cade Bergman | 18:32.7 | 10 | Mason City | ---- | ---- | ---- |
| 50 | Corban McHone | 18:36.9 | 10 | Fort Dodge | ---- | ---- | ---- |
| 51 | Kade Randal | 18:39.5 | 12 | Marshalltown | ---- | ---- | ---- |
| 52 | Storm Anderson | 18:40.4 | 9 | Waterloo, West | ---- | ---- | ---- |
| 53 | Jackson Kaiser | 18:42.4 | 12 | Ankeny | ---- | ---- | ---- |
| 54 | Sam Schwarz | 18:49.5 | 12 | Mason City | ---- | ---- | ---- |
| 55 | Joos Langkjaer | 18:53.9 | 10 | Fort Dodge | ---- | ---- | ---- |
| 56 | Ramsey Mineart | 18:56.0 | 12 | Waterloo, West | ---- | ---- | ---- |
| 57 | Andrew Federspiel | 18:57.9 | 9 | Waterloo, West | ---- | ---- | ---- |
| 58 | Kyran Hirsch | 19:04.0 | 10 | Mason City | ---- | ---- | ---- |
| 59 | Ayeden Lein | 19:05.2 | 11 | Mason City | ---- | ---- | ---- |
| 60 | Aidan Recker | 19:12.0 | 13 | Fort Dodge | ---- | ---- | ---- |
| 61 | Sonny Mendoza | 19:22.0 | 10 | Waterloo, West | ---- | ---- | ---- |
| 62 | Dayton Brown | 19:30.7 | 10 | Waterloo, East | ---- | ---- | ---- |
| 63 | Preston Brown | 19:36.0 | 10 | Waterloo, East | ---- | ---- | ---- |
| 64 | Jaxson Lowrey-Jones | 19:47.5 | 12 | Fort Dodge | ---- | ---- | ---- |
| 65 | Cole Meighan | 19:55.0 | 9 | Waterloo, East | ---- | ---- | ---- |
| 66 | Maxwell Blacksmith | 20:18.0 | 10 | Waterloo, East | ---- | ---- | ---- |
| 67 | Myles Summers | 21:25.5 | 10 | Fort Dodge | ---- | ---- | ---- |
| 68 | Aidan Talley | 22:24.0 | 12 | Waterloo, East | ---- | ---- | ---- |
| 69 | De'Jon Bynum | 22:35.7 | 12 | Waterloo, East | ---- | ---- | ---- |
| 70 | Kayson Paige | 23:57.7 | 11 | Waterloo, East | ---- | ---- | ---- |