| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Dawson Sharp | 18:59.5 | 12 | Forest City | ---- | ---- | ---- |
| 2 | Dirk Zeman | 19:27.0 | 10 | Forest City | ---- | ---- | ---- |
| 3 | Ayeden Lein | 19:32.4 | 10 | Mason City | ---- | ---- | ---- |
| 4 | Leo Wheelock | 19:36.5 | 9 | Sioux City, North | ---- | ---- | ---- |
| 5 | Ezra Thompson | 19:49.3 | 10 | Forest City | ---- | ---- | ---- |
| 6 | Owen Riphagen | 19:55.4 | 10 | Okoboji | ---- | ---- | ---- |
| 7 | Ray Kaiser | 20:02.5 | 11 | Okoboji | ---- | ---- | ---- |
| 8 | Layne Munson | 20:09.0 | 10 | Sioux City, North | ---- | ---- | ---- |
| 9 | Reno Anderson | 20:11.5 | 11 | Spencer | ---- | ---- | ---- |
| 10 | Elijah Bahls | 20:12.6 | 9 | Mason City | ---- | ---- | ---- |
| 11 | Cael Stucky | 20:15.6 | 11 | Clear Lake | ---- | ---- | ---- |
| 12 | Gabriel Lyman | 20:20.0 | 9 | Sioux City, North | ---- | ---- | ---- |
| 13 | Colby Archer | 20:22.1 | 11 | Clear Lake | ---- | ---- | ---- |
| 14 | Braxton Davis | 20:23.9 | 9 | Sioux City, North | ---- | ---- | ---- |
| 15 | Gavin Clausen | 20:23.9 | 10 | Mason City | ---- | ---- | ---- |
| 16 | Noah Clabaugh | 20:24.0 | 9 | Spirit Lake | ---- | ---- | ---- |
| 17 | Sam Low | 20:30.9 | 10 | Okoboji | ---- | ---- | ---- |
| 18 | Winston Palmer | 20:32.8 | 10 | Sioux City, North | ---- | ---- | ---- |
| 19 | Tate Behrens | 20:39.4 | 9 | Sioux City, North | ---- | ---- | ---- |
| 20 | Chase Sorenson | 20:50.5 | 12 | Forest City | ---- | ---- | ---- |
| 21 | Aiden Hippen | 20:58.5 | 11 | Clear Lake | ---- | ---- | ---- |
| 22 | Isaac Smith | 21:00.6 | 10 | Clear Lake | ---- | ---- | ---- |
| 23 | Sam Wahl | 21:04.3 | 9 | Spirit Lake | ---- | ---- | ---- |
| 24 | Kaleb Draeger | 21:10.6 | 9 | Webster City | ---- | ---- | ---- |
| 25 | Miguel Sanchez Gomez | 21:11.5 | 11 | Sioux City, North | ---- | ---- | ---- |
| 26 | Aden Yusef | 21:16.5 | 9 | Sioux City, North | ---- | ---- | ---- |
| 27 | Luke Moore | 21:17.8 | 11 | Clear Lake | ---- | ---- | ---- |
| 28 | Kamden Smith | 21:21.4 | 10 | Clear Lake | ---- | ---- | ---- |
| 29 | Cameron VanDerHeide | 21:21.5 | 10 | Spencer | ---- | ---- | ---- |
| 30 | Cooper Hawkins | 21:25.1 | 11 | Spirit Lake | ---- | ---- | ---- |
| 31 | Walker Williams | 21:27.6 | 11 | Clear Lake | ---- | ---- | ---- |
| 32 | Brenden Sampson | 21:29.8 | 10 | Algona | ---- | ---- | ---- |
| 33 | Evan Lorenzen | 21:35.8 | 11 | Sioux City, North | ---- | ---- | ---- |
| 34 | Logan Bonnes | 21:35.9 | 9 | Sioux City, North | ---- | ---- | ---- |
| 35 | Ambrose Luong | 21:40.1 | 10 | Mason City | ---- | ---- | ---- |
| 36 | Logan Woolworth | 21:40.1 | 10 | Sioux City, North | ---- | ---- | ---- |
| 37 | Oliver Miller | 21:50.5 | 11 | Okoboji | ---- | ---- | ---- |
| 38 | Kyran Hirsch | 21:56.1 | 9 | Mason City | ---- | ---- | ---- |
| 39 | Owen Gruver | 22:01.6 | 11 | Fort Dodge | ---- | ---- | ---- |
| 40 | Jayden Hibbs | 22:05.4 | 11 | Spencer | ---- | ---- | ---- |
| 41 | Beckett Beller | 22:07.5 | 10 | Sioux City, North | ---- | ---- | ---- |
| 42 | Edward Kellogg | 22:07.8 | 10 | Sioux City, North | ---- | ---- | ---- |
| 43 | Trey Downing | 22:07.9 | 10 | Okoboji | ---- | ---- | ---- |
| 44 | Grant Ward | 22:07.9 | 12 | Spencer | ---- | ---- | ---- |
| 45 | Max Dewhurst | 22:08.6 | 11 | Forest City | ---- | ---- | ---- |
| 46 | Michael Neis | 22:11.1 | 12 | Spirit Lake | ---- | ---- | ---- |
| 47 | Joel Thurm | 22:20.3 | 11 | Humboldt | ---- | ---- | ---- |
| 48 | Jason Betts | 22:20.6 | 12 | Forest City | ---- | ---- | ---- |
| 49 | Cohen Thilges | 22:23.0 | 10 | Algona | ---- | ---- | ---- |
| 50 | Isaac Fowler | 22:23.8 | 10 | Humboldt | ---- | ---- | ---- |
| 51 | Lane Stroup | 22:24.8 | 11 | Clear Lake | ---- | ---- | ---- |
| 52 | Axel Mortensen | 22:25.0 | 11 | Algona | ---- | ---- | ---- |
| 53 | Colby Sherrod | 22:33.6 | 11 | Spencer | ---- | ---- | ---- |
| 54 | Rylee Wolf | 22:41.0 | 12 | Algona | ---- | ---- | ---- |
| 55 | Jeremiah Gravert | 22:41.9 | 9 | Okoboji | ---- | ---- | ---- |
| 56 | Evan Howe | 22:43.8 | 9 | Mason City | ---- | ---- | ---- |
| 57 | Tariq Burton | 22:52.9 | 9 | Webster City | ---- | ---- | ---- |
| 58 | William Salton | 22:56.8 | 10 | Spencer | ---- | ---- | ---- |
| 59 | Peter Hardee | 23:14.0 | 11 | Mason City | ---- | ---- | ---- |
| 60 | Riley Beitel | 23:14.1 | 9 | Mason City | ---- | ---- | ---- |
| 61 | Will Anderson | 23:24.5 | 11 | Okoboji | ---- | ---- | ---- |
| 62 | Jackson Eden | 23:25.4 | 11 | Clear Lake | ---- | ---- | ---- |
| 63 | Aaron Dirks | 23:27.5 | 9 | Spirit Lake | ---- | ---- | ---- |
| 64 | Dalton Lutat | 23:28.9 | 10 | Estherville Lincoln Central | ---- | ---- | ---- |
| 65 | Wyatt Bertram | 23:30.4 | 11 | Forest City | ---- | ---- | ---- |
| 66 | Keegan Mammen | 23:31.3 | 10 | Spencer | ---- | ---- | ---- |
| 67 | Ethan Pham | 23:32.5 | 11 | Sioux City, North | ---- | ---- | ---- |
| 68 | Paul Bouwers | 23:34.0 | 12 | Sioux City, North | ---- | ---- | ---- |
| 69 | Jordan Betts | 23:42.5 | 9 | Webster City | ---- | ---- | ---- |
| 70 | Cole Becker | 23:44.6 | 12 | Okoboji | ---- | ---- | ---- |
| 71 | Hudson Uetz | 23:45.8 | 12 | Clear Lake | ---- | ---- | ---- |
| 72 | Conrad Greathouse | 23:48.8 | 10 | Fort Dodge | ---- | ---- | ---- |
| 73 | Mack Harklau | 23:50.5 | 12 | Humboldt | ---- | ---- | ---- |
| 74 | Luke DeWinter | 23:54.1 | 10 | Humboldt | ---- | ---- | ---- |
| 75 | Nick Strayer | 23:56.6 | 12 | Clear Lake | ---- | ---- | ---- |
| 76 | Myles Summers | 23:57.5 | 9 | Fort Dodge | ---- | ---- | ---- |
| 77 | Tyce Clarken | 23:58.5 | 12 | Humboldt | ---- | ---- | ---- |
| 78 | Isaac Alphs | 24:00.0 | 9 | Forest City | ---- | ---- | ---- |
| 79 | Arlen Lake | 24:03.6 | 11 | Webster City | ---- | ---- | ---- |
| 80 | Blake Knudtson | 24:04.3 | 9 | Okoboji | ---- | ---- | ---- |
| 81 | Charlie Faber | 24:05.5 | 10 | Clear Lake | ---- | ---- | ---- |
| 82 | Abraham Fisher | 24:06.3 | 12 | Fort Dodge | ---- | ---- | ---- |
| 83 | Evan Christiansen | 24:08.1 | 10 | St. Edmond, Fort Dodge | ---- | ---- | ---- |
| 84 | Miles Zeman | 24:08.4 | 9 | Humboldt | ---- | ---- | ---- |
| 85 | Lane Paulson | 24:09.1 | 10 | Clear Lake | ---- | ---- | ---- |
| 86 | Dylan Lamminen | 24:10.0 | 10 | Charles City | ---- | ---- | ---- |
| 87 | Graham Hurst | 24:10.5 | 9 | Spencer | ---- | ---- | ---- |
| 88 | Benjamin Nimaja | 24:13.0 | 12 | Sioux City, North | ---- | ---- | ---- |
| 89 | Max Titterington | 24:16.4 | 9 | Okoboji | ---- | ---- | ---- |
| 90 | Joao (John) Bulhoes Bastos | 24:18.4 | 11 | Sioux City, North | ---- | ---- | ---- |
| 91 | Nathaniel Seehusen | 24:19.5 | 9 | Clear Lake | ---- | ---- | ---- |
| 92 | Leland Eggers | 24:28.8 | 10 | Webster City | ---- | ---- | ---- |
| 93 | Obed Antonio | 24:40.6 | 11 | Humboldt | ---- | ---- | ---- |
| 94 | Keaton Taylor | 24:44.1 | 11 | Humboldt | ---- | ---- | ---- |
| 95 | Nathan Klocke | 24:45.1 | 12 | Humboldt | ---- | ---- | ---- |
| 96 | Owen Doocy | 24:46.4 | 11 | Algona | ---- | ---- | ---- |
| 97 | Landis Powgnas | 24:58.1 | 10 | Webster City | ---- | ---- | ---- |
| 98 | Josh Shields | 25:00.0 | 11 | Fort Dodge | ---- | ---- | ---- |
| 99 | Brooks Hinners | 25:06.1 | 10 | Humboldt | ---- | ---- | ---- |
| 100 | Jackson Bailey | 25:16.4 | 9 | Spencer | ---- | ---- | ---- |
| 101 | Tommy Boss | 25:16.8 | 9 | Charles City | ---- | ---- | ---- |
| 102 | Hunter Jackson | 25:18.0 | 11 | Spirit Lake | ---- | ---- | ---- |
| 103 | Julio Valenzuela | 25:23.8 | 11 | Pocahontas Area | ---- | ---- | ---- |
| 104 | Luke Raulie | 25:25.5 | 11 | Forest City | ---- | ---- | ---- |
| 105 | Jason Oxlaj-Mejia | 25:27.0 | 12 | Humboldt | ---- | ---- | ---- |
| 106 | Marcus Pedelty | 25:35.6 | 12 | Forest City | ---- | ---- | ---- |
| 107 | Andrew Nedved | 25:37.1 | 10 | Humboldt | ---- | ---- | ---- |
| 108 | Andrew Flatau | 25:41.5 | 9 | Humboldt | ---- | ---- | ---- |
| 109 | Logan Reed | 25:41.6 | 12 | St. Edmond, Fort Dodge | ---- | ---- | ---- |
| 110 | Micah Iedema | 25:44.1 | 12 | Spencer | ---- | ---- | ---- |
| 111 | Samson Mittrucker | 25:44.5 | 9 | Estherville Lincoln Central | ---- | ---- | ---- |
| 112 | Karter Wulf | 25:45.0 | 10 | Spirit Lake | ---- | ---- | ---- |
| 113 | Ezra Zickefoose | 25:46.5 | 11 | Clear Lake | ---- | ---- | ---- |
| 114 | Ethan Cibert | 25:54.5 | 9 | St. Edmond, Fort Dodge | ---- | ---- | ---- |
| 115 | Devin Sterner | 25:57.4 | 10 | Forest City | ---- | ---- | ---- |
| 116 | Brayden Kammerer | 25:59.4 | 11 | Fort Dodge | ---- | ---- | ---- |
| 117 | AJ Stringer | 26:01.1 | 9 | Humboldt | ---- | ---- | ---- |
| 118 | Paul Peterson | 26:25.8 | 9 | Pocahontas Area | ---- | ---- | ---- |
| 119 | Spencer Scranton | 26:35.9 | 10 | Humboldt | ---- | ---- | ---- |
| 120 | Kyle Kann | 26:36.9 | 9 | Sioux City, North | ---- | ---- | ---- |
| 121 | Christopher Martin | 26:40.5 | 12 | Charles City | ---- | ---- | ---- |
| 122 | Justin Gomez Perez | 26:44.0 | 12 | Sioux City, North | ---- | ---- | ---- |
| 123 | Volodymyr Gopei | 26:45.5 | 9 | Charles City | ---- | ---- | ---- |
| 124 | Riley Perez | 26:49.5 | 12 | Charles City | ---- | ---- | ---- |
| 125 | Brody McDonough | 27:04.0 | 9 | Mason City | ---- | ---- | ---- |
| 126 | Brayden Lennon-Meyer | 27:09.0 | 9 | Humboldt | ---- | ---- | ---- |
| 127 | Reid Hartwig | 27:13.5 | 10 | Clear Lake | ---- | ---- | ---- |
| 128 | Ben Youngdale | 27:15.3 | 11 | Webster City | ---- | ---- | ---- |
| 129 | Abram Ribbens | 27:17.5 | 10 | St. Edmond, Fort Dodge | ---- | ---- | ---- |
| 130 | Jayden Pollock | 27:29.0 | 11 | Estherville Lincoln Central | ---- | ---- | ---- |
| 131 | Adrian Hartso | 27:41.4 | 10 | Sioux City, North | ---- | ---- | ---- |
| 132 | Tyler Bailey | 27:43.0 | 10 | Clear Lake | ---- | ---- | ---- |
| 133 | Oliver Hass | 27:49.6 | 9 | Spencer | ---- | ---- | ---- |
| 134 | Sean Jones | 27:56.9 | 9 | Charles City | ---- | ---- | ---- |
| 135 | Jack Koenecke | 27:58.3 | 9 | Spencer | ---- | ---- | ---- |
| 136 | Logan Dodge | 28:12.9 | 9 | Mason City | ---- | ---- | ---- |
| 137 | Jacob Doolittle | 28:53.4 | 10 | Clear Lake | ---- | ---- | ---- |
| 138 | Nehemiah Kapler | 28:56.8 | 9 | Clear Lake | ---- | ---- | ---- |
| 139 | Nate Gregersen | 28:56.9 | 11 | Pocahontas Area | ---- | ---- | ---- |
| 140 | Kayden Caquelin | 29:44.0 | 12 | Humboldt | ---- | ---- | ---- |
| 141 | Owen Rutherford | 30:10.8 | 9 | St. Edmond, Fort Dodge | ---- | ---- | ---- |
| 142 | Dylan Brokaw | 30:11.5 | 10 | St. Edmond, Fort Dodge | ---- | ---- | ---- |
| 143 | William Tyrrell | 30:24.1 | 9 | Fort Dodge | ---- | ---- | ---- |
| 144 | Cameron Jacobs | 30:31.0 | 10 | Forest City | ---- | ---- | ---- |
| 145 | Isaac Chappas | 30:50.0 | 9 | Spirit Lake | ---- | ---- | ---- |
| 146 | Aiden Cunningham | 32:25.1 | 9 | Algona | ---- | ---- | ---- |
| 147 | Max Tripp | 32:29.0 | 10 | Mason City | ---- | ---- | ---- |
| 148 | Matthew Dewitt | 32:44.5 | 10 | Estherville Lincoln Central | ---- | ---- | ---- |
| 149 | Colton Richardson | 33:30.4 | 9 | Mason City | ---- | ---- | ---- |