| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Zach Flatebo | 17:06.3 | 12 | Garner-Hayfield-Ventura | ---- | ---- | ---- |
| 2 | Jonah Pringnitz | 17:35.4 | 11 | Garner-Hayfield-Ventura | ---- | ---- | ---- |
| 3 | Isaiah Knight | 17:38.6 | 12 | Ames | ---- | ---- | ---- |
| 4 | Keagan Albertson | 17:46.4 | 10 | Forest City | ---- | ---- | ---- |
| 5 | Jax Alvarez | 17:53.9 | 10 | Ames | ---- | ---- | ---- |
| 6 | Jonathan Ryken | 18:00.1 | 11 | Ames | ---- | ---- | ---- |
| 7 | Gavin Roske | 18:17.8 | 10 | Clear Lake | ---- | ---- | ---- |
| 8 | Ezra Almelien | 18:17.9 | 10 | North Butler, Greene | ---- | ---- | ---- |
| 9 | Daniel Spooner | 18:18.0 | 11 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 10 | Joseph Payton | 18:21.4 | 12 | Ames | ---- | ---- | ---- |
| 11 | Caleb Good | 18:24.4 | 12 | Garner-Hayfield-Ventura | ---- | ---- | ---- |
| 12 | Ethan Bertram | 18:24.8 | 11 | Forest City | ---- | ---- | ---- |
| 13 | Charlie Platt | 18:30.8 | 9 | Ames | ---- | ---- | ---- |
| 14 | Jonathan Schuknecht | 18:35.5 | 9 | Garner-Hayfield-Ventura | ---- | ---- | ---- |
| 15 | William McDeid | 18:35.6 | 10 | Ames | ---- | ---- | ---- |
| 16 | Noah Ruiz | 18:39.0 | 12 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 17 | Holden Reynolds | 18:39.9 | 10 | Forest City | ---- | ---- | ---- |
| 18 | Kade Tabbert | 18:40.9 | 9 | Central Springs | ---- | ---- | ---- |
| 19 | Daunta Berg | 18:52.6 | 10 | Forest City | ---- | ---- | ---- |
| 20 | Cooper Blaser | 18:53.4 | 10 | Forest City | ---- | ---- | ---- |
| 21 | Gavin Ryner | 18:57.3 | 12 | Central Springs | ---- | ---- | ---- |
| 22 | Grant Gayther | 19:01.8 | 10 | Forest City | ---- | ---- | ---- |
| 23 | John Amos | 19:02.5 | 10 | Clear Lake | ---- | ---- | ---- |
| 24 | Caleb Bolles | 19:08.1 | 9 | Ames | ---- | ---- | ---- |
| 25 | Isaiah Collins | 19:11.9 | 11 | West Hancock, Britt | ---- | ---- | ---- |
| 26 | Silas Gann | 19:18.0 | 11 | Forest City | ---- | ---- | ---- |
| 27 | Brady Henning | 19:18.6 | 10 | North Butler, Greene | ---- | ---- | ---- |
| 28 | Christopher Greenfield | 19:19.6 | 12 | BK-CGD | ---- | ---- | ---- |
| 29 | Adam Henrich | 19:19.8 | 12 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 30 | Trager Pecha | 19:21.5 | 11 | North Butler, Greene | ---- | ---- | ---- |
| 31 | Owen Smith | 19:23.5 | 9 | Clear Lake | ---- | ---- | ---- |
| 32 | Riley Gauden | 19:28.3 | 10 | West Hancock, Britt | ---- | ---- | ---- |
| 33 | Ty Heller | 19:29.9 | 11 | Garner-Hayfield-Ventura | ---- | ---- | ---- |
| 34 | Alex Almelien | 19:32.1 | 12 | North Butler, Greene | ---- | ---- | ---- |
| 35 | Weston Conway | 19:34.0 | 12 | Clear Lake | ---- | ---- | ---- |
| 36 | Daniel Steinbron | 19:35.3 | 11 | Clear Lake | ---- | ---- | ---- |
| 37 | Noah O'Connell | 19:47.9 | 12 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 38 | Luke Moore | 19:51.0 | 11 | Clear Lake | ---- | ---- | ---- |
| 39 | Ryan Englin | 19:51.0 | 9 | Garner-Hayfield-Ventura | ---- | ---- | ---- |
| 40 | Isaac Smith | 19:52.1 | 10 | Clear Lake | ---- | ---- | ---- |
| 41 | Sam Steidl | 19:52.4 | 12 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 42 | Henry Kramer | 19:55.1 | 9 | Humboldt | ---- | ---- | ---- |
| 43 | Tate Jackson | 20:01.5 | 12 | BK-CGD | ---- | ---- | ---- |
| 44 | Felix Reyes | 20:04.3 | 11 | Eagle Grove | ---- | ---- | ---- |
| 45 | Ashyr Wiseman | 20:06.4 | 12 | West Fork, Sheffield | ---- | ---- | ---- |
| 46 | Justin Ash | 20:07.8 | 12 | Humboldt | ---- | ---- | ---- |
| 47 | Owen Wedmore | 20:11.4 | 10 | West Fork, Sheffield | ---- | ---- | ---- |
| 48 | Hunter Waldo-Martinez | 20:14.9 | 10 | Eagle Grove | ---- | ---- | ---- |
| 49 | Conner Miller | 20:15.0 | 10 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 50 | Tyler Petree | 20:27.0 | 11 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 51 | Lucan Knutson | 20:30.0 | 12 | Saint Ansgar | ---- | ---- | ---- |
| 52 | Isaac Vosburg | 20:34.1 | 12 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 53 | Aaron Ihrke | 20:42.8 | 11 | West Fork, Sheffield | ---- | ---- | ---- |
| 54 | Breck Lutz | 20:44.0 | 9 | Central Springs | ---- | ---- | ---- |
| 55 | William Vosburg | 20:51.1 | 9 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 56 | Jaden Himrod | 20:52.0 | 12 | Humboldt | ---- | ---- | ---- |
| 57 | William Nielsen | 20:54.6 | 10 | North Butler, Greene | ---- | ---- | ---- |
| 58 | Aiden Schulze | 20:55.1 | 9 | Garner-Hayfield-Ventura | ---- | ---- | ---- |
| 59 | Nolan Muhlenbruch | 20:58.6 | 9 | BK-CGD | ---- | ---- | ---- |
| 60 | Kaden Graf | 20:58.8 | 9 | West Fork, Sheffield | ---- | ---- | ---- |
| 61 | Elias Carlsson | 21:13.8 | 11 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 62 | Carl Shew | 21:31.4 | 10 | North Butler, Greene | ---- | ---- | ---- |
| 63 | Zachary Heiken | 21:58.0 | 11 | Northwood-Kensett | ---- | ---- | ---- |
| 64 | Max Martinek | 22:00.3 | 10 | West Fork, Sheffield | ---- | ---- | ---- |
| 65 | Eli Muhlenbruch | 22:01.5 | 11 | West Fork, Sheffield | ---- | ---- | ---- |
| 66 | Dylan Beck | 22:11.6 | 12 | Eagle Grove | ---- | ---- | ---- |
| 67 | Carson Chambers | 22:12.0 | 11 | Humboldt | ---- | ---- | ---- |
| 68 | Ayden Bonner | 22:13.6 | 10 | West Fork, Sheffield | ---- | ---- | ---- |
| 69 | Felix Gonzalez | 22:14.3 | 11 | Eagle Grove | ---- | ---- | ---- |
| 70 | Asarel Castro | 22:16.6 | 9 | Eagle Grove | ---- | ---- | ---- |
| 71 | Sterling Scranton | 22:17.6 | 12 | Humboldt | ---- | ---- | ---- |
| 72 | Cayden Callison | 22:19.8 | 9 | Clear Lake Classical | ---- | ---- | ---- |
| 73 | Anthony Vasquez | 22:21.3 | 10 | Eagle Grove | ---- | ---- | ---- |
| 74 | Carson Fox | 22:28.5 | 10 | West Hancock, Britt | ---- | ---- | ---- |
| 75 | Graham Bakken | 22:28.9 | 11 | Humboldt | ---- | ---- | ---- |
| 76 | Ashton Krebsbach | 22:33.8 | 9 | Saint Ansgar | ---- | ---- | ---- |
| 77 | Ethan Vestweber-Boots | 22:43.1 | 12 | BK-CGD | ---- | ---- | ---- |
| 78 | Joel Thurm | 22:48.3 | 11 | Humboldt | ---- | ---- | ---- |
| 79 | Cooper Wymore | 22:56.8 | 12 | Central Springs | ---- | ---- | ---- |
| 80 | Logan Torsell | 23:09.5 | 10 | BK-CGD | ---- | ---- | ---- |
| 81 | Max Kofoot | 23:27.6 | 9 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 82 | Isaac Sauke | 23:45.0 | 12 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 83 | Wael Habarie | 23:51.0 | 12 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 84 | Crew Garza | 24:03.5 | 10 | BK-CGD | ---- | ---- | ---- |
| 85 | Tate Wymore | 24:14.0 | 10 | Central Springs | ---- | ---- | ---- |
| 86 | Jonah Carson | 24:20.0 | 11 | Central Springs | ---- | ---- | ---- |
| 87 | Wyatt Eekhoff | 24:56.4 | 10 | West Hancock, Britt | ---- | ---- | ---- |
| 88 | Evan Swygman | 24:57.1 | 11 | North Butler, Greene | ---- | ---- | ---- |
| 89 | Bryce Barker | 25:07.5 | 10 | Central Springs | ---- | ---- | ---- |
| 90 | Arnold Guevara | 26:03.9 | 11 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 91 | Brian Nunez | 26:04.0 | 12 | Saint Ansgar | ---- | ---- | ---- |
| 92 | Roy Hoang | 26:19.9 | 9 | Clarion-Goldfield-Dows | ---- | ---- | ---- |
| 93 | Cesar Pelico | 26:47.9 | 9 | Eagle Grove | ---- | ---- | ---- |
| 94 | Griffin Brumm | 27:28.1 | 9 | Saint Ansgar | ---- | ---- | ---- |