| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Brandon Hughes | 16:52.0 | 12 | Spirit Lake | ---- | ---- | ---- |
| 2 | Dietrich Dirks | 17:09.1 | 12 | Spirit Lake | ---- | ---- | ---- |
| 3 | Anthony Valles | 17:17.1 | 11 | St. Edmond, Fort Dodge | ---- | ---- | ---- |
| 4 | Nick Williams | 17:23.9 | 12 | Charles City | ---- | ---- | ---- |
| 5 | Evan Osler | 17:30.8 | 12 | Okoboji | ---- | ---- | ---- |
| 6 | Gavin Weber | 17:41.0 | 11 | Algona | ---- | ---- | ---- |
| 7 | Cooper Blaser | 17:41.1 | 10 | Forest City | ---- | ---- | ---- |
| 8 | Henry Hansen | 17:44.3 | 10 | Mason City | ---- | ---- | ---- |
| 9 | Silas Gann | 17:47.9 | 11 | Forest City | ---- | ---- | ---- |
| 10 | Lane Larson | 17:51.9 | 12 | Okoboji | ---- | ---- | ---- |
| 11 | Keagan Albertson | 17:59.0 | 10 | Forest City | ---- | ---- | ---- |
| 12 | Trigg Heimdal | 17:59.3 | 12 | Okoboji | ---- | ---- | ---- |
| 13 | Xander Graeser | 18:03.0 | 12 | Charles City | ---- | ---- | ---- |
| 14 | Tyson Fear | 18:03.1 | 9 | Okoboji | ---- | ---- | ---- |
| 15 | Carter Trautman | 18:04.0 | 11 | Spirit Lake | ---- | ---- | ---- |
| 16 | Rylei Koppie | 18:05.0 | 11 | Spencer | ---- | ---- | ---- |
| 17 | Nathan Rodriguez | 18:07.9 | 11 | Spencer | ---- | ---- | ---- |
| 18 | Aidan Recker | 18:09.0 | 12 | Fort Dodge | ---- | ---- | ---- |
| 19 | Gavin Roske | 18:10.0 | 10 | Clear Lake | ---- | ---- | ---- |
| 20 | Ethan Bertram | 18:12.8 | 11 | Forest City | ---- | ---- | ---- |
| 21 | Jackson Kowalski | 18:13.1 | 11 | Charles City | ---- | ---- | ---- |
| 22 | Daunta Berg | 18:19.6 | 10 | Forest City | ---- | ---- | ---- |
| 23 | John Amos | 18:21.0 | 10 | Clear Lake | ---- | ---- | ---- |
| 24 | Jace Hungerford | 18:27.5 | 10 | Spirit Lake | ---- | ---- | ---- |
| 25 | Owen Smith | 18:28.6 | 9 | Clear Lake | ---- | ---- | ---- |
| 26 | Noah Fullhart | 18:39.3 | 11 | Spencer | ---- | ---- | ---- |
| 27 | Jack Barner | 18:40.9 | 11 | Webster City | ---- | ---- | ---- |
| 28 | Justin Callahan | 18:41.4 | 11 | Webster City | ---- | ---- | ---- |
| 29 | Carson Krogman | 18:41.6 | 12 | Spencer | ---- | ---- | ---- |
| 30 | Ryker Ballis | 18:43.6 | 11 | Okoboji | ---- | ---- | ---- |
| 31 | Holden Reynolds | 18:45.0 | 10 | Forest City | ---- | ---- | ---- |
| 32 | Levi Odor-Westrum | 18:46.5 | 12 | St. Edmond, Fort Dodge | ---- | ---- | ---- |
| 33 | Cael Hansen | 18:50.0 | 10 | Fort Dodge | ---- | ---- | ---- |
| 34 | Liam Shannon | 18:52.1 | 12 | St. Edmond, Fort Dodge | ---- | ---- | ---- |
| 35 | Aiden Burtness | 18:55.3 | 10 | Clear Lake | ---- | ---- | ---- |
| 36 | Brandt Haakenstad | 18:56.1 | 12 | Mason City | ---- | ---- | ---- |
| 37 | Eliott Ruiz | 18:57.4 | 12 | Mason City | ---- | ---- | ---- |
| 38 | Warren Duitsman | 18:58.8 | 11 | Estherville Lincoln Central | ---- | ---- | ---- |
| 39 | Breckin Borchardt | 19:00.4 | 11 | Algona | ---- | ---- | ---- |
| 40 | Brooks Morgan | 19:04.0 | 9 | Algona | ---- | ---- | ---- |
| 41 | Jackson Struve | 19:12.6 | 9 | Estherville Lincoln Central | ---- | ---- | ---- |
| 42 | Ryley Riggert | 19:14.4 | 12 | Algona | ---- | ---- | ---- |
| 43 | Henry Kramer | 19:15.9 | 9 | Humboldt | ---- | ---- | ---- |
| 44 | Daniel Steinbron | 19:17.5 | 11 | Clear Lake | ---- | ---- | ---- |
| 45 | Grant Gayther | 19:25.1 | 10 | Forest City | ---- | ---- | ---- |
| 46 | Barrett Morgan | 19:26.0 | 11 | Algona | ---- | ---- | ---- |
| 47 | Jayce Point | 19:30.8 | 10 | Fort Dodge | ---- | ---- | ---- |
| 48 | August Miller | 19:31.1 | 12 | Okoboji | ---- | ---- | ---- |
| 49 | Weston Conway | 19:33.5 | 12 | Clear Lake | ---- | ---- | ---- |
| 50 | Carter Haberkorn | 19:34.5 | 12 | Charles City | ---- | ---- | ---- |
| 51 | Brady Wickering | 19:34.5 | 12 | Mason City | ---- | ---- | ---- |
| 52 | Elijah Graves | 19:40.8 | 11 | Okoboji | ---- | ---- | ---- |
| 53 | Justin Ash | 19:41.5 | 12 | Humboldt | ---- | ---- | ---- |
| 54 | Gabe Thumma | 19:46.4 | 11 | Webster City | ---- | ---- | ---- |
| 55 | Keagan VandeHoef | 19:48.3 | 10 | Spirit Lake | ---- | ---- | ---- |
| 56 | Isaac Wilson | 19:52.1 | 12 | Algona | ---- | ---- | ---- |
| 57 | Hunter Waldo-Martinez | 19:54.4 | 10 | Eagle Grove | ---- | ---- | ---- |
| 58 | Michael Johnson | 19:57.9 | 11 | Mason City | ---- | ---- | ---- |
| 59 | Jaden Himrod | 19:59.3 | 12 | Humboldt | ---- | ---- | ---- |
| 60 | Wylee Conway | 20:04.3 | 9 | Spirit Lake | ---- | ---- | ---- |
| 61 | Jordin Ritter | 20:07.6 | 9 | Charles City | ---- | ---- | ---- |
| 62 | Ade Thomas | 20:07.9 | 10 | Spencer | ---- | ---- | ---- |
| 63 | Ben Jensen | 20:09.1 | 10 | Mason City | ---- | ---- | ---- |
| 64 | Tyler Carlson | 20:15.6 | 12 | Humboldt | ---- | ---- | ---- |
| 65 | Jonah Carlson | 20:16.1 | 11 | St. Edmond, Fort Dodge | ---- | ---- | ---- |
| 66 | Elijah Lawrence | 20:16.9 | 10 | Fort Dodge | ---- | ---- | ---- |
| 67 | Cade Paulson | 20:19.9 | 10 | Clear Lake | ---- | ---- | ---- |
| 68 | Jaxson Lowrey-Jones | 20:22.5 | 11 | Fort Dodge | ---- | ---- | ---- |
| 69 | Gustavo Chitic Aguilar | 20:23.4 | 10 | Estherville Lincoln Central | ---- | ---- | ---- |
| 70 | Cayden Brewer | 20:25.1 | 11 | Spencer | ---- | ---- | ---- |
| 71 | Felix Reyes | 20:25.6 | 11 | Eagle Grove | ---- | ---- | ---- |
| 72 | Lukas Chappas | 20:28.0 | 9 | Spirit Lake | ---- | ---- | ---- |
| 73 | Erik Larson | 20:31.6 | 10 | St. Edmond, Fort Dodge | ---- | ---- | ---- |
| 74 | Jackson Olmstead | 20:34.4 | 10 | Webster City | ---- | ---- | ---- |
| 75 | Brady Major | 20:35.5 | 12 | Fort Dodge | ---- | ---- | ---- |
| 76 | Daniel Murillo | 20:43.5 | 9 | Webster City | ---- | ---- | ---- |
| 77 | Isaiah Rustad | 20:44.3 | 9 | Spencer | ---- | ---- | ---- |
| 78 | Felix Gonzalez | 20:45.0 | 11 | Eagle Grove | ---- | ---- | ---- |
| 79 | Conner Matheson | 20:52.5 | 11 | Estherville Lincoln Central | ---- | ---- | ---- |
| 80 | Drake Yurkovac | 20:53.5 | 10 | St. Edmond, Fort Dodge | ---- | ---- | ---- |
| 81 | Silas Bindel | 20:55.4 | 12 | West Bend-Mallard | ---- | ---- | ---- |
| 82 | Noah Morris | 20:57.8 | 12 | Charles City | ---- | ---- | ---- |
| 83 | Krayton Rutledge | 21:01.0 | 11 | Emmetsburg | ---- | ---- | ---- |
| 84 | Sterling Scranton | 21:09.6 | 12 | Humboldt | ---- | ---- | ---- |
| 85 | Isaiah Harrison | 21:14.8 | 12 | Algona | ---- | ---- | ---- |
| 86 | Dylan Beck | 21:18.1 | 12 | Eagle Grove | ---- | ---- | ---- |
| 87 | Ivan Lopez | 21:18.9 | 11 | Webster City | ---- | ---- | ---- |
| 88 | Wyatt Martin | 21:22.0 | 10 | Estherville Lincoln Central | ---- | ---- | ---- |
| 89 | Kyzer Zinnel | 21:23.9 | 11 | Webster City | ---- | ---- | ---- |
| 90 | Justin Shearer | 21:24.6 | 10 | Pocahontas Area | ---- | ---- | ---- |
| 91 | Asarel Castro | 21:25.8 | 9 | Eagle Grove | ---- | ---- | ---- |
| 92 | Landon Van Zog | 21:27.0 | 10 | Emmetsburg | ---- | ---- | ---- |
| 93 | Carson Chambers | 21:41.1 | 11 | Humboldt | ---- | ---- | ---- |
| 94 | Landon Manwarren | 21:46.6 | 11 | North Union | ---- | ---- | ---- |
| 95 | Thomas Knobbe | 21:50.6 | 11 | St. Edmond, Fort Dodge | ---- | ---- | ---- |
| 96 | Andy Lemke | 21:56.5 | 10 | Charles City | ---- | ---- | ---- |
| 97 | Keigan Flaherty | 22:12.8 | 9 | Mason City | ---- | ---- | ---- |
| 98 | Ezekiel Funston | 22:21.5 | 10 | Estherville Lincoln Central | ---- | ---- | ---- |
| 99 | Aiden Bauer | 22:23.6 | 11 | North Union | ---- | ---- | ---- |
| 100 | Jose Aguilar-Gonzalez | 22:37.3 | 9 | Estherville Lincoln Central | ---- | ---- | ---- |
| 101 | Graham Bakken | 22:37.8 | 11 | Humboldt | ---- | ---- | ---- |
| 102 | Dean Mowry | 23:04.1 | 12 | Pocahontas Area | ---- | ---- | ---- |
| 103 | Anthony Vasquez | 23:19.9 | 10 | Eagle Grove | ---- | ---- | ---- |
| 104 | Kade Madden | 23:31.4 | 11 | North Union | ---- | ---- | ---- |
| 105 | Corbin Darling | 25:13.1 | 10 | Bishop Garrigan, Algona | ---- | ---- | ---- |
| 106 | Anthony Pickar | 25:22.9 | 11 | GTRA | ---- | ---- | ---- |
| 107 | Grayden Forsythe | 25:45.5 | 12 | West Bend-Mallard | ---- | ---- | ---- |
| 108 | Robert Frederick | 25:53.0 | 12 | Emmetsburg | ---- | ---- | ---- |
| 109 | Cesar Pelico | 26:59.5 | 9 | Eagle Grove | ---- | ---- | ---- |
| 110 | Andrew Biddle | 33:15.0 | 10 | Emmetsburg | ---- | ---- | ---- |