| 1 | Nicholas SchlachterPlace 1 · Grade 11 · Potter County | 11 | Potter County | 17:14.37 |
| 2 | Lance BradleyPlace 2 · Grade 11 · Standing Rock | 11 | Standing Rock | 17:18.89 |
| 3 | Jayden Taken AlivePlace 3 · Grade 9 · McLaughlin | 9 | McLaughlin | 18:10.47 |
| 4 | Milo SumptionPlace 4 · Grade 9 · Frederick Area | 9 | Frederick Area | 18:27.60 |
| 5 | Johnathan BretschPlace 5 · Grade 12 · Frederick Area | 12 | Frederick Area | 18:49.18 |
| 6 | Stephen AchenPlace 6 · Grade 12 · Frederick Area | 12 | Frederick Area | 18:57.42 |
| 7 | Winston ClarkPlace 7 · Grade 9 · Frederick Area | 9 | Frederick Area | 19:04.62 |
| 8 | Anthony MillerPlace 8 · Grade 11 · North Central | 11 | North Central | 19:19.83 |
| 9 | Bradyn Brother of AllPlace 9 · Grade 12 · Crow Creek | 12 | Crow Creek | 19:23.26 |
| 10 | Noah KippleyPlace 10 · Grade 10 · Frederick Area | 10 | Frederick Area | 19:31.62 |
| 11 | Jarrett KellyPlace 11 · Grade 10 · Standing Rock | 10 | Standing Rock | 19:35.78 |
| 12 | Ayren Little EaglePlace 12 · Grade 10 · Standing Rock | 10 | Standing Rock | 19:36.66 |
| 13 | Wamni Kills CrowPlace 13 · Grade 11 · McLaughlin | 11 | McLaughlin | 19:37.92 |
| 14 | Logan VetchPlace 14 · Grade 11 · Mobridge-Pollock | 11 | Mobridge-Pollock | 19:51.63 |
| 15 | Titus KippleyPlace 15 · Grade 8 · Frederick Area | 8 | Frederick Area | 20:05.93 |
| 16 | Austin JenkinsPlace 16 · Grade 11 · Leola | 11 | Leola | 20:12.96 |
| 17 | Remmington FordPlace 17 · Grade 12 · Mobridge-Pollock | 12 | Mobridge-Pollock | 20:17.98 |
| 18 | Omar GatesPlace 18 · Grade 10 · Standing Rock | 10 | Standing Rock | 20:19.00 |
| 19 | Howard SumptionPlace 19 · Grade 7 · Frederick Area | 7 | Frederick Area | 20:21.05 |
| 20 | Kenneth Grey CloudPlace 20 · Grade 9 · Standing Rock | 9 | Standing Rock | 20:49.35 |
| 21 | Brendan DriverPlace 21 · Grade 10 · Standing Rock | 10 | Standing Rock | 20:50.90 |
| 22 | Evan ArchambaultPlace 22 · Grade 11 · McLaughlin | 11 | McLaughlin | 20:53.94 |
| 23 | Kody KellerPlace 23 · Grade 11 · Timber Lake | 11 | Timber Lake | 20:54.18 |
| 24 | Sean SeurerPlace 24 · Grade 11 · Potter County | 11 | Potter County | 21:07.60 |
| 25 | Kip BaileyPlace 25 · Grade 10 · Standing Rock | 10 | Standing Rock | 21:10.08 |
| 26 | Gavin HirschPlace 26 · Grade 9 · Herreid/Selby Area | 9 | Herreid/Selby Area | 21:25.99 |
| 27 | Ketan EaglePlace 27 · Standing Rock | — | Standing Rock | 21:45.43 |
| 28 | Damian GarciaPlace 28 · Grade 9 · Sully Buttes | 9 | Sully Buttes | 21:54.15 |
| 29 | caleb Lester -Place 29 · Standing Rock | — | Standing Rock | 22:21.66 |
| 30 | Avery WellsPlace 30 · Grade 9 · North Central | 9 | North Central | 22:28.49 |
| 31 | Tanner EidePlace 31 · Grade 11 · Potter County | 11 | Potter County | 22:57.30 |
| 32 | Jonas OlsonPlace 32 · Grade 8 · Sully Buttes | 8 | Sully Buttes | 23:01.51 |
| 33 | Theo HaerterPlace 33 · Grade 10 · North Central | 10 | North Central | 23:10.11 |
| 34 | Stephan JonesPlace 34 · Grade 10 · Crow Creek | 10 | Crow Creek | 23:35.99 |
| 35 | Hepanna GaytonPlace 35 · Standing Rock | — | Standing Rock | 23:36.21 |
| 36 | Max MazelaPlace 36 · Grade 12 · Potter County | 12 | Potter County | 23:38.70 |
| 37 | Keegan RussellPlace 37 · Grade 9 · Herreid/Selby Area | 9 | Herreid/Selby Area | 24:03.51 |
| 38 | Erik LosurePlace 38 · Grade 9 · Frederick Area | 9 | Frederick Area | 24:29.54 |
| 39 | Trent GatesPlace 39 · Grade 8 · Standing Rock | 8 | Standing Rock | 25:10.73 |
| 40 | Wylee Red TomahawkPlace 40 · Grade 10 · Standing Rock | 10 | Standing Rock | 25:35.10 |
| 41 | Dreaux KidderPlace 41 · Grade 10 · Standing Rock | 10 | Standing Rock | 26:12.40 |
| 42 | Gavin Thunder HawkPlace 42 · Grade 9 · Standing Rock | 9 | Standing Rock | 26:13.08 |
| 43 | Matthew NeelyPlace 43 · Grade 11 · Herreid/Selby Area | 11 | Herreid/Selby Area | 26:22.83 |
| 44 | Bradleigh Red TomahawkPlace 44 · Standing Rock | — | Standing Rock | 29:53.94 |
| 45 | Breven Brother of AllPlace 45 · Grade 9 · Crow Creek | 9 | Crow Creek | 29:59.46 |
| 46 | Darrius DriverPlace 46 · Grade 8 · Standing Rock | 8 | Standing Rock | 30:02.08 |