| Place | Name | Time | Grade | School Name | Performance Score | Updated Rating | Rating Change |
|---|---|---|---|---|---|---|---|
| 1 | Brandon Hughes | 16:20.0 | 12 | Spirit Lake | ---- | ---- | ---- |
| 2 | Dietrich Dirks | 16:38.6 | 12 | Spirit Lake | ---- | ---- | ---- |
| 3 | Joel Ramirez-Parra | 16:44.4 | 11 | Storm Lake | ---- | ---- | ---- |
| 4 | Ben Byers | 16:54.7 | 11 | Sibley-Ocheyedan | ---- | ---- | ---- |
| 5 | Keagan Albertson | 16:57.8 | 10 | Forest City | ---- | ---- | ---- |
| 6 | Jace Hungerford | 16:58.4 | 10 | Spirit Lake | ---- | ---- | ---- |
| 7 | Dayton Wiederien | 17:00.1 | 11 | Kuemper Catholic, Carroll | ---- | ---- | ---- |
| 8 | Evan Osler | 17:02.5 | 12 | Okoboji | ---- | ---- | ---- |
| 9 | Silas Gann | 17:06.2 | 11 | Forest City | ---- | ---- | ---- |
| 10 | Trigg Heimdal | 17:09.6 | 12 | Okoboji | ---- | ---- | ---- |
| 11 | Karson Work | 17:09.8 | 10 | Sioux Center | ---- | ---- | ---- |
| 12 | Lucos Wernimont | 17:10.0 | 10 | Sioux Central, Sioux Rapids | ---- | ---- | ---- |
| 13 | Isaac Hummel | 17:17.6 | 10 | MOC-Floyd Valley | ---- | ---- | ---- |
| 14 | Caden Kooiker | 17:24.1 | 10 | Sioux Center | ---- | ---- | ---- |
| 15 | Matthew Dahm | 17:33.5 | 9 | Sioux Center | ---- | ---- | ---- |
| 16 | Micah VandeVegte | 17:33.8 | 12 | Sioux Center | ---- | ---- | ---- |
| 17 | Cooper Blaser | 17:35.4 | 10 | Forest City | ---- | ---- | ---- |
| 18 | Ian Van Der Werff | 17:35.4 | 12 | MOC-Floyd Valley | ---- | ---- | ---- |
| 19 | Micah Schmidt | 17:36.9 | 12 | MOC-Floyd Valley | ---- | ---- | ---- |
| 20 | Caleb Huff | 17:38.0 | 12 | Sheldon | ---- | ---- | ---- |
| 21 | Tyson Fear | 17:44.8 | 9 | Okoboji | ---- | ---- | ---- |
| 22 | Carson Krogman | 17:49.3 | 12 | Spencer | ---- | ---- | ---- |
| 23 | Jacob Mills | 17:49.9 | 10 | Storm Lake | ---- | ---- | ---- |
| 24 | Grant Gayther | 17:50.4 | 10 | Forest City | ---- | ---- | ---- |
| 25 | Carter Trautman | 17:51.1 | 11 | Spirit Lake | ---- | ---- | ---- |
| 26 | Warren Duitsman | 17:52.2 | 11 | Estherville Lincoln Central | ---- | ---- | ---- |
| 27 | Thatcher Doughan | 17:52.8 | 11 | MOC-Floyd Valley | ---- | ---- | ---- |
| 28 | Alexander Ortega | 17:54.6 | 11 | Storm Lake | ---- | ---- | ---- |
| 29 | Ethan Bertram | 17:57.2 | 11 | Forest City | ---- | ---- | ---- |
| 30 | Michael Wassenaar | 18:01.1 | 12 | Sheldon | ---- | ---- | ---- |
| 31 | Rylei Koppie | 18:05.4 | 11 | Spencer | ---- | ---- | ---- |
| 32 | Nathan Rodriguez | 18:06.6 | 11 | Spencer | ---- | ---- | ---- |
| 33 | Lewis Scheaffer | 18:09.9 | 10 | Sheldon | ---- | ---- | ---- |
| 34 | Malakai Vermeer | 18:10.4 | 10 | Sheldon | ---- | ---- | ---- |
| 35 | Lane Larson | 18:14.0 | 12 | Okoboji | ---- | ---- | ---- |
| 36 | Daunta Berg | 18:18.0 | 10 | Forest City | ---- | ---- | ---- |
| 37 | David Poppen | 18:24.4 | 12 | Sibley-Ocheyedan | ---- | ---- | ---- |
| 38 | Noah Fullhart | 18:24.7 | 11 | Spencer | ---- | ---- | ---- |
| 39 | Hunter Maier | 18:26.2 | 11 | OABCIG | ---- | ---- | ---- |
| 40 | Gabriel Bergman | 18:27.4 | 9 | OABCIG | ---- | ---- | ---- |
| 41 | Ryker Ballis | 18:31.0 | 11 | Okoboji | ---- | ---- | ---- |
| 42 | Leighton Sippel | 18:34.2 | 12 | Sioux Central, Sioux Rapids | ---- | ---- | ---- |
| 43 | Fletch Badding | 18:37.4 | 11 | Kuemper Catholic, Carroll | ---- | ---- | ---- |
| 44 | Josh Hoffmann | 18:38.6 | 12 | Sheldon | ---- | ---- | ---- |
| 45 | Cully Mizner-Fundermann | 18:39.7 | 11 | Cherokee, Washington | ---- | ---- | ---- |
| 46 | Nathan Anderson | 18:43.0 | 12 | MOC-Floyd Valley | ---- | ---- | ---- |
| 47 | Krayton Rutledge | 18:43.3 | 11 | Emmetsburg | ---- | ---- | ---- |
| 48 | Jackson Struve | 18:43.4 | 9 | Estherville Lincoln Central | ---- | ---- | ---- |
| 49 | Joshua Hoffman | 18:43.6 | 12 | Sioux Central, Sioux Rapids | ---- | ---- | ---- |
| 50 | Dawson Sharp | 18:45.0 | 12 | Forest City | ---- | ---- | ---- |
| 51 | Landon Driver | 18:46.5 | 10 | Sioux Central, Sioux Rapids | ---- | ---- | ---- |
| 52 | Cale Reiter | 18:47.1 | 12 | Sibley-Ocheyedan | ---- | ---- | ---- |
| 53 | Lucas Braun | 18:47.5 | 12 | MMCRU | ---- | ---- | ---- |
| 54 | Gerrit Hulstein | 18:54.9 | 12 | MOC-Floyd Valley | ---- | ---- | ---- |
| 55 | Hunter Buss | 18:59.4 | 12 | MOC-Floyd Valley | ---- | ---- | ---- |
| 56 | Evan Schaefer | 19:00.3 | 12 | Kuemper Catholic, Carroll | ---- | ---- | ---- |
| 57 | David Nebelsick | 19:01.9 | 10 | George-Little Rock/Central Lyon | ---- | ---- | ---- |
| 58 | Keagan VandeHoef | 19:03.5 | 10 | Spirit Lake | ---- | ---- | ---- |
| 59 | Jacob McCargar | 19:04.4 | 11 | Kuemper Catholic, Carroll | ---- | ---- | ---- |
| 60 | Oliver Thompson | 19:05.1 | 10 | Spirit Lake | ---- | ---- | ---- |
| 61 | Elijah Graves | 19:06.9 | 11 | Okoboji | ---- | ---- | ---- |
| 62 | Thomas Pottebaum | 19:08.8 | 11 | Kuemper Catholic, Carroll | ---- | ---- | ---- |
| 63 | Wylee Conway | 19:08.8 | 9 | Spirit Lake | ---- | ---- | ---- |
| 64 | Heath Kampbell | 19:09.2 | 9 | Storm Lake | ---- | ---- | ---- |
| 65 | August Miller | 19:16.6 | 12 | Okoboji | ---- | ---- | ---- |
| 66 | Landon Meinerts | 19:17.4 | 9 | George-Little Rock/Central Lyon | ---- | ---- | ---- |
| 67 | Colin Christians | 19:18.5 | 10 | Sioux Central, Sioux Rapids | ---- | ---- | ---- |
| 68 | Kyler Ducommun | 19:20.1 | 12 | Cherokee, Washington | ---- | ---- | ---- |
| 69 | Riley Shwartz | 19:21.3 | 12 | Cherokee, Washington | ---- | ---- | ---- |
| 70 | Landon Manwarren | 19:26.8 | 11 | North Union | ---- | ---- | ---- |
| 71 | Cole Dykstra | 19:30.9 | 12 | Sibley-Ocheyedan | ---- | ---- | ---- |
| 72 | Reno Anderson | 19:31.8 | 11 | Spencer | ---- | ---- | ---- |
| 73 | Clint Staab | 19:34.1 | 12 | MMCRU | ---- | ---- | ---- |
| 74 | Hayden Brown | 19:39.8 | 10 | Cherokee, Washington | ---- | ---- | ---- |
| 75 | Grady Mizner-Fundermann | 19:42.6 | 11 | Cherokee, Washington | ---- | ---- | ---- |
| 76 | Ade Thomas | 19:47.4 | 10 | Spencer | ---- | ---- | ---- |
| 77 | Tatem Richardson | 19:48.9 | 10 | Cherokee, Washington | ---- | ---- | ---- |
| 78 | John Schwint | 19:50.7 | 9 | Storm Lake | ---- | ---- | ---- |
| 79 | Aiden Bush | 19:50.9 | 12 | Hartley-Melvin-Sanborn | ---- | ---- | ---- |
| 80 | Aiden Bauer | 20:03.9 | 11 | North Union | ---- | ---- | ---- |
| 81 | Clayton Scherbring | 20:07.4 | 9 | Cherokee, Washington | ---- | ---- | ---- |
| 82 | Taylon Withers | 20:09.6 | 11 | Sioux Central, Sioux Rapids | ---- | ---- | ---- |
| 83 | Damian Dodge | 20:16.5 | 12 | Hartley-Melvin-Sanborn | ---- | ---- | ---- |
| 84 | Brett Pedersen | 20:23.2 | 12 | Storm Lake | ---- | ---- | ---- |
| 85 | Alex Placencia | 20:23.7 | 10 | Storm Lake | ---- | ---- | ---- |
| 86 | Landen Davenport | 20:24.8 | 10 | South O'Brien, Paullina | ---- | ---- | ---- |
| 87 | Ryan Grotluschen | 20:28.3 | 12 | Hartley-Melvin-Sanborn | ---- | ---- | ---- |
| 88 | Charlie Badding | 20:29.2 | 10 | Kuemper Catholic, Carroll | ---- | ---- | ---- |
| 89 | Oliver Vonnahme | 20:31.9 | 9 | Kuemper Catholic, Carroll | ---- | ---- | ---- |
| 90 | Silas Bindel | 20:33.5 | 12 | West Bend-Mallard | ---- | ---- | ---- |
| 91 | Gustavo Chitic Aguilar | 20:41.0 | 10 | Estherville Lincoln Central | ---- | ---- | ---- |
| 92 | Conner Galles | 20:46.0 | 10 | MMCRU | ---- | ---- | ---- |
| 93 | Easton Teal | 20:46.5 | 10 | Hartley-Melvin-Sanborn | ---- | ---- | ---- |
| 94 | Kyle Deleeuw | 21:00.5 | 10 | George-Little Rock/Central Lyon | ---- | ---- | ---- |
| 95 | Marlin Martinez | 21:02.5 | 11 | George-Little Rock/Central Lyon | ---- | ---- | ---- |
| 96 | Garrett Smith | 21:06.7 | 9 | Estherville Lincoln Central | ---- | ---- | ---- |
| 97 | James Carlin | 21:07.5 | 9 | Hartley-Melvin-Sanborn | ---- | ---- | ---- |
| 98 | Quintin Samway | 21:09.1 | 12 | OABCIG | ---- | ---- | ---- |
| 99 | Jayden Hibbs | 21:09.9 | 11 | Spencer | ---- | ---- | ---- |
| 100 | Jacob Fox | 21:11.6 | 9 | Emmetsburg | ---- | ---- | ---- |
| 101 | Wyatt Martin | 21:12.1 | 10 | Estherville Lincoln Central | ---- | ---- | ---- |
| 102 | Landon Van Zog | 21:18.6 | 10 | Emmetsburg | ---- | ---- | ---- |
| 103 | Alec Kock | 21:25.0 | 11 | West Lyon, Inwood | ---- | ---- | ---- |
| 104 | Ethan Schwarz | 21:28.5 | 12 | South O'Brien, Paullina | ---- | ---- | ---- |
| 105 | Blaine Finster | 21:35.6 | 12 | Hartley-Melvin-Sanborn | ---- | ---- | ---- |
| 106 | Conner Matheson | 21:43.7 | 11 | Estherville Lincoln Central | ---- | ---- | ---- |
| 107 | Eric Kleinwolterink | 22:00.9 | 11 | Sibley-Ocheyedan | ---- | ---- | ---- |
| 108 | Bensen Rohwer | 22:07.4 | 12 | South O'Brien, Paullina | ---- | ---- | ---- |
| 109 | Simone Dellavedova | 22:11.5 | 9 | Hartley-Melvin-Sanborn | ---- | ---- | ---- |
| 110 | Carter Greve | 22:24.5 | 9 | George-Little Rock/Central Lyon | ---- | ---- | ---- |
| 111 | Corbin Warnke | 22:36.0 | 9 | South O'Brien, Paullina | ---- | ---- | ---- |
| 112 | Karsen Galles | 22:39.5 | 10 | MMCRU | ---- | ---- | ---- |
| 113 | William Porter | 22:48.8 | 10 | OABCIG | ---- | ---- | ---- |
| 114 | Jhony Ordonez | 22:49.6 | 9 | Sioux Central, Sioux Rapids | ---- | ---- | ---- |
| 115 | Elliot Daiker | 23:06.3 | 12 | Sibley-Ocheyedan | ---- | ---- | ---- |
| 116 | Zachariah Johnson | 23:24.7 | 9 | OABCIG | ---- | ---- | ---- |
| 117 | Anthony Pickar | 23:28.3 | 11 | GTRA | ---- | ---- | ---- |
| 118 | Jaxin Neville | 23:35.4 | 9 | OABCIG | ---- | ---- | ---- |
| 119 | Wyatt Guse | 24:21.4 | 9 | George-Little Rock/Central Lyon | ---- | ---- | ---- |
| 120 | Ezekiel Funston | 24:36.3 | 10 | Estherville Lincoln Central | ---- | ---- | ---- |
| 121 | Caleb Buenger | 24:40.2 | 12 | South O'Brien, Paullina | ---- | ---- | ---- |
| 122 | Grayden Forsythe | 24:42.1 | 12 | West Bend-Mallard | ---- | ---- | ---- |
| 123 | Nikolas Mulder | 24:45.1 | 10 | George-Little Rock/Central Lyon | ---- | ---- | ---- |
| 124 | Robert Frederick | 25:10.9 | 12 | Emmetsburg | ---- | ---- | ---- |
| 125 | Jeff Braun | 25:41.0 | 9 | MMCRU | ---- | ---- | ---- |
| 126 | Bode Bailey | 27:01.4 | 12 | South O'Brien, Paullina | ---- | ---- | ---- |
| 127 | Max Pepper | 27:35.0 | 12 | MMCRU | ---- | ---- | ---- |
| 128 | Andrew Biddle | 32:37.7 | 10 | Emmetsburg | ---- | ---- | ---- |