| 1 | Sam SorensenPlace 1 · Grade 10 · Vermillion | 10 | Vermillion | 14:34.00 |
| 2 | Grady BartunekPlace 2 · Grade 10 · Wagner | 10 | Wagner | 14:56.20 |
| 3 | Jude ThorsonPlace 3 · Grade 9 · Sioux Falls Christian | 9 | Sioux Falls Christian | 15:06.00 |
| 4 | Maxwell LeuenhagenPlace 4 · Grade 8 · Elk Point-Jefferson | 8 | Elk Point-Jefferson | 15:16.00 |
| 5 | Drew VanStrylandPlace 5 · Grade 10 · Sioux Falls Christian | 10 | Sioux Falls Christian | 15:23.60 |
| 6 | Finnley SummererPlace 6 · Grade 10 · Sioux Falls Christian | 10 | Sioux Falls Christian | 15:25.30 |
| 7 | Paxton PetersonPlace 7 · Grade 9 · Beresford | 9 | Beresford | 15:44.60 |
| 8 | Jonah VermulmPlace 8 · Grade 11 · Sioux Falls Christian | 11 | Sioux Falls Christian | 15:49.30 |
| 9 | Colin OlivaPlace 9 · Grade 9 · Dakota Valley | 9 | Dakota Valley | 15:51.70 PR |
| 10 | Kane WaddingtonPlace 10 · Grade 9 · Luverne | 9 | Luverne | 15:52.40 |
| 11 | Cooper SlabaPlace 11 · Grade 9 · Wagner | 9 | Wagner | 15:56.70 |
| 12 | Noah MinorPlace 12 · Grade 11 · Sioux Falls Christian | 11 | Sioux Falls Christian | 16:02.50 |
| 13 | Jedryk VanVoorstPlace 13 · Grade 9 · Sioux Falls Christian | 9 | Sioux Falls Christian | 16:06.60 |
| 14 | Tyler HaanPlace 14 · Grade 9 · Sioux Falls Christian | 9 | Sioux Falls Christian | 16:08.80 |
| 15 | Gabe EdminsonPlace 15 · Grade 12 · Elk Point-Jefferson | 12 | Elk Point-Jefferson | 16:17.60 PR |
| 16 | Thomas ChristensenPlace 16 · Grade 9 · Dell Rapids | 9 | Dell Rapids | 16:18.40 |
| 17 | Eli GauthierPlace 17 · Grade 9 · Dell Rapids | 9 | Dell Rapids | 16:20.80 |
| 18 | Ryland McKeePlace 18 · Grade 10 · Elk Point-Jefferson | 10 | Elk Point-Jefferson | 16:26.20 |
| 19 | Zachary EnszPlace 19 · Grade 10 · Dakota Valley | 10 | Dakota Valley | 16:27.40 |
| 20 | Drew MellegaardPlace 20 · Grade 9 · Ethan/Parkston | 9 | Ethan/Parkston | 16:28.50 |
| 21 | Emmett WoodleyPlace 21 · Grade 9 · Luverne | 9 | Luverne | 16:34.00 |
| 22 | Blake Campbell SchlotmanPlace 22 · Grade 9 · Dakota Valley | 9 | Dakota Valley | 16:34.90 |
| 23 | Cooper DanforthPlace 23 · Grade 9 · Garretson | 9 | Garretson | 16:37.40 |
| 23 | Marcus AasheimPlace 23 · Grade 12 · Beresford | 12 | Beresford | 16:37.40 |
| 25 | Ryder AndersenPlace 25 · Grade 11 · Viborg-Hurley | 11 | Viborg-Hurley | 16:38.00 |
| 26 | Barrett PolkPlace 26 · Grade 9 · Bon Homme | 9 | Bon Homme | 16:44.10 |
| 27 | Ethan BlahaPlace 27 · Grade 9 · Wagner | 9 | Wagner | 16:44.80 |
| 28 | Jaxon SteinbrecherPlace 28 · Grade 11 · Elk Point-Jefferson | 11 | Elk Point-Jefferson | 16:48.50 |
| 29 | Wyatt HavranekPlace 29 · Grade 9 · Wagner | 9 | Wagner | 16:57.90 |
| 30 | Wyatt SlackPlace 30 · Grade 11 · Viborg-Hurley | 11 | Viborg-Hurley | 17:02.60 |
| 31 | Tyler OchsnerPlace 31 · Grade 11 · Baltic | 11 | Baltic | 17:06.90 |
| 32 | Riley ClarkPlace 32 · Grade 12 · Tea Area | 12 | Tea Area | 17:07.30 |
| 33 | Corwin LaffeyPlace 33 · Grade 11 · Ethan/Parkston | 11 | Ethan/Parkston | 17:10.10 |
| 34 | David DonahuePlace 34 · Grade 9 · Baltic | 9 | Baltic | 17:10.30 |
| 35 | Hunter WoodsPlace 35 · Grade 9 · Irene-Wakonda | 9 | Irene-Wakonda | 17:10.60 PR |
| 36 | Lincoln DykstraPlace 36 · Grade 10 · Tea Area | 10 | Tea Area | 17:15.10 |
| 37 | Kadin ZolnowskyPlace 37 · Grade 11 · Tea Area | 11 | Tea Area | 17:19.50 |
| 38 | Briggs JarmanPlace 38 · Grade 9 · Canton | 9 | Canton | 17:21.60 PR |
| 39 | Rex BaadePlace 39 · Grade 8 · Avon | 8 | Avon | 17:22.50 |
| 40 | Dyson EddyPlace 40 · Grade 11 · Avon | 11 | Avon | 17:28.70 |
| 41 | Spencer PalsmaPlace 41 · Grade 10 · Bon Homme | 10 | Bon Homme | 17:31.20 PR |
| 42 | Ben GreenPlace 42 · Grade 11 · Vermillion | 11 | Vermillion | 17:32.50 |
| 43 | Ayden OchsnerPlace 43 · Grade 9 · Baltic | 9 | Baltic | 17:32.60 |
| 44 | Grant WoodisPlace 44 · Grade 9 · Tea Area | 9 | Tea Area | 17:34.30 |
| 45 | Mason SnydersPlace 45 · Grade 9 · Garretson | 9 | Garretson | 17:35.30 |
| 46 | Andrew MitchellPlace 46 · Grade 10 · Tea Area | 10 | Tea Area | 17:37.40 |
| 47 | Caden FaehnrichPlace 47 · Grade 10 · Bon Homme | 10 | Bon Homme | 17:41.50 |
| 48 | Andrew WienekePlace 48 · Grade 9 · Luverne | 9 | Luverne | 17:42.10 |
| 49 | Daniel AndersonPlace 49 · Grade 9 · Canton | 9 | Canton | 17:50.00 |
| 50 | Malcolm PulscherPlace 50 · Grade 10 · Dell Rapids | 10 | Dell Rapids | 17:51.10 |
| 51 | Mason TjeerdsmaPlace 51 · Grade 8 · Wagner | 8 | Wagner | 17:51.90 |
| 52 | Ben BohnsackPlace 52 · Grade 10 · Vermillion | 10 | Vermillion | 17:53.00 |
| 53 | Cody HansonPlace 53 · Grade 10 · McCrossan | 10 | McCrossan | 17:54.40 PR |
| 54 | Layne RogersPlace 54 · Grade 11 · Garretson | 11 | Garretson | 17:55.50 |
| 55 | Asher KaspersonPlace 55 · Grade 9 · James Valley Christian | 9 | James Valley Christian | 17:56.00 |
| 56 | Rylan RichardsonPlace 56 · Grade 12 · Canton | 12 | Canton | 17:56.60 |
| 57 | Riley DixonPlace 57 · Grade 9 · Canton | 9 | Canton | 17:59.80 |
| 58 | Brooks DelperdangPlace 58 · Grade 10 · Dakota Valley | 10 | Dakota Valley | 18:01.60 |
| 59 | Lance AasheimPlace 59 · Grade 10 · Lennox | 10 | Lennox | 18:05.00 |
| 60 | Caleb HansenPlace 60 · Grade 11 · Beresford | 11 | Beresford | 18:08.10 |
| 61 | Elijah CrandallPlace 61 · Grade 8 · James Valley Christian | 8 | James Valley Christian | 18:15.80 |
| 62 | Jace MullerPlace 62 · Grade 9 · Centerville | 9 | Centerville | 18:20.70 |
| 63 | James EggebrechtPlace 63 · Grade 9 · Luverne | 9 | Luverne | 18:22.80 |
| 64 | Memphis DeBoerPlace 64 · Grade 9 · Dakota Valley | 9 | Dakota Valley | 18:24.00 |
| 65 | Lukas TraxlerPlace 65 · Grade 12 · Beresford | 12 | Beresford | 18:27.10 |
| 66 | Vance DavisPlace 66 · Grade 9 · Baltic | 9 | Baltic | 18:28.50 |
| 67 | Cael DerochiePlace 67 · Grade 11 · Elk Point-Jefferson | 11 | Elk Point-Jefferson | 18:31.70 |
| 68 | Quinten LuntPlace 68 · Grade 10 · Lennox | 10 | Lennox | 18:32.20 |
| 69 | Behr PeckenpaughPlace 69 · Grade 12 · Dell Rapids | 12 | Dell Rapids | 18:32.60 |
| 70 | Alexander HockenberryPlace 70 · Grade 12 · Baltic | 12 | Baltic | 18:38.00 |
| 71 | Colby ChausseePlace 71 · Grade 11 · Viborg-Hurley | 11 | Viborg-Hurley | 18:41.70 |
| 72 | Jacob SassamanPlace 72 · Grade 10 · Avon | 10 | Avon | 18:44.90 |
| 73 | Eliam BullisPlace 73 · Grade 10 · Tea Area | 10 | Tea Area | 18:47.40 |
| 74 | Raiden HannerPlace 74 · Grade 10 · Beresford | 10 | Beresford | 18:48.60 |
| 75 | Blake FopmaPlace 75 · Grade 10 · Sioux Falls Christian | 10 | Sioux Falls Christian | 18:48.90 |
| 76 | Blake BensonPlace 76 · Grade 11 · Garretson | 11 | Garretson | 18:49.80 |
| 77 | Noah SaylerPlace 77 · Grade 9 · Tea Area | 9 | Tea Area | 18:50.40 |
| 78 | Caleb FriesenPlace 78 · Grade 10 · Sioux Falls Lutheran | 10 | Sioux Falls Lutheran | 18:52.90 |
| 79 | Lincoln DeelstraPlace 79 · Grade 9 · Parker/Marion | 9 | Parker/Marion | 18:57.40 |
| 80 | Jace MyersPlace 80 · Grade 9 · Beresford | 9 | Beresford | 18:59.40 |
| 81 | Ryan CrombiePlace 81 · Grade 9 · Dakota Valley | 9 | Dakota Valley | 18:59.90 |
| 82 | Ryker JohnsonPlace 82 · Grade 10 · Elk Point-Jefferson | 10 | Elk Point-Jefferson | 19:00.20 |
| 83 | Frank KrcilPlace 83 · Grade 10 · Wagner | 10 | Wagner | 19:00.60 |
| 83 | Ben WillPlace 83 · Grade 10 · Tea Area | 10 | Tea Area | 19:00.60 |
| 85 | Jeferson MontepequePlace 85 · Grade 10 · Irene-Wakonda | 10 | Irene-Wakonda | 19:04.00 |
| 86 | Oliver CarbonneauPlace 86 · Grade 9 · Luverne | 9 | Luverne | 19:05.70 |
| 87 | Izaac RichardsPlace 87 · Grade 11 · Bon Homme | 11 | Bon Homme | 19:07.50 PR |
| 88 | Jace UllomPlace 88 · Grade 9 · Tea Area | 9 | Tea Area | 19:08.80 |
| 89 | Cragar WyliePlace 89 · Grade 12 · Centerville | 12 | Centerville | 19:09.40 |
| 90 | Ethan VinkPlace 90 · Grade 10 · Canton | 10 | Canton | 19:10.40 |
| 91 | Brady MullerPlace 91 · Grade 12 · Centerville | 12 | Centerville | 19:10.70 |
| 92 | Jace StormPlace 92 · Grade 11 · Sioux Falls Lutheran | 11 | Sioux Falls Lutheran | 19:12.50 |
| 93 | Blake KilgorePlace 93 · Grade 9 · Beresford | 9 | Beresford | 19:13.90 |
| 94 | Remington ShoemakerPlace 94 · Grade 11 · Bon Homme | 11 | Bon Homme | 19:14.10 |
| 95 | Teegan YusellaPlace 95 · Grade 9 · Canton | 9 | Canton | 19:15.80 PR |
| 96 | Zach LunnPlace 96 · Grade 12 · Sioux Falls Christian | 12 | Sioux Falls Christian | 19:18.60 |
| 97 | Palmer PodzimekPlace 97 · Grade 9 · Avon | 9 | Avon | 19:18.90 |
| 98 | Andrew SeesPlace 98 · Grade 9 · Irene-Wakonda | 9 | Irene-Wakonda | 19:21.20 |
| 99 | Blake MuellerPlace 99 · Grade 9 · Ethan/Parkston | 9 | Ethan/Parkston | 19:27.40 |
| 100 | Trace MillerPlace 100 · Grade 9 · Menno | 9 | Menno | 19:32.40 PR |
| 101 | George SchnabelPlace 101 · Grade 9 · Dakota Valley | 9 | Dakota Valley | 19:36.70 |
| 102 | Cole WorthingtonPlace 102 · Grade 9 · Dakota Valley | 9 | Dakota Valley | 19:38.80 |
| 103 | Parker SchroederPlace 103 · Grade 10 · Dakota Valley | 10 | Dakota Valley | 19:41.10 |
| 104 | Jackson HillPlace 104 · Grade 9 · Vermillion | 9 | Vermillion | 20:03.00 |
| 105 | Tristin LlewelynPlace 105 · Grade 10 · Irene-Wakonda | 10 | Irene-Wakonda | 20:14.60 |
| 106 | Nathan FierstinePlace 106 · Grade 9 · Elk Point-Jefferson | 9 | Elk Point-Jefferson | 20:17.70 |
| 107 | Egan MettlerPlace 107 · Grade 9 · Menno | 9 | Menno | 20:20.40 PR |
| 108 | Camden WilchPlace 108 · Grade 9 · Wagner | 9 | Wagner | 20:24.90 |
| 109 | Cohen GirardPlace 109 · Grade 12 · Elk Point-Jefferson | 12 | Elk Point-Jefferson | 20:30.70 |
| 110 | Brody KrcilPlace 110 · Grade 9 · Wagner | 9 | Wagner | 20:31.70 |
| 111 | Jonathan SharpPlace 111 · Grade 9 · Sioux Falls Lutheran | 9 | Sioux Falls Lutheran | 20:33.10 |
| 112 | Bence BontePlace 112 · Grade 11 · Garretson | 11 | Garretson | 20:35.20 |
| 113 | Kollin BaustianPlace 113 · Grade 10 · McCrossan | 10 | McCrossan | 20:46.70 PR |
| 114 | Isaiah CoburnPlace 114 · Grade 12 · Garretson | 12 | Garretson | 20:51.30 |
| 115 | Eliot HolmbergPlace 115 · Grade 9 · Dell Rapids | 9 | Dell Rapids | 20:54.60 |
| 116 | Lucas LiuPlace 116 · Grade 9 · Sioux Falls Christian | 9 | Sioux Falls Christian | 20:57.50 |
| 117 | Wyatt CarsonPlace 117 · Grade 9 · Luverne | 9 | Luverne | 21:04.10 PR |
| 118 | K'drian WeddellPlace 118 · Grade 9 · Wagner | 9 | Wagner | 21:31.20 |
| 119 | Jhett WaltnerPlace 119 · Grade 9 · Tea Area | 9 | Tea Area | 21:32.70 |
| 120 | Zavier ThiemanPlace 120 · Grade 9 · Dakota Valley | 9 | Dakota Valley | 22:00.30 |
| 121 | Isaac DielemanPlace 121 · Grade 9 · Sioux Falls Christian | 9 | Sioux Falls Christian | 22:20.90 |
| 122 | Tharen DavisPlace 122 · Grade 9 · Dell Rapids | 9 | Dell Rapids | 22:52.80 |
| 123 | Colby HuotPlace 123 · Grade 12 · Beresford | 12 | Beresford | 22:54.40 |
| 124 | Victor BruggemanPlace 124 · Grade 12 · Tea Area | 12 | Tea Area | 23:02.50 |
| 125 | Cale WagnerPlace 125 · Grade 9 · Dakota Valley | 9 | Dakota Valley | 23:13.20 |
| 126 | Aden PajlPlace 126 · Grade 10 · Elk Point-Jefferson | 10 | Elk Point-Jefferson | 25:09.80 |
| 127 | Zane RushPlace 127 · Grade 9 · Avon | 9 | Avon | 27:01.90 |
| 128 | Daniel LeatePlace 128 · Grade 11 · Elk Point-Jefferson | 11 | Elk Point-Jefferson | 38:02.40 PR |