| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Seth Countryman | 17:46.6 | 12 | Anamosa | ---- | ---- | ---- |
| 2 | Nolan Weers | 17:48.1 | 9 | Anamosa | ---- | ---- | ---- |
| 3 | Caleb Bohlmann | 17:55.1 | 11 | Tipton | ---- | ---- | ---- |
| 4 | Braeden Keister | 18:06.8 | 12 | Anamosa | ---- | ---- | ---- |
| 5 | Jack Stecher | 18:11.1 | 12 | Central City | ---- | ---- | ---- |
| 6 | Lane Cook | 18:19.1 | 12 | Cascade, Western Dubuque | ---- | ---- | ---- |
| 7 | Race Starr | 18:26.0 | 12 | Durant | ---- | ---- | ---- |
| 8 | Clay Bohlmann | 18:30.8 | 12 | Tipton | ---- | ---- | ---- |
| 9 | Carlos Meraz | 18:35.5 | 9 | West Liberty | ---- | ---- | ---- |
| 10 | Zander Hagen | 18:35.6 | 12 | Tipton | ---- | ---- | ---- |
| 11 | Sylis McGee | 18:46.5 | 9 | Tipton | ---- | ---- | ---- |
| 12 | Howard O'Rourke | 18:49.0 | 11 | Regina, Iowa City | ---- | ---- | ---- |
| 13 | Jackson Burrell | 18:57.0 | 9 | Anamosa | ---- | ---- | ---- |
| 14 | Brody Sullivan | 19:13.1 | 10 | Bellevue | ---- | ---- | ---- |
| 15 | Hayden Riggan | 19:19.3 | 11 | Louisa-Muscatine | ---- | ---- | ---- |
| 16 | Owen Boldt | 19:19.9 | 12 | Tipton | ---- | ---- | ---- |
| 17 | Evan White | 19:21.6 | 11 | Regina, Iowa City | ---- | ---- | ---- |
| 18 | Carter Davis | 19:22.3 | 10 | Camanche | ---- | ---- | ---- |
| 19 | Ayden Martinez | 19:30.4 | 11 | Louisa-Muscatine | ---- | ---- | ---- |
| 20 | Bryce Olseen | 19:31.8 | 11 | Tipton | ---- | ---- | ---- |
| 21 | Kendrick Heffernan | 19:35.5 | 11 | Tipton | ---- | ---- | ---- |
| 22 | Mason Mohr | 19:35.5 | 11 | Calamus-Wheatland | ---- | ---- | ---- |
| 23 | Garrett Appelhans | 19:35.9 | 9 | Anamosa | ---- | ---- | ---- |
| 24 | Jonathan Juarez | 19:37.6 | 10 | West Liberty | ---- | ---- | ---- |
| 25 | Jase Stecher | 19:40.4 | 10 | Central City | ---- | ---- | ---- |
| 26 | Liam Adlfinger | 19:42.1 | 11 | Wilton | ---- | ---- | ---- |
| 27 | Lincoln Dardis | 19:43.9 | 12 | Regina, Iowa City | ---- | ---- | ---- |
| 28 | Aaron Garcia | 19:50.8 | 9 | Durant | ---- | ---- | ---- |
| 29 | Avery Kelley | 19:51.1 | 11 | Louisa-Muscatine | ---- | ---- | ---- |
| 30 | Andrew Kaalberg | 19:56.0 | 12 | Cascade, Western Dubuque | ---- | ---- | ---- |
| 31 | Connor Kilburg | 20:08.5 | 11 | Bellevue | ---- | ---- | ---- |
| 32 | Clancey VanOort | 20:13.0 | 11 | North Cedar, Stanwood | ---- | ---- | ---- |
| 33 | Nolan Williams | 20:18.0 | 11 | Durant | ---- | ---- | ---- |
| 34 | Oscar Cline | 20:18.4 | 10 | Louisa-Muscatine | ---- | ---- | ---- |
| 35 | Cody Lynch | 20:21.9 | 9 | Cascade, Western Dubuque | ---- | ---- | ---- |
| 36 | Brendan Olney | 20:40.5 | 11 | Regina, Iowa City | ---- | ---- | ---- |
| 37 | Nico Snider | 20:40.6 | 11 | Rivermont Collegiate, Bettendorf | ---- | ---- | ---- |
| 38 | Kristofor Sundstrom | 20:49.5 | 11 | Anamosa | ---- | ---- | ---- |
| 39 | Kellan Lange | 20:55.5 | 9 | Northeast, Goose Lake | ---- | ---- | ---- |
| 40 | Oaklan Jirak | 20:55.9 | 10 | Wilton | ---- | ---- | ---- |
| 41 | Brayden Mosier | 21:00.5 | 9 | Durant | ---- | ---- | ---- |
| 42 | Weston Dircks | 21:01.1 | 11 | North Cedar, Stanwood | ---- | ---- | ---- |
| 43 | Bradley Dolphin | 21:07.4 | 11 | Cascade, Western Dubuque | ---- | ---- | ---- |
| 44 | James Troughton | 21:14.1 | 11 | North Cedar, Stanwood | ---- | ---- | ---- |
| 45 | Trenten Topping | 21:16.0 | 12 | Cascade, Western Dubuque | ---- | ---- | ---- |
| 46 | Alex Rickertsen | 21:35.5 | 11 | Calamus-Wheatland | ---- | ---- | ---- |
| 47 | Carter Willms | 21:40.1 | 10 | Midland, Wyoming | ---- | ---- | ---- |
| 48 | Noah Garcia | 21:43.0 | 9 | West Liberty | ---- | ---- | ---- |
| 49 | Jayson Ruley | 21:46.1 | 12 | Midland, Wyoming | ---- | ---- | ---- |
| 50 | Royce Richman | 21:48.6 | 11 | Durant | ---- | ---- | ---- |
| 51 | Damian Gonzalez | 21:49.5 | 9 | West Liberty | ---- | ---- | ---- |
| 52 | Blake Leopard | 21:55.5 | 9 | Louisa-Muscatine | ---- | ---- | ---- |
| 53 | Christofer Gomez | 21:56.5 | 11 | West Liberty | ---- | ---- | ---- |
| 54 | Hugh Loening | 21:59.1 | 10 | Regina, Iowa City | ---- | ---- | ---- |
| 55 | Mason Schuett | 22:01.3 | 10 | Durant | ---- | ---- | ---- |
| 56 | Colin Laubscher | 22:03.5 | 9 | Regina, Iowa City | ---- | ---- | ---- |
| 57 | Briggs Oien | 22:09.3 | 11 | Wilton | ---- | ---- | ---- |
| 58 | Grayson Hartung | 22:09.8 | 12 | Wilton | ---- | ---- | ---- |
| 59 | Will Parsons | 22:11.1 | 11 | Wapello | ---- | ---- | ---- |
| 60 | Conner DeForest | 22:13.3 | 11 | Midland, Wyoming | ---- | ---- | ---- |
| 61 | Cameron Sturtz | 22:16.4 | 11 | North Cedar, Stanwood | ---- | ---- | ---- |
| 62 | Micheal Rader | 22:26.9 | 9 | Louisa-Muscatine | ---- | ---- | ---- |
| 63 | Soren Turner | 22:32.0 | 12 | North Cedar, Stanwood | ---- | ---- | ---- |
| 64 | David Swanton | 22:36.5 | 10 | Northeast, Goose Lake | ---- | ---- | ---- |
| 65 | Cory Wethington | 22:37.4 | 9 | Durant | ---- | ---- | ---- |
| 66 | Zavien Roberson | 22:40.1 | 11 | Rivermont Collegiate, Bettendorf | ---- | ---- | ---- |
| 67 | Aiden Swiger | 22:58.5 | 12 | Rivermont Collegiate, Bettendorf | ---- | ---- | ---- |
| 68 | Conall Smith | 23:25.5 | 11 | Regina, Iowa City | ---- | ---- | ---- |
| 69 | Joseph Anderson | 23:48.0 | 9 | Wapello | ---- | ---- | ---- |
| 70 | Isaac Aragon | 24:06.8 | 10 | West Liberty | ---- | ---- | ---- |
| 71 | Caleb Williams | 24:20.9 | 9 | Cascade, Western Dubuque | ---- | ---- | ---- |
| 72 | Asa Cox | 24:56.5 | 12 | Northeast, Goose Lake | ---- | ---- | ---- |
| 73 | Jordan Chamberlin-Johnston | 25:32.4 | 11 | Wapello | ---- | ---- | ---- |
| 74 | Lucas Clark-Fiuza | 25:53.0 | 9 | Camanche | ---- | ---- | ---- |
| 75 | Charles Archer | 27:09.1 | 10 | Rivermont Collegiate, Bettendorf | ---- | ---- | ---- |
| 76 | Otis Welch | 27:42.5 | 12 | Northeast, Goose Lake | ---- | ---- | ---- |
| 77 | Owen Hayburn | 28:10.9 | 9 | Louisa-Muscatine | ---- | ---- | ---- |
| 78 | Mathias Kroymann | 28:42.9 | 10 | Northeast, Goose Lake | ---- | ---- | ---- |
| 79 | Ashton Middendorp | 29:20.0 | 9 | Northeast, Goose Lake | ---- | ---- | ---- |
| 80 | Dalton Will | 29:36.5 | 10 | Calamus-Wheatland | ---- | ---- | ---- |
| 81 | Kaiser Sands | 30:02.3 | 12 | Calamus-Wheatland | ---- | ---- | ---- |
| 82 | Holden Helmig | 30:52.8 | 11 | Wapello | ---- | ---- | ---- |
| 83 | Julian Housenga | 32:37.1 | 9 | Northeast, Goose Lake | ---- | ---- | ---- |
| 84 | Yahya Tyane | 34:31.8 | 9 | Rivermont Collegiate, Bettendorf | ---- | ---- | ---- |
| 85 | Shane Welch | 41:17.3 | 9 | Northeast, Goose Lake | ---- | ---- | ---- |