| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Hayden Hill | 18:01.9 | 11 | South Hamilton, Jewell | ---- | ---- | ---- |
| 2 | Andrew Herrin | 18:11.9 | 9 | Iowa Falls - Alden/AGWSR | ---- | ---- | ---- |
| 3 | Henry Kramer | 18:23.7 | 10 | Humboldt | ---- | ---- | ---- |
| 4 | Trevan Thomas | 18:36.0 | 12 | Aplington-Parkersburg | ---- | ---- | ---- |
| 5 | Jesus Garcia | 18:36.5 | 11 | South Hamilton, Jewell | ---- | ---- | ---- |
| 6 | Daniel Spooner | 18:37.2 | 12 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 7 | Hunter Waldo-Martinez | 18:43.7 | 11 | Eagle Grove | ---- | ---- | ---- |
| 8 | John Amos | 18:44.0 | 11 | Clear Lake | ---- | ---- | ---- |
| 9 | Sully O'Neill | 18:46.7 | 10 | Dike-New Hartford | ---- | ---- | ---- |
| 10 | McKennen Lindaman | 18:55.7 | 9 | Dike-New Hartford | ---- | ---- | ---- |
| 11 | Gavin Roske | 19:02.5 | 11 | Clear Lake | ---- | ---- | ---- |
| 12 | Elias Carlsson | 19:12.2 | 12 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 13 | Emerick Nolte | 19:26.9 | 10 | Aplington-Parkersburg | ---- | ---- | ---- |
| 14 | Brayden Starr | 19:27.4 | 9 | Dike-New Hartford | ---- | ---- | ---- |
| 15 | Sam Kirchhoff | 19:31.4 | 11 | Iowa Falls - Alden/AGWSR | ---- | ---- | ---- |
| 16 | Austin Pansegrau | 19:41.5 | 12 | East Marshall, LeGrand | ---- | ---- | ---- |
| 17 | Benaiah Steinbron | 19:44.5 | 9 | Clear Lake | ---- | ---- | ---- |
| 18 | Drew Granzow | 19:45.2 | 11 | Iowa Falls - Alden/AGWSR | ---- | ---- | ---- |
| 19 | Gus L' Heureux | 19:45.9 | 10 | Dike-New Hartford | ---- | ---- | ---- |
| 20 | Chandler Curtis | 19:46.5 | 12 | East Marshall, LeGrand | ---- | ---- | ---- |
| 21 | Tyler Petree | 19:55.7 | 12 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 22 | Matthew Kirchhoff | 20:02.7 | 10 | Iowa Falls - Alden/AGWSR | ---- | ---- | ---- |
| 23 | Aiden Burtness | 20:05.2 | 11 | Clear Lake | ---- | ---- | ---- |
| 24 | Arnold Guevara | 20:08.2 | 12 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 25 | Boaz Lehmann | 20:08.2 | 10 | Iowa Falls - Alden/AGWSR | ---- | ---- | ---- |
| 26 | Owen Price | 20:09.5 | 9 | Aplington-Parkersburg | ---- | ---- | ---- |
| 27 | Jonah VanderWilt | 20:11.5 | 11 | South Hardin | ---- | ---- | ---- |
| 28 | Aiden Hippen | 20:12.5 | 12 | Clear Lake | ---- | ---- | ---- |
| 29 | Cooper Dall | 20:18.5 | 11 | Dike-New Hartford | ---- | ---- | ---- |
| 30 | Colby Archer | 20:25.7 | 12 | Clear Lake | ---- | ---- | ---- |
| 31 | William Vosburg | 20:26.5 | 10 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 32 | Collin Burk | 20:27.5 | 12 | South Hardin | ---- | ---- | ---- |
| 33 | Drew Crimmins | 20:35.5 | 11 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 34 | Samuel Andersen | 20:40.0 | 12 | Dike-New Hartford | ---- | ---- | ---- |
| 35 | Cael Stucky | 20:43.2 | 12 | Clear Lake | ---- | ---- | ---- |
| 36 | Kamden Smith | 20:57.5 | 11 | Clear Lake | ---- | ---- | ---- |
| 37 | Aaron Carlsson | 21:03.0 | 10 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 38 | Angel Sobrado Vazquez | 21:09.2 | 10 | Iowa Falls - Alden/AGWSR | ---- | ---- | ---- |
| 39 | Landen Shoeman | 21:09.4 | 11 | East Marshall, LeGrand | ---- | ---- | ---- |
| 40 | Isaiah Nelson | 21:16.7 | 10 | Iowa Falls - Alden/AGWSR | ---- | ---- | ---- |
| 41 | Obed Antonio | 21:22.2 | 12 | Humboldt | ---- | ---- | ---- |
| 42 | Cade Paulson | 21:23.2 | 11 | Clear Lake | ---- | ---- | ---- |
| 43 | Maddux Bennett | 21:24.5 | 11 | East Marshall, LeGrand | ---- | ---- | ---- |
| 44 | Logan Torsell | 21:25.7 | 11 | BK-CGD | ---- | ---- | ---- |
| 45 | Jonah Carney | 21:28.2 | 12 | Aplington-Parkersburg | ---- | ---- | ---- |
| 46 | Eduardo Rivera | 21:29.0 | 10 | BK-CGD | ---- | ---- | ---- |
| 47 | lars Dommer | 21:40.7 | 11 | East Marshall, LeGrand | ---- | ---- | ---- |
| 48 | Isaiah Olson | 21:42.2 | 10 | Dike-New Hartford | ---- | ---- | ---- |
| 49 | Nathan Frye | 21:46.0 | 11 | East Marshall, LeGrand | ---- | ---- | ---- |
| 50 | Felix Gonzalez | 21:46.5 | 12 | Eagle Grove | ---- | ---- | ---- |
| 51 | Carson Chambers | 21:48.9 | 12 | Humboldt | ---- | ---- | ---- |
| 52 | Isaac Fowler | 21:49.9 | 11 | Humboldt | ---- | ---- | ---- |
| 53 | Nolan Muhlenbruch | 21:50.2 | 10 | BK-CGD | ---- | ---- | ---- |
| 54 | Asarel Castro | 21:54.5 | 10 | Eagle Grove | ---- | ---- | ---- |
| 55 | Nathaniel Seehusen | 22:00.4 | 10 | Clear Lake | ---- | ---- | ---- |
| 56 | Max Junker | 22:01.5 | 12 | Aplington-Parkersburg | ---- | ---- | ---- |
| 57 | Jacob White | 22:02.7 | 12 | Dike-New Hartford | ---- | ---- | ---- |
| 58 | Tate Hermann | 22:13.5 | 9 | Dike-New Hartford | ---- | ---- | ---- |
| 59 | Colton Rogers | 22:14.2 | 10 | Dike-New Hartford | ---- | ---- | ---- |
| 60 | Wyatt Anderson | 22:15.7 | 11 | East Marshall, LeGrand | ---- | ---- | ---- |
| 61 | Tom Steinbron | 22:21.0 | 10 | Clear Lake | ---- | ---- | ---- |
| 62 | Miles Zeman | 22:21.4 | 10 | Humboldt | ---- | ---- | ---- |
| 63 | Rush L'Heureux | 22:23.7 | 12 | Dike-New Hartford | ---- | ---- | ---- |
| 64 | Cody Drehobl | 22:23.7 | 12 | Aplington-Parkersburg | ---- | ---- | ---- |
| 65 | Charlie Faber | 22:26.0 | 11 | Clear Lake | ---- | ---- | ---- |
| 66 | Lane Stroup | 22:26.0 | 12 | Clear Lake | ---- | ---- | ---- |
| 67 | Cael Curphy | 22:26.7 | 11 | East Marshall, LeGrand | ---- | ---- | ---- |
| 68 | Viet Nguyen | 22:33.5 | 11 | South Hardin | ---- | ---- | ---- |
| 69 | Anthony Vasquez | 22:35.7 | 11 | Eagle Grove | ---- | ---- | ---- |
| 70 | Isaac Thompson | 22:36.7 | 11 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 71 | Graham Bakken | 22:44.2 | 12 | Humboldt | ---- | ---- | ---- |
| 72 | Caleb Leitzen | 22:44.2 | 11 | Iowa Falls - Alden/AGWSR | ---- | ---- | ---- |
| 73 | Jayden Pitzenberger | 22:48.2 | 11 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 74 | Layton Renaud | 22:48.7 | 10 | Iowa Falls - Alden/AGWSR | ---- | ---- | ---- |
| 75 | Daniel Boelman | 22:49.5 | 10 | Aplington-Parkersburg | ---- | ---- | ---- |
| 76 | Jace Sunkten | 23:03.0 | 12 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 77 | Ethan DeGeeter | 23:04.0 | 10 | Dike-New Hartford | ---- | ---- | ---- |
| 78 | Samuel Williams | 23:13.7 | 11 | BK-CGD | ---- | ---- | ---- |
| 79 | Leo Ertel | 23:16.5 | 12 | BK-CGD | ---- | ---- | ---- |
| 80 | Xavier Castino | 23:16.7 | 12 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 81 | Reed Masters | 23:22.2 | 12 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 82 | Sam Faber | 23:31.2 | 9 | Clear Lake | ---- | ---- | ---- |
| 83 | Lane Paulson | 23:33.2 | 11 | Clear Lake | ---- | ---- | ---- |
| 84 | Conner Miller | 23:33.2 | 11 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 85 | Zeke Jordan | 23:38.0 | 9 | Clear Lake | ---- | ---- | ---- |
| 86 | Connor Ries | 23:38.0 | 9 | Clear Lake | ---- | ---- | ---- |
| 87 | Clayton Hines | 23:42.5 | 11 | Dike-New Hartford | ---- | ---- | ---- |
| 88 | Von Blackburn | 23:43.0 | 11 | East Marshall, LeGrand | ---- | ---- | ---- |
| 89 | Matthias Stupp | 23:43.5 | 9 | South Hardin | ---- | ---- | ---- |
| 90 | Yahel Sanchez | 23:53.2 | 11 | Humboldt | ---- | ---- | ---- |
| 91 | Ryne Magner | 23:59.7 | 10 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 92 | Max Kofoot | 24:09.2 | 10 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 93 | Patrick Spooner | 24:10.0 | 9 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 94 | Kaden Greenlee | 24:28.2 | 9 | South Hamilton, Jewell | ---- | ---- | ---- |
| 95 | Evan Gibson | 24:28.9 | 9 | South Hamilton, Jewell | ---- | ---- | ---- |
| 96 | Brooks DeGeeter | 24:32.0 | 12 | Dike-New Hartford | ---- | ---- | ---- |
| 97 | Noah Oppermann | 24:33.5 | 10 | Clear Lake | ---- | ---- | ---- |
| 98 | Conyr Cook | 24:53.0 | 9 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 99 | Jonah Valencia | 25:10.2 | 9 | Iowa Falls - Alden/AGWSR | ---- | ---- | ---- |
| 100 | Mason Roethler | 25:14.2 | 9 | South Hamilton, Jewell | ---- | ---- | ---- |
| 101 | Sterling Dietzel | 25:20.7 | 9 | South Hamilton, Jewell | ---- | ---- | ---- |
| 102 | Keaton Taylor | 25:27.0 | 12 | Humboldt | ---- | ---- | ---- |
| 103 | Jackson Nelson | 25:32.4 | 10 | East Marshall, LeGrand | ---- | ---- | ---- |
| 104 | Jax Shakespeare | 25:36.2 | 9 | Dike-New Hartford | ---- | ---- | ---- |
| 105 | Joshua White | 25:39.2 | 9 | Dike-New Hartford | ---- | ---- | ---- |
| 106 | Ezra Zickefoose | 25:45.4 | 12 | Clear Lake | ---- | ---- | ---- |
| 107 | Nathan Lynch | 25:52.5 | 12 | Humboldt | ---- | ---- | ---- |
| 108 | Von Wumkes | 25:53.2 | 9 | Clear Lake | ---- | ---- | ---- |
| 109 | Evan Hua | 25:54.5 | 11 | Clear Lake | ---- | ---- | ---- |
| 110 | Daniel Merrill | 25:56.0 | 12 | Dike-New Hartford | ---- | ---- | ---- |
| 111 | Reid Hartwig | 26:03.7 | 11 | Clear Lake | ---- | ---- | ---- |
| 112 | Trevor Zanker | 26:07.2 | 10 | South Hamilton, Jewell | ---- | ---- | ---- |
| 113 | Roy Hoang | 26:07.4 | 10 | BK-CGD | ---- | ---- | ---- |
| 114 | Olin Freese | 26:12.0 | 9 | Dike-New Hartford | ---- | ---- | ---- |
| 115 | Luke DeWinter | 26:14.5 | 11 | Humboldt | ---- | ---- | ---- |
| 116 | Wade Carlson | 26:15.9 | 9 | Humboldt | ---- | ---- | ---- |
| 117 | Eli Spellmeyer | 26:28.9 | 9 | Humboldt | ---- | ---- | ---- |
| 118 | Jovanny Camarillo | 26:38.5 | 12 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 119 | Andrew Nedved | 26:45.9 | 11 | Humboldt | ---- | ---- | ---- |
| 120 | Joshua Hooley | 27:04.7 | 10 | East Marshall, LeGrand | ---- | ---- | ---- |
| 121 | Caden Christensen | 27:30.7 | 10 | South Hamilton, Jewell | ---- | ---- | ---- |
| 122 | Emmanuel Iddrisu | 27:41.5 | 12 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 123 | Micah Seehusen | 27:59.5 | 9 | Clear Lake | ---- | ---- | ---- |
| 124 | Klayton Plagge | 28:47.4 | 9 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 125 | Julian Adolphs | 29:19.0 | 11 | Dike-New Hartford | ---- | ---- | ---- |
| 126 | Tretyn Solis | 29:19.0 | 9 | BK-CGD | ---- | ---- | ---- |
| 127 | Brayden Lennon-Meyer | 29:40.2 | 10 | Humboldt | ---- | ---- | ---- |
| 128 | Riley Olson | 29:51.9 | 9 | Humboldt | ---- | ---- | ---- |
| 129 | Hazem Abdelfattah | 30:19.7 | 12 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 130 | Gabe Rittgers | 30:43.2 | 10 | Dike-New Hartford | ---- | ---- | ---- |
| 131 | Jace Pitzenberger | 31:37.0 | 9 | Newman Catholic, Mason City | ---- | ---- | ---- |
| 132 | Jack Hindin | 31:43.0 | 10 | Hampton-Dumont -CAL | ---- | ---- | ---- |
| 133 | Nicholas Quasdorf | 49:19.5 | 12 | Hampton-Dumont -CAL | ---- | ---- | ---- |