| 1 | Quinton OrrPlace 1 · Grade 12 · Humboldt | 12 | Humboldt | 5:04 |
| 2 | Eric WittrockPlace 2 · Grade 12 · Humboldt | 12 | Humboldt | 5:27 |
| 3 | Justin WrightPlace 3 · Grade 12 · Clear Lake | 12 | Clear Lake | 5:29 |
| 4 | Joshua MeierPlace 4 · Grade 12 · Fort Dodge | 12 | Fort Dodge | 5:30 |
| 5 | Trevor JacobsonPlace 5 · Grade 11 · Humboldt | 11 | Humboldt | 5:35 |
| 6 | Breyden ChristensenPlace 6 · Grade 11 · Mason City | 11 | Mason City | 5:37 |
| 7 | Jacob WillsonPlace 7 · Grade 12 · Webster City | 12 | Webster City | 5:37 |
| 8 | Matt PerinPlace 8 · Grade 12 · Webster City | 12 | Webster City | 5:43 |
| 9 | Jose RamirezPlace 9 · Grade 11 · Webster City | 11 | Webster City | 5:43 |
| 10 | Quinn SwiftPlace 10 · Grade 11 · Bishop Garrigan | 11 | Bishop Garrigan | 5:44 |
| 11 | Case CauthronPlace 11 · Grade 12 · Spencer | 12 | Spencer | 5:44 |
| 12 | Ryan StundahlPlace 12 · Grade 10 · Algona | 10 | Algona | 5:46 |
| 13 | Ryan MaddenPlace 13 · Grade 10 · Fort Dodge | 10 | Fort Dodge | 5:46 |
| 14 | Alex BauerPlace 14 · Grade 12 · Charles City | 12 | Charles City | 5:47 |
| 15 | Parker DuitsmanPlace 15 · Grade 9 · ELC | 9 | ELC | 5:47 |
| 16 | Leo TolentinoPlace 16 · Grade 10 · Clear Lake | 10 | Clear Lake | 5:48 |
| 17 | Aaron LursenPlace 17 · Grade 10 · St Edmond | 10 | St Edmond | 5:48 |
| 18 | Nolan JergensPlace 18 · Grade 12 · Humboldt | 12 | Humboldt | 5:49 |
| 19 | Caleb MillerPlace 19 · Grade 12 · Okoboji | 12 | Okoboji | 5:49 |
| 20 | Caleb CurrierPlace 20 · Grade 12 · Mason City | 12 | Mason City | 5:51 |
| 21 | Carter DelanoitPlace 21 · Grade 12 · Fort Dodge | 12 | Fort Dodge | 5:51 |
| 22 | Cole ReilingPlace 22 · Grade 11 · Webster City | 11 | Webster City | 5:52 |
| 23 | Isaiah NebbePlace 23 · Grade 12 · Clarion-Goldfield-Dows | 12 | Clarion-Goldfield-Dows | 5:52 |
| 24 | Will BlockPlace 24 · Grade 12 · Spirit Lake | 12 | Spirit Lake | 5:53 |
| 25 | Ronnie OrresPlace 25 · Grade 10 · St Edmond | 10 | St Edmond | 5:53 |
| 26 | Sawyer BergPlace 26 · Grade 12 · Mason City | 12 | Mason City | 5:53 |
| 27 | Dakota HesseltinePlace 27 · Grade 10 · Okoboji | 10 | Okoboji | 5:53 |
| 28 | Trevor TorkelsonPlace 28 · Grade 12 · Mason City | 12 | Mason City | 5:55 |
| 29 | Devon WirtzPlace 29 · Grade 12 · St Edmond | 12 | St Edmond | 5:56 |
| 30 | Kadyn ClinePlace 30 · Grade 12 · Spencer | 12 | Spencer | 5:57 |
| 31 | Lane KrugerPlace 31 · Grade 11 · Mason City | 11 | Mason City | 5:57 |
| 32 | Dylan JonesPlace 32 · Grade 10 · Okoboji | 10 | Okoboji | 5:57 |
| 33 | Grant HeldorferPlace 33 · Grade 12 · St Edmond | 12 | St Edmond | 5:58 |
| 34 | Carter TheesfeldPlace 34 · Grade 12 · Humboldt | 12 | Humboldt | 5:58 |
| 35 | Joe MeisPlace 35 · Grade 12 · Bishop Garrigan | 12 | Bishop Garrigan | 5:58 |
| 36 | Jack CranePlace 36 · Grade 10 · Clear Lake | 10 | Clear Lake | 5:58 |
| 37 | Jaden WrightPlace 37 · Grade 10 · Clear Lake | 10 | Clear Lake | 5:59 |
| 38 | Andrew MixdorfPlace 38 · Grade 10 · Clear Lake | 10 | Clear Lake | 6:00 |
| 39 | Aiden ChristensenPlace 39 · Grade 12 · Humboldt | 12 | Humboldt | 6:00 |
| 40 | Kaeden LangfittPlace 40 · Grade 12 · Clarion-Goldfield-Dows | 12 | Clarion-Goldfield-Dows | 6:00 |
| 41 | Christopher MolanderPlace 41 · Grade 10 · Clear Lake | 10 | Clear Lake | 6:02 |
| 42 | Vn MunsonPlace 42 · Grade 9 · Spencer | 9 | Spencer | 6:03 |
| 43 | Thomas RolonPlace 43 · Grade 12 · Mason City | 12 | Mason City | 6:03 |
| 44 | Parker PartrelloPlace 44 · Grade 11 · Spirit Lake | 11 | Spirit Lake | 6:03 |
| 45 | Owen KingPlace 45 · Grade 11 · Spencer | 11 | Spencer | 6:03 |
| 46 | Hayden MayerPlace 46 · Grade 11 · St Edmond | 11 | St Edmond | 6:04 |
| 47 | Christian HessePlace 47 · Grade 10 · Okoboji | 10 | Okoboji | 6:05 |
| 48 | Jimmy SantosPlace 48 · Grade 10 · Okoboji | 10 | Okoboji | 6:05 |
| 49 | Cale HundertmarkPlace 49 · Grade 12 · Humboldt | 12 | Humboldt | 6:05 |
| 50 | Isaac JanssenPlace 50 · Grade 11 · Emmetsburg | 11 | Emmetsburg | 6:06 |
| 51 | Parker HalderPlace 51 · Grade 11 · Spencer | 11 | Spencer | 6:06 |
| 52 | Joe FaberPlace 52 · Grade 11 · Clear Lake | 11 | Clear Lake | 6:06 |
| 53 | Zach GraeserPlace 53 · Grade 12 · Charles City | 12 | Charles City | 6:07 |
| 54 | Gavin SwiftPlace 54 · Grade 10 · Bishop Garrigan | 10 | Bishop Garrigan | 6:08 |
| 55 | Ben BertePlace 55 · Grade 11 · Pocahontas Area | 11 | Pocahontas Area | 6:10 |
| 56 | Gage MaddenPlace 56 · Grade 12 · North Union | 12 | North Union | 6:10 |
| 57 | Michael WagnerPlace 57 · Grade 9 · Fort Dodge | 9 | Fort Dodge | 6:11 |
| 58 | Jackson KeelingPlace 58 · Grade 12 · Spirit Lake | 12 | Spirit Lake | 6:12 |
| 59 | Codey BergPlace 59 · Grade 12 · Webster City | 12 | Webster City | 6:13 |
| 60 | Drew SzalatPlace 60 · Grade 11 · St Edmond | 11 | St Edmond | 6:14 |
| 61 | Zach DuckertPlace 61 · Grade 9 · Algona | 9 | Algona | 6:14 |
| 62 | Caleb JonesPlace 62 · Grade 11 · Okoboji | 11 | Okoboji | 6:14 |
| 63 | Joseph RickePlace 63 · Grade 11 · Pocahontas Area | 11 | Pocahontas Area | 6:15 |
| 64 | Jared JohnsonPlace 64 · Grade 11 · Charles City | 11 | Charles City | 6:17 |
| 65 | Nick BrownPlace 65 · Grade 12 · Algona | 12 | Algona | 6:17 |
| 66 | Cade JacobsonPlace 66 · Grade 12 · Emmetsburg | 12 | Emmetsburg | 6:17 |
| 67 | Connor KueperPlace 67 · Grade 10 · Spirit Lake | 10 | Spirit Lake | 6:19 |
| 68 | Kyle ThompsonPlace 68 · Grade 12 · Okoboji | 12 | Okoboji | 6:20 |
| 69 | Caden WeberPlace 69 · Grade 10 · Algona | 10 | Algona | 6:21 |
| 710 | Walker RadcliffePlace 710 · Grade 12 · Spirit Lake | 12 | Spirit Lake | 6:21 |
| 71 | Jensen CooperPlace 71 · Grade 11 · Eagle Grove | 11 | Eagle Grove | 6:22 |
| 72 | Bobby EricksonPlace 72 · Grade 12 · Algona | 12 | Algona | 6:22 |
| 73 | Clayton RandPlace 73 · Grade 11 · Charles City | 11 | Charles City | 6:24 |
| 74 | Damon FehrPlace 74 · Grade 11 · West Bend-Mallard | 11 | West Bend-Mallard | 6:24 |
| 75 | Aiden EgertsonPlace 75 · Grade 10 · Graettinger-Terril/Ruthven-Ayr | 10 | Graettinger-Terril/Ruthven-Ayr | 6:26 |
| 76 | Adam AxmanPlace 76 · Grade 11 · Pocahontas Area | 11 | Pocahontas Area | 6:26 |
| 77 | Justin AgtunPlace 77 · Grade 11 · Eagle Grove | 11 | Eagle Grove | 6:26 |
| 78 | Jacob IngebritsonPlace 78 · Grade 10 · Clarion-Goldfield-Dows | 10 | Clarion-Goldfield-Dows | 6:27 |
| 719 | Gavyn MorphewPlace 719 · Grade 9 · North Union | 9 | North Union | 6:28 |
| 80 | Ra'Shaun SinnwellPlace 80 · Grade 9 · Mason City | 9 | Mason City | 6:28 |
| 81 | Reece SadlerPlace 81 · Grade 12 · Webster City | 12 | Webster City | 6:28 |
| 82 | Tommy ProfitPlace 82 · Grade 10 · Spirit Lake | 10 | Spirit Lake | 6:29 |
| 83 | Luke BrownellPlace 83 · Grade 10 · Clarion-Goldfield-Dows | 10 | Clarion-Goldfield-Dows | 6:30 |
| 84 | Kaleb YoungPlace 84 · Grade 10 · ELC | 10 | ELC | 6:31 |
| 85 | Derrecklee HarmsPlace 85 · Grade 12 · Eagle Grove | 12 | Eagle Grove | 6:31 |
| 86 | Nolan FordPlace 86 · Grade 12 · West Bend-Mallard | 12 | West Bend-Mallard | 6:32 |
| 87 | Joseph LiPlace 87 · Grade 11 · St Edmond | 11 | St Edmond | 6:32 |
| 88 | Jonah Hackbart-MorlockPlace 88 · Grade 12 · Emmetsburg | 12 | Emmetsburg | 6:33 |
| 89 | Dominic AljetsPlace 89 · Grade 9 · Pocahontas Area | 9 | Pocahontas Area | 6:35 |
| 90 | Nathan RethwischPlace 90 · Grade 12 · Fort Dodge | 12 | Fort Dodge | 6:35 |
| 91 | Ethan KuperPlace 91 · Grade 9 · Bishop Garrigan | 9 | Bishop Garrigan | 6:38 |
| 92 | Keetan KirbyPlace 92 · Grade 11 · Charles City | 11 | Charles City | 6:40 |
| 93 | Trevor KrusePlace 93 · Grade 12 · North Union | 12 | North Union | 6:43 |
| 94 | Dane NygaardPlace 94 · Grade 10 · Algona | 10 | Algona | 6:45 |
| 95 | Samuel TilliPlace 95 · Grade 9 · Algona | 9 | Algona | 6:46 |
| 96 | Joseph BonnstetterPlace 96 · Grade 12 · Bishop Garrigan | 12 | Bishop Garrigan | 6:46 |
| 97 | Michael RehPlace 97 · Grade 12 · Charles City | 12 | Charles City | 6:47 |
| 98 | Dalton TobinPlace 98 · Grade 10 · North Union | 10 | North Union | 6:47 |
| 99 | Jaren ChristyPlace 99 · Grade 11 · Fort Dodge | 11 | Fort Dodge | 6:47 |
| 100 | Cael WesselinkPlace 100 · Grade 12 · Eagle Grove | 12 | Eagle Grove | 6:49 |
| 101 | Nick ArndorferPlace 101 · Grade 9 · North Union | 9 | North Union | 6:49 |
| 102 | Grant HarrisonPlace 102 · Grade 12 · Fort Dodge | 12 | Fort Dodge | 6:50 |
| 103 | Kayden KirbyPlace 103 · Grade 9 · Charles City | 9 | Charles City | 6:50 |
| 104 | Wyatt BinghamPlace 104 · Grade 10 · Webster City | 10 | Webster City | 6:51 |
| 105 | Will CranePlace 105 · Grade 11 · Spencer | 11 | Spencer | 6:53 |
| 106 | Nick CarpenterPlace 106 · Grade 11 · Clarion-Goldfield-Dows | 11 | Clarion-Goldfield-Dows | 6:53 |
| 107 | Max BrownPlace 107 · Grade 12 · Spencer | 12 | Spencer | 6:54 |
| 108 | Chase CumminsPlace 108 · Grade 10 · North Union | 10 | North Union | 6:57 |
| 109 | Will MartinPlace 109 · Grade 10 · ELC | 10 | ELC | 6:59 |
| 110 | Quentin ScottPlace 110 · Grade 10 · Graettinger-Terril/Ruthven-Ayr | 10 | Graettinger-Terril/Ruthven-Ayr | 7:01 |
| 111 | Alex FrakesPlace 111 · Grade 11 · Eagle Grove | 11 | Eagle Grove | 7:05 |
| 112 | Jacob KnudsonPlace 112 · Grade 10 · ELC | 10 | ELC | 7:09 |
| 113 | Caleb LausenPlace 113 · Grade 9 · ELC | 9 | ELC | 7:10 |
| 114 | Xander DarlingPlace 114 · Grade 11 · Bishop Garrigan | 11 | Bishop Garrigan | 7:11 |
| 115 | Zach BorchersPlace 115 · Grade 9 · Graettinger-Terril/Ruthven-Ayr | 9 | Graettinger-Terril/Ruthven-Ayr | 7:13 |
| 116 | Josue Castro-ArochePlace 116 · Grade 11 · Eagle Grove | 11 | Eagle Grove | 7:16 |
| 117 | Jackson BeiselPlace 117 · Grade 10 · Clarion-Goldfield-Dows | 10 | Clarion-Goldfield-Dows | 7:29 |
| 118 | Tyson OlsonPlace 118 · Grade 12 · Graettinger-Terril/Ruthven-Ayr | 12 | Graettinger-Terril/Ruthven-Ayr | 7:32 |
| 119 | Esben EnriquezPlace 119 · Grade 10 · Emmetsburg | 10 | Emmetsburg | 7:34 |
| 120 | Carson TorresonPlace 120 · Grade 12 · Graettinger-Terril/Ruthven-Ayr | 12 | Graettinger-Terril/Ruthven-Ayr | 7:36 |
| 121 | Jackson LowmanPlace 121 · Grade 12 · Emmetsburg | 12 | Emmetsburg | 7:38 |
| 122 | Gary GardnerPlace 122 · Grade 12 · ELC | 12 | ELC | 7:40 |
| 123 | Nolan GustafsonPlace 123 · Grade 9 · Emmetsburg | 9 | Emmetsburg | 7:47 |
| 124 | Verde KlockePlace 124 · Grade 9 · Pocahontas Area | 9 | Pocahontas Area | 7:49 |
| 125 | Ian SchroderPlace 125 · Grade 9 · Clarion-Goldfield-Dows | 9 | Clarion-Goldfield-Dows | 7:53 |
| 126 | Henrik GustafsonPlace 126 · Grade 10 · Emmetsburg | 10 | Emmetsburg | 8:07 |
| 127 | David GriffithPlace 127 · Grade 11 · Graettinger-Terril/Ruthven-Ayr | 11 | Graettinger-Terril/Ruthven-Ayr | 8:48 |
| 1 | Olivia SchisselPlace 1 · Grade 10 · Mason City | 10 | Mason City | 7:00 |
| 2 | Saddie KahleyPlace 2 · Grade 9 · Spencer | 9 | Spencer | 7:33 |
| 3 | Lily MillerPlace 3 · Grade 9 · Okoboji | 9 | Okoboji | 7:35 |
| 4 | Andee BarwinPlace 4 · Grade 9 · St Edmond | 9 | St Edmond | 7:38 |
| 5 | Natalie WhitePlace 5 · Grade 10 · Charles City | 10 | Charles City | 7:38 |
| 6 | Shay OhltoffPlace 6 · Grade 11 · Okoboji | 11 | Okoboji | 7:39 |
| 7 | Tara PasPlace 7 · Grade 11 · Okoboji | 11 | Okoboji | 7:40 |
| 8 | Grace PausleyPlace 8 · Grade 9 · Okoboji | 9 | Okoboji | 7:40 |
| 9 | Ariel LeePlace 9 · Grade 9 · Mason City | 9 | Mason City | 7:42 |
| 10 | Claire EckenrodPlace 10 · Grade 10 · Charles City | 10 | Charles City | 7:44 |
| 11 | Sadie NelsonPlace 11 · Grade 11 · Spencer | 11 | Spencer | 7:46 |
| 12 | Maggie BossPlace 12 · Grade 9 · Charles City | 9 | Charles City | 8:08 |
| 13 | Lilly LuftPlace 13 · Grade 10 · Charles City | 10 | Charles City | 8:11 |
| 14 | Jayna GraettingerPlace 14 · Grade 10 · Spencer | 10 | Spencer | 8:12 |
| 15 | Loralei BradyPlace 15 · Grade 9 · Algona | 9 | Algona | 8:12 |
| 16 | Janae HassmanPlace 16 · Grade 12 · Spencer | 12 | Spencer | 8:13 |
| 17 | Harley TobinPlace 17 · Grade 9 · North Union | 9 | North Union | 8:15 |
| 18 | Katie PrichardPlace 18 · Grade 10 · Charles City | 10 | Charles City | 8:15 |
| 19 | Madi HoyerPlace 19 · Grade 9 · North Union | 9 | North Union | 8:15 |
| 20 | Addie SchultePlace 20 · Grade 10 · St Edmond | 10 | St Edmond | 8:16 |
| 21 | Lillian HolmPlace 21 · Grade 9 · Humboldt | 9 | Humboldt | 8:16 |
| 22 | Allyson ThompsonPlace 22 · Grade 9 · Emmetsburg | 9 | Emmetsburg | 8:17 |
| 23 | Jadelyn GreenPlace 23 · Grade 9 · Humboldt | 9 | Humboldt | 8:17 |
| 24 | Aliza HuntoonPlace 24 · Grade 11 · Spencer | 11 | Spencer | 8:18 |
| 25 | Sophie DooleyPlace 25 · Grade 12 · St Edmond | 12 | St Edmond | 8:19 |
| 26 | Shelby HoffPlace 26 · Grade 12 · Spirit Lake | 12 | Spirit Lake | 8:19 |
| 27 | Jill MoserPlace 27 · Grade 9 · Spencer | 9 | Spencer | 8:20 |
| 29 | Emma GravesPlace 29 · Grade 9 · Okoboji | 9 | Okoboji | 8:20 |
| 30 | Mandi SandePlace 30 · Grade 12 · Charles City | 12 | Charles City | 8:23 |
| 31 | Jenny DykemaPlace 31 · Grade 12 · Spirit Lake | 12 | Spirit Lake | 8:24 |
| 32 | Izabele JaimePlace 32 · Grade 12 · Mason City | 12 | Mason City | 8:24 |
| 33 | Grace HonkompPlace 33 · Grade 10 · Spencer | 10 | Spencer | 8:26 |
| 34 | Lydia BundePlace 34 · Grade 9 · Okoboji | 9 | Okoboji | 8:28 |
| 35 | Gillian AndersonPlace 35 · Grade 12 · Charles City | 12 | Charles City | 8:32 |
| 36 | Aliyah OrtiolaPlace 36 · Grade 11 · Charles City | 11 | Charles City | 8:32 |
| 37 | Jordyn CumminsPlace 37 · Grade 12 · North Union | 12 | North Union | 8:36 |
| 38 | Sophie MunsonPlace 38 · Grade 9 · Spencer | 9 | Spencer | 8:37 |
| 39 | Tara BackhausPlace 39 · Grade 11 · Mason City | 11 | Mason City | 8:37 |
| 40 | Isabella MonarchPlace 40 · Grade 11 · Mason City | 11 | Mason City | 8:37 |
| 41 | Aj KilbyPlace 41 · Grade 11 · Mason City | 11 | Mason City | 8:38 |
| 42 | Paige MeenderingPlace 42 · Grade 10 · Algona | 10 | Algona | 8:40 |
| 43 | Lorna WarringtonPlace 43 · Grade 11 · North Union | 11 | North Union | 8:40 |
| 44 | Ali GraettingerPlace 44 · Grade 9 · Spencer | 9 | Spencer | 8:45 |
| 45 | Addilyn ZimmerlePlace 45 · Grade 11 · Mason City | 11 | Mason City | 8:52 |
| 46 | Analeah SweglePlace 46 · Grade 10 · Mason City | 10 | Mason City | 8:54 |
| 47 | Crystal ThompsonPlace 47 · Grade 9 · Humboldt | 9 | Humboldt | 8:55 |
| 48 | Grace DowningPlace 48 · Grade 10 · Okoboji | 10 | Okoboji | 8:56 |
| 49 | Aja JallowPlace 49 · Grade 11 · Fort Dodge | 11 | Fort Dodge | 8:59 |
| 50 | Lexi FellersPlace 50 · Grade 11 · Fort Dodge | 11 | Fort Dodge | 9:00 |
| 51 | Sarah WassomPlace 51 · Grade 9 · Spencer | 9 | Spencer | 9:04 |
| 52 | Maggie LennonPlace 52 · Grade 12 · St Edmond | 12 | St Edmond | 9:04 |
| 53 | Caitlyn WeeksPlace 53 · Grade 11 · Spencer | 11 | Spencer | 9:04 |
| 54 | Katie CrossPlace 54 · Grade 10 · Charles City | 10 | Charles City | 9:04 |
| 55 | Grace KlattPlace 55 · Grade 11 · Spencer | 11 | Spencer | 9:07 |
| 56 | Hannah DevorePlace 56 · Grade 10 · Charles City | 10 | Charles City | 9:08 |
| 57 | Tori GarganoPlace 57 · Grade 10 · Humboldt | 10 | Humboldt | 9:08 |
| 58 | Nora CarlsonPlace 58 · Grade 11 · Humboldt | 11 | Humboldt | 9:10 |
| 59 | Mia DeWinterPlace 59 · Grade 9 · Humboldt | 9 | Humboldt | 9:12 |
| 60 | Taylar NoltingPlace 60 · Grade 10 · Humboldt | 10 | Humboldt | 9:13 |
| 61 | Mikayla MingusPlace 61 · Grade 10 · Spirit Lake | 10 | Spirit Lake | 9:18 |
| 62 | Briley FrankPlace 62 · Grade 9 · Fort Dodge | 9 | Fort Dodge | 9:18 |
| 63 | Taylor KellyPlace 63 · Grade 11 · Algona | 11 | Algona | 9:19 |
| 64 | Taytum SargentPlace 64 · Grade 10 · Emmetsburg | 10 | Emmetsburg | 9:25 |
| 65 | Anika StearnsPlace 65 · Grade 9 · Emmetsburg | 9 | Emmetsburg | 9:36 |
| 66 | Liliana UsseryPlace 66 · Grade 9 · Spirit Lake | 9 | Spirit Lake | 9:40 |
| 67 | Calli MawdsleyPlace 67 · Grade 11 · Algona | 11 | Algona | 9:46 |
| 68 | Zadie PittmanPlace 68 · Grade 9 · Charles City | 9 | Charles City | 9:53 |
| 69 | Kristina MillerPlace 69 · Grade 10 · Clear Lake | 10 | Clear Lake | 10:07 |
| 70 | Maddie LeePlace 70 · Grade 9 · Fort Dodge | 9 | Fort Dodge | 10:33 |
| 71 | Michaela CarranzaPlace 71 · Grade 9 · North Union | 9 | North Union | 10:47 |
| 72 | Alissa WittrockPlace 72 · Grade 11 · Okoboji | 11 | Okoboji | 10:53 |
| 73 | Gloria RuizPlace 73 · Grade 11 · Charles City | 11 | Charles City | 11:40 |
| 1 | Jackson ChambersPlace 1 · Grade 11 · Humboldt | 11 | Humboldt | 6:03 |
| 2 | Tanner ReimannPlace 2 · Grade 11 · Clear Lake | 11 | Clear Lake | 6:09 |
| 3 | Kale DimarcoPlace 3 · Grade 10 · Mason City | 10 | Mason City | 6:10 |
| 4 | Ty SchluterPlace 4 · Grade 10 · Humboldt | 10 | Humboldt | 6:11 |
| 5 | Vladimir StarrettPlace 5 · Grade 11 · Clear Lake | 11 | Clear Lake | 6:13 |
| 6 | Fabian BowmanPlace 6 · Grade 9 · Emmetsburg | 9 | Emmetsburg | 6:14 |
| 7 | Akron JostandPlace 7 · Grade 9 · Okoboji | 9 | Okoboji | 6:15 |
| 8 | Carter HatcherPlace 8 · Grade 11 · Humboldt | 11 | Humboldt | 6:21 |
| 9 | Paul GolkePlace 9 · Grade 12 · Okoboji | 12 | Okoboji | 6:24 |
| 10 | Riley SorensonPlace 10 · Grade 9 · Spirit Lake | 9 | Spirit Lake | 6:25 |
| 11 | Ethan TerharkPlace 11 · Grade 12 · Mason City | 12 | Mason City | 6:25 |
| 12 | Braydon SmithPlace 12 · Grade 10 · St Edmond | 10 | St Edmond | 6:29 |
| 13 | Sam MericlePlace 13 · Grade 9 · St Edmond | 9 | St Edmond | 6:30 |
| 14 | Daniel SchwarzPlace 14 · Grade 10 · Mason City | 10 | Mason City | 6:30 |
| 15 | Brayden NewtonPlace 15 · Grade 12 · Okoboji | 12 | Okoboji | 6:32 |
| 16 | Aaron BoleynPlace 16 · Grade 11 · Humboldt | 11 | Humboldt | 6:34 |
| 17 | Jackson SchendelPlace 17 · Grade 12 · Spencer | 12 | Spencer | 6:35 |
| 18 | Gavin EricksonPlace 18 · Grade 12 · Spirit Lake | 12 | Spirit Lake | 6:35 |
| 19 | Kanta MentingPlace 19 · Grade 12 · Okoboji | 12 | Okoboji | 6:35 |
| 20 | Elijah MockPlace 20 · Grade 12 · Clear Lake | 12 | Clear Lake | 6:35 |
| 21 | Isaiah BahlsPlace 21 · Grade 12 · Mason City | 12 | Mason City | 6:35 |
| 22 | Drew SandvenPlace 22 · Grade 9 · Okoboji | 9 | Okoboji | 6:36 |
| 23 | Malcolm LopezPlace 23 · Grade 11 · Charles City | 11 | Charles City | 6:36 |
| 24 | Sam HoggardPlace 24 · Grade 9 · Okoboji | 9 | Okoboji | 6:36 |
| 25 | Luke SieversPlace 25 · Grade 11 · Humboldt | 11 | Humboldt | 6:37 |
| 26 | Aiden HoldorfPlace 26 · Grade 9 · Spirit Lake | 9 | Spirit Lake | 6:41 |
| 27 | Thomas CosgrovePlace 27 · Grade 9 · St Edmond | 9 | St Edmond | 6:42 |
| 28 | Charlie SteelePlace 28 · Grade 11 · Spencer | 11 | Spencer | 6:42 |
| 29 | Drake LoeshenPlace 29 · Grade 10 · Mason City | 10 | Mason City | 6:42 |
| 30 | Niko BarbaPlace 30 · Grade 9 · Okoboji | 9 | Okoboji | 6:43 |
| 31 | Sam SweglePlace 31 · Grade 12 · Mason City | 12 | Mason City | 6:44 |
| 32 | Sam NorrisPlace 32 · Grade 11 · Spirit Lake | 11 | Spirit Lake | 6:44 |
| 33 | David MuirPlace 33 · Grade 11 · Humboldt | 11 | Humboldt | 6:44 |
| 34 | Derek LoeshenPlace 34 · Grade 10 · Mason City | 10 | Mason City | 6:44 |
| 35 | Drew StaudtPlace 35 · Grade 12 · Charles City | 12 | Charles City | 6:44 |
| 36 | Lukas VancePlace 36 · Grade 9 · Charles City | 9 | Charles City | 6:45 |
| 37 | Joseph DawsonPlace 37 · Grade 9 · Fort Dodge | 9 | Fort Dodge | 6:45 |
| 38 | Jordan CoonPlace 38 · Grade 11 · Humboldt | 11 | Humboldt | 6:47 |
| 39 | Ethan OslerPlace 39 · Grade 11 · Okoboji | 11 | Okoboji | 6:48 |
| 40 | Noah HeppnerPlace 40 · Grade 9 · Okoboji | 9 | Okoboji | 6:49 |
| 41 | Gabe RollinsPlace 41 · Grade 10 · Webster City | 10 | Webster City | 6:50 |
| 42 | Samuel MoberlyPlace 42 · Grade 11 · Webster City | 11 | Webster City | 6:52 |
| 43 | Avery ShoeckPlace 43 · Grade 9 · Charles City | 9 | Charles City | 6:53 |
| 44 | Aiden RahePlace 44 · Grade 9 · Webster City | 9 | Webster City | 6:55 |
| 45 | Brody HirschPlace 45 · Grade 10 · Mason City | 10 | Mason City | 6:56 |
| 46 | Breyer EllisonPlace 46 · Grade 10 · Charles City | 10 | Charles City | 6:56 |
| 47 | Kole CarstensPlace 47 · Grade 12 · Okoboji | 12 | Okoboji | 6:57 |
| 48 | Logan LangelPlace 48 · Grade 12 · Okoboji | 12 | Okoboji | 6:57 |
| 49 | Jacob FrieldsPlace 49 · Grade 12 · Emmetsburg | 12 | Emmetsburg | 6:58 |
| 50 | Joesph RicklefsPlace 50 · Grade 9 · Algona | 9 | Algona | 6:59 |
| 51 | Jacob VaisPlace 51 · Grade 11 · Charles City | 11 | Charles City | 7:01 |
| 52 | Carter AndersonPlace 52 · Grade 9 · Fort Dodge | 9 | Fort Dodge | 7:03 |
| 53 | Zeke PinedaPlace 53 · Grade 9 · Fort Dodge | 9 | Fort Dodge | 7:04 |
| 54 | Devon ReesPlace 54 · Grade 10 · Spencer | 10 | Spencer | 7:05 |
| 55 | Gus ZweibohmerPlace 55 · Grade 10 · Humboldt | 10 | Humboldt | 7:06 |
| 56 | Connor StickrodPlace 56 · Grade 9 · Spencer | 9 | Spencer | 7:06 |
| 57 | Ethan ZickefoosePlace 57 · Grade 11 · Clear Lake | 11 | Clear Lake | 7:09 |
| 58 | Sawyer MillerPlace 58 · Grade 9 · Okoboji | 9 | Okoboji | 7:09 |
| 59 | Jace FullhartPlace 59 · Grade 9 · Spencer | 9 | Spencer | 7:11 |
| 60 | Cyrus Emami-AhariPlace 60 · Grade 10 · Mason City | 10 | Mason City | 7:11 |
| 61 | Jermaine DizonPlace 61 · Grade 11 · Charles City | 11 | Charles City | 7:12 |
| 62 | Lucas KornderPlace 62 · Grade 11 · St Edmond | 11 | St Edmond | 7:13 |
| 63 | Bo TracyPlace 63 · Grade 11 · Fort Dodge | 11 | Fort Dodge | 7:13 |
| 64 | Kolby WilsonPlace 64 · Grade 11 · Fort Dodge | 11 | Fort Dodge | 7:13 |
| 65 | Jaden ArmsteadPlace 65 · Grade 11 · Eagle Grove | 11 | Eagle Grove | 7:15 |
| 66 | Gabe BatmanPlace 66 · Grade 9 · Okoboji | 9 | Okoboji | 7:15 |
| 67 | Rick XuPlace 67 · Grade 12 · St Edmond | 12 | St Edmond | 7:17 |
| 68 | Mason MillerPlace 68 · Grade 9 · Charles City | 9 | Charles City | 7:19 |
| 69 | Anders HaglundPlace 69 · Grade 10 · Charles City | 10 | Charles City | 7:20 |
| 70 | Griffin FranksainPlace 70 · Grade 11 · Charles City | 11 | Charles City | 7:22 |
| 71 | Thomas KlaverPlace 71 · Grade 11 · Clarion-Goldfield-Dows | 11 | Clarion-Goldfield-Dows | 7:23 |
| 72 | Aden PrengerPlace 72 · Grade 9 · Humboldt | 9 | Humboldt | 7:24 |
| 73 | Alexander HansenPlace 73 · Grade 10 · Fort Dodge | 10 | Fort Dodge | 7:24 |
| 74 | Alex GrevingPlace 74 · Grade 10 · Clarion-Goldfield-Dows | 10 | Clarion-Goldfield-Dows | 7:26 |
| 75 | Storm NorgaardPlace 75 · Grade 9 · Spencer | 9 | Spencer | 7:27 |
| 76 | Kaleb CottonPlace 76 · Grade 11 · Charles City | 11 | Charles City | 7:28 |
| 77 | Cameron HoagPlace 77 · Grade 9 · Humboldt | 9 | Humboldt | 7:28 |
| 78 | Alex GasparPlace 78 · Grade 10 · Eagle Grove | 10 | Eagle Grove | 7:29 |
| 19 | Traeyton GriffinPlace 19 · Grade 9 · Spencer | 9 | Spencer | 7:30 |
| 80 | Ethan OlsenPlace 80 · Grade 10 · Mason City | 10 | Mason City | 7:31 |
| 81 | Alex BaldwinPlace 81 · Grade 9 · Spencer | 9 | Spencer | 7:31 |
| 82 | Joshua MaddenPlace 82 · Grade 10 · Fort Dodge | 10 | Fort Dodge | 7:31 |
| 83 | Carter RialPlace 83 · Grade 10 · St Edmond | 10 | St Edmond | 7:36 |
| 84 | Joe TouneyPlace 84 · Grade 10 · St Edmond | 10 | St Edmond | 7:39 |
| 85 | Nick HarscampPlace 85 · Grade 10 · Spirit Lake | 10 | Spirit Lake | 7:43 |
| 86 | Caleb FrostestadPlace 86 · Grade 10 · Spirit Lake | 10 | Spirit Lake | 7:44 |
| 87 | Carter ThoresonPlace 87 · Grade 12 · Spirit Lake | 12 | Spirit Lake | 7:52 |
| 88 | Evan DealPlace 88 · Grade 12 · Algona | 12 | Algona | 7:52 |
| 89 | Luke FisherPlace 89 · Grade 9 · Spencer | 9 | Spencer | 7:53 |
| 90 | Hunter HallengrenPlace 90 · Grade 9 · Okoboji | 9 | Okoboji | 7:56 |
| 91 | Sam OdendahlPlace 91 · Grade 9 · Spirit Lake | 9 | Spirit Lake | 7:57 |
| 92 | Henry BormannPlace 92 · Grade 9 · Humboldt | 9 | Humboldt | 7:58 |
| 93 | Jacob BarglofPlace 93 · Grade 9 · Algona | 9 | Algona | 7:59 |
| 94 | Isaac LarsonPlace 94 · Grade 11 · St Edmond | 11 | St Edmond | 7:59 |
| 95 | Biruk ZemenePlace 95 · Grade 10 · Humboldt | 10 | Humboldt | 7:59 |
| 96 | Ben MerwaldPlace 96 · Grade 9 · Emmetsburg | 9 | Emmetsburg | 8:01 |
| 97 | Max SmithPlace 97 · Grade 12 · Clarion-Goldfield-Dows | 12 | Clarion-Goldfield-Dows | 8:02 |
| 98 | Austin KaschPlace 98 · Grade 10 · Okoboji | 10 | Okoboji | 8:04 |
| 99 | Joshua MoorePlace 99 · Grade 9 · Clarion-Goldfield-Dows | 9 | Clarion-Goldfield-Dows | 8:06 |
| 100 | Ethan EvelsizerPlace 100 · Grade 9 · Clear Lake | 9 | Clear Lake | 8:06 |
| 101 | Jakob SindlingerPlace 101 · Grade 11 · Charles City | 11 | Charles City | 8:07 |
| 102 | Orion RehPlace 102 · Grade 9 · Charles City | 9 | Charles City | 8:07 |
| 103 | Shawn OdegaardPlace 103 · Grade 12 · North Union | 12 | North Union | 8:09 |
| 104 | Michael DulinPlace 104 · Grade 12 · Spirit Lake | 12 | Spirit Lake | 8:11 |
| 105 | Caleb JacobsenPlace 105 · Grade 12 · Clarion-Goldfield-Dows | 12 | Clarion-Goldfield-Dows | 8:12 |
| 106 | Boston DayPlace 106 · Grade 9 · Spencer | 9 | Spencer | 8:14 |
| 107 | Tristan StrantzPlace 107 · Grade 9 · Okoboji | 9 | Okoboji | 8:14 |
| 108 | Christian HowePlace 108 · Grade 11 · Charles City | 11 | Charles City | 8:18 |
| 109 | Clay KrummenPlace 109 · Grade 9 · Spirit Lake | 9 | Spirit Lake | 8:19 |
| 110 | Connor CunninghamPlace 110 · Grade 10 · Okoboji | 10 | Okoboji | 8:20 |
| 111 | Gunner MartyrPlace 111 · Grade 10 · Spirit Lake | 10 | Spirit Lake | 8:25 |
| 112 | Owen ManwarrenPlace 112 · Grade 9 · Spencer | 9 | Spencer | 8:27 |
| 113 | Trevor SteelePlace 113 · Grade 9 · Spencer | 9 | Spencer | 8:28 |
| 114 | Hunter SullivanPlace 114 · Grade 11 · Charles City | 11 | Charles City | 8:28 |
| 115 | Blake MorrisPlace 115 · Grade 9 · Spencer | 9 | Spencer | 8:28 |
| 116 | Ian MillerPlace 116 · Grade 10 · Spirit Lake | 10 | Spirit Lake | 8:31 |
| 117 | Chase OlsenPlace 117 · Grade 12 · Mason City | 12 | Mason City | 8:32 |
| 118 | Hayden HansenPlace 118 · Grade 9 · Humboldt | 9 | Humboldt | 8:33 |
| 119 | Austin StokesPlace 119 · Grade 9 · Emmetsburg | 9 | Emmetsburg | 8:33 |
| 120 | Isaac ReinkePlace 120 · Grade 10 · ELC | 10 | ELC | 8:35 |
| 121 | Wyatt SchradlePlace 121 · Grade 9 · Charles City | 9 | Charles City | 8:35 |
| 122 | Ian CarolusPlace 122 · Grade 9 · Mason City | 9 | Mason City | 8:38 |
| 123 | Jacob ToepferPlace 123 · Grade 12 · Charles City | 12 | Charles City | 8:40 |
| 124 | Carson OlmsteadPlace 124 · Grade 9 · Algona | 9 | Algona | 8:41 |
| 125 | Jackson CookPlace 125 · Grade 11 · Charles City | 11 | Charles City | 8:47 |
| 126 | Colin OroscoPlace 126 · Grade 10 · Okoboji | 10 | Okoboji | 8:51 |
| 127 | Declan BraunPlace 127 · Grade 11 · Algona | 11 | Algona | 8:54 |
| 128 | Gabe ReimanPlace 128 · Grade 9 · Spencer | 9 | Spencer | 8:57 |
| 129 | Jose LizamaPlace 129 · Grade 11 · Eagle Grove | 11 | Eagle Grove | 8:58 |
| 130 | Juan JimenezPlace 130 · Grade 9 · Clarion-Goldfield-Dows | 9 | Clarion-Goldfield-Dows | 8:58 |
| 131 | Caleb McCambridgePlace 131 · Grade 10 · Mason City | 10 | Mason City | 8:59 |
| 132 | Cesar RiosPlace 132 · Grade 9 · Charles City | 9 | Charles City | 8:59 |
| 133 | Collin VikPlace 133 · Grade 10 · Humboldt | 10 | Humboldt | 9:06 |
| 134 | Cael SchaferPlace 134 · Grade 11 · Eagle Grove | 11 | Eagle Grove | 9:08 |