| 1 | Jonah NjosPlace 1 · Grade 12 · Bowman County | 12 | Bowman County | 9:52.00 |
| 2 | Warner BowmanPlace 2 · Grade 11 · Bowman County | 11 | Bowman County | 10:09.00 |
| 3 | Jaxon RollePlace 3 · Grade 12 · Glen Ullin/Hebron | 12 | Glen Ullin/Hebron | 10:09.10 |
| 4 | Thomas BowmanPlace 4 · Grade 11 · Bowman County | 11 | Bowman County | 10:20.00 |
| 5 | Kade LambertPlace 5 · Grade 9 · New Town | 9 | New Town | 10:22.00 |
| 6 | Tracy AunePlace 6 · Grade 11 · Richardton-Taylor | 11 | Richardton-Taylor | 10:41.00 |
| 7 | Lukas Spotted BearPlace 7 · Grade 12 · New Town | 12 | New Town | 10:58.00 |
| 8 | Trevor DalleyPlace 8 · Grade 12 · Bowman County | 12 | Bowman County | 11:04.00 |
| 9 | Joel GantzlerPlace 9 · Grade 10 · Trenton | 10 | Trenton | 11:05.00 |
| 10 | Gus TessierPlace 10 · Grade 10 · Heart River | 10 | Heart River | 11:14.00 |
| 11 | Benjamin CrosbyPlace 11 · Grade 12 · Trinity Christian (Williston) | 12 | Trinity Christian (Williston) | 11:19.00 |
| 12 | Morgen FettigPlace 12 · Grade 10 · Mandaree | 10 | Mandaree | 11:20.00 |
| 13 | Louden HaugenPlace 13 · Grade 12 · New Town | 12 | New Town | 11:25.00 |
| 14 | Xavier TorresPlace 14 · Grade 12 · Glen Ullin/Hebron | 12 | Glen Ullin/Hebron | 11:26.00 |
| 15 | Eliseo RobleroPlace 15 · Grade 11 · Trinity Christian (Williston) | 11 | Trinity Christian (Williston) | 11:37.00 |
| 16 | Colter SmithPlace 16 · Grade 9 · Trinity Christian (Williston) | 9 | Trinity Christian (Williston) | 11:44.00 |
| 17 | Benjamin RicksPlace 17 · Grade 9 · Dickinson | 9 | Dickinson | 11:45.00 |
| 18 | Zak NjosPlace 18 · Grade 11 · Bowman County | 11 | Bowman County | 11:45.50 |
| 19 | Kyle AlbersPlace 19 · Grade 11 · Center Stanton | 11 | Center Stanton | 11:47.00 |
| 20 | Dominique HeupelPlace 20 · Grade 10 · Dickinson Trinity | 10 | Dickinson Trinity | 11:53.00 |
| 21 | Riley SchollmeyerPlace 21 · Grade 10 · Killdeer | 10 | Killdeer | 11:56.00 |
| 22 | Gavin FarstveetPlace 22 · Grade 12 · Beach | 12 | Beach | 11:58.00 |
| 23 | Hayden HallPlace 23 · Grade 10 · Killdeer | 10 | Killdeer | 12:03.00 |
| 24 | Jacob JaggiPlace 24 · Grade 11 · Killdeer | 11 | Killdeer | 12:06.00 |
| 25 | Brycen BellPlace 25 · Grade 8 · New Town | 8 | New Town | 12:06.50 |
| 26 | Corbin BakkenPlace 26 · Grade 10 · Powers Lake | 10 | Powers Lake | 12:10.00 |
| 27 | Aidan EllerkampPlace 27 · Grade 12 · Dickinson Trinity | 12 | Dickinson Trinity | 12:10.50 |
| 28 | Levi HartmanPlace 28 · Grade 11 · Trinity Christian (Williston) | 11 | Trinity Christian (Williston) | 12:15.00 |
| 29 | Jackson FischerPlace 29 · Grade 12 · Bowman County | 12 | Bowman County | 12:16.00 |
| 30 | Joseph EllerkampPlace 30 · Grade 9 · Dickinson Trinity | 9 | Dickinson Trinity | 12:26.00 |
| 31 | Jacoby ElmerPlace 31 · Grade 12 · Glen Ullin/Hebron | 12 | Glen Ullin/Hebron | 12:27.00 |
| 32 | Tayten KuntzPlace 32 · Grade 10 · Dickinson | 10 | Dickinson | 12:29.00 |
| 33 | Ethan ClarysPlace 33 · Grade 9 · Trenton | 9 | Trenton | 12:30.00 |
| 34 | Peace WeberPlace 34 · Grade 12 · White Shield | 12 | White Shield | 12:30.50 |
| 35 | Aidan WannerPlace 35 · Grade 7 · Bowman County | 7 | Bowman County | 12:32.00 |
| 36 | Canden CummingsPlace 36 · Grade 10 · New Town | 10 | New Town | 12:33.00 |
| 37 | Logan HardersenPlace 37 · Grade 10 · Killdeer | 10 | Killdeer | 12:34.00 |
| 38 | Levi JensenPlace 38 · Grade 12 · Powers Lake | 12 | Powers Lake | 12:35.00 |
| 39 | Vedder SwansonPlace 39 · Grade 8 · Bowman County | 8 | Bowman County | 12:36.00 |
| 40 | Reid SchneiderPlace 40 · Grade 10 · Glen Ullin/Hebron | 10 | Glen Ullin/Hebron | 12:37.00 |
| 41 | Weston BohnerPlace 41 · Grade 10 · Killdeer | 10 | Killdeer | 12:41.00 |
| 42 | Bentley KubasPlace 42 · Grade 9 · Dickinson Trinity | 9 | Dickinson Trinity | 12:43.00 |
| 43 | Tracy LysonPlace 43 · Grade 10 · New Town | 10 | New Town | 12:43.50 |
| 44 | Shylo BakerPlace 44 · Grade 10 · New Town | 10 | New Town | 12:45.00 |
| 45 | Cooper HayesPlace 45 · Grade 9 · Tioga | 9 | Tioga | 12:45.50 |
| 46 | Payton HarperPlace 46 · Grade 8 · Stanley | 8 | Stanley | 12:46.00 |
| 47 | Jace WeidnerPlace 47 · Grade 8 · Dickinson Trinity | 8 | Dickinson Trinity | 12:49.00 |
| 48 | Ethan ReichardtPlace 48 · Grade 12 · Trinity Christian (Williston) | 12 | Trinity Christian (Williston) | 12:51.00 |
| 49 | Tytus GuglichPlace 49 · Grade 11 · Trinity Christian (Williston) | 11 | Trinity Christian (Williston) | 12:52.00 |
| 50 | Levi MiskowskiPlace 50 · Grade 10 · Center Stanton | 10 | Center Stanton | 12:53.00 |
| 51 | Grady BergPlace 51 · Grade 10 · Bowman County | 10 | Bowman County | 12:54.00 |
| 52 | Cinch SmithPlace 52 · Grade 8 · Killdeer | 8 | Killdeer | 12:58.00 |
| 53 | Emery EsquibelPlace 53 · Grade 11 · White Shield | 11 | White Shield | 12:58.50 |
| 54 | Isaiah VoglePlace 54 · Grade 9 · Richardton-Taylor | 9 | Richardton-Taylor | 13:03.00 |
| 55 | Wyatt BakerPlace 55 · Grade 8 · New Town | 8 | New Town | 13:04.00 |
| 56 | Jason WhitePlace 56 · Grade 10 · Stanley | 10 | Stanley | 13:04.50 |
| 57 | Thomas MurthaPlace 57 · Grade 8 · Dickinson Trinity | 8 | Dickinson Trinity | 13:06.00 |
| 58 | Ryan SchneiderPlace 58 · Grade 12 · Glen Ullin/Hebron | 12 | Glen Ullin/Hebron | 13:12.00 |
| 59 | Dallys GoetzPlace 59 · Grade 10 · Richardton-Taylor | 10 | Richardton-Taylor | 13:20.00 |
| 60 | Landon McKitrickPlace 60 · Grade 12 · Bowman County | 12 | Bowman County | 13:24.00 |
| 61 | Jaxon KellerPlace 61 · Grade 8 · Tioga | 8 | Tioga | 13:25.00 |
| 62 | Beau KeithPlace 62 · Grade 10 · New England | 10 | New England | 13:29.00 |
| 63 | Bentley PaulsonPlace 63 · Grade 8 · Richardton-Taylor | 8 | Richardton-Taylor | 13:38.00 |
| 64 | Zachary McBridePlace 64 · Grade 12 · Trinity Christian (Williston) | 12 | Trinity Christian (Williston) | 13:39.00 |
| 65 | Sean LysonPlace 65 · Grade 9 · New Town | 9 | New Town | 13:46.00 |
| 66 | Kash BrownPlace 66 · Grade 11 · Tioga | 11 | Tioga | 13:47.00 |
| 67 | Jack AmannPlace 67 · Grade 10 · Dickinson Trinity | 10 | Dickinson Trinity | 13:49.00 |
| 68 | Max SlaterPlace 68 · Grade 12 · Trenton | 12 | Trenton | 13:50.00 |
| 69 | Dane Young BirdPlace 69 · Grade 7 · New Town | 7 | New Town | 13:51.00 |
| 70 | Cooper GregoirePlace 70 · Grade 9 · Dickinson | 9 | Dickinson | 13:54.00 |
| 71 | Curtis StoltzPlace 71 · Grade 9 · Dickinson Trinity | 9 | Dickinson Trinity | 14:03.00 |
| 72 | Cullin HughesPlace 72 · Grade 10 · Trenton | 10 | Trenton | 14:03.50 |
| 73 | Jayden KuntzPlace 73 · Grade 10 · Killdeer | 10 | Killdeer | 14:07.00 |
| 74 | Alexzander AbernatheyPlace 74 · Grade 10 · Dickinson | 10 | Dickinson | 14:13.00 |
| 75 | Daniel CrosbyPlace 75 · Grade 7 · Trinity Christian (Williston) | 7 | Trinity Christian (Williston) | 14:14.00 |
| 76 | Jameson IrwinPlace 76 · Grade 7 · New Town | 7 | New Town | 14:16.00 |
| 77 | Landon FelixPlace 77 · Grade 11 · White Shield | 11 | White Shield | 14:19.00 |
| 78 | Zayden HeckPlace 78 · Grade 7 · Glen Ullin/Hebron | 7 | Glen Ullin/Hebron | 14:22.00 |
| 79 | Owen DavidsonPlace 79 · Grade 12 · Beach | 12 | Beach | 14:26.00 |
| 80 | Camdyn AndersonPlace 80 · Grade 9 · Dickinson | 9 | Dickinson | 14:35.00 |
| 81 | Kallen AlbersPlace 81 · Grade 11 · Center Stanton | 11 | Center Stanton | 14:39.00 |
| 82 | Wyett BohmbachPlace 82 · Grade 11 · Center Stanton | 11 | Center Stanton | 14:42.00 |
| 83 | Cason DoerrPlace 83 · Grade 8 · Bowman County | 8 | Bowman County | 14:43.00 |
| 84 | Slater GunkelPlace 84 · Grade 12 · Beach | 12 | Beach | 14:45.00 |
| 85 | Cade BohlmanPlace 85 · Grade 10 · Richardton-Taylor | 10 | Richardton-Taylor | 14:45.50 |
| 86 | Dwayne DeclaroPlace 86 · Grade 11 · Tioga | 11 | Tioga | 14:52.00 |
| 87 | Landon GelsingerPlace 87 · Grade 11 · Dickinson | 11 | Dickinson | 15:02.00 |
| 88 | Diego GuevaraPlace 88 · Grade 8 · Tioga | 8 | Tioga | 15:05.00 |
| 89 | Daniel SmithPlace 89 · Grade 11 · Tioga | 11 | Tioga | 15:05.50 |
| 90 | Tayton RicePlace 90 · Grade 7 · Tioga | 7 | Tioga | 15:06.00 |
| 91 | Greyson LugarPlace 91 · Grade 7 · New Town | 7 | New Town | 15:08.00 |
| 92 | Rising Eagle HeartPlace 92 · Grade 9 · New Town | 9 | New Town | 15:13.00 |
| 93 | Andres VillafuertePlace 93 · Grade 8 · New Town | 8 | New Town | 15:18.00 |
| 94 | Kristian TrewhellaPlace 94 · Grade 10 · Beach | 10 | Beach | 15:20.00 |
| 95 | Dallas JacobsonPlace 95 · Grade 9 · Bowman County | 9 | Bowman County | 15:20.50 |
| 96 | Caleb ThiesPlace 96 · Grade 11 · Center Stanton | 11 | Center Stanton | 15:30.00 |
| 97 | Becket EmterPlace 97 · Grade 7 · Dickinson Trinity | 7 | Dickinson Trinity | 15:41.00 |
| 98 | Logan BennettPlace 98 · Grade 9 · Dickinson | 9 | Dickinson | 16:02.00 |
| 99 | Matthew SchaperPlace 99 · Grade 10 · Killdeer | 10 | Killdeer | 16:08.00 |
| 100 | Brodey SalzsiederPlace 100 · Grade 9 · Bowman County | 9 | Bowman County | 16:09.00 |
| 101 | James SagaserPlace 101 · Grade 7 · Tioga | 7 | Tioga | 16:10.00 |
| 102 | Mark SchmidtPlace 102 · Grade 12 · New England | 12 | New England | 16:10.50 |
| 103 | Greyson BowmanPlace 103 · Grade 9 · Bowman County | 9 | Bowman County | 16:23.00 |
| 104 | Carter SchmitzPlace 104 · Grade 9 · Tioga | 9 | Tioga | 16:24.00 |
| 105 | Vade SammsPlace 105 · Grade 10 · Killdeer | 10 | Killdeer | 16:29.00 |
| 106 | Trae BrinkmanPlace 106 · Grade 11 · Killdeer | 11 | Killdeer | 16:41.00 |
| 107 | Chandler SimmonsPlace 107 · Grade 7 · Trinity Christian (Williston) | 7 | Trinity Christian (Williston) | 16:53.00 |
| 108 | Kaiden CooperPlace 108 · Grade 12 · New Town | 12 | New Town | 17:07.00 |
| 109 | Ravel BarcenaPlace 109 · Grade 11 · Killdeer | 11 | Killdeer | 17:13.00 |
| 110 | Jordan NelsonPlace 110 · Grade 8 · Tioga | 8 | Tioga | 18:28.00 |
| 111 | Keegan FreierPlace 111 · Grade 10 · Bowman County | 10 | Bowman County | 18:56.00 |
| 112 | Michael HetlandPlace 112 · Grade 8 · Center Stanton | 8 | Center Stanton | 19:22.00 |
| 113 | Hudson DukartPlace 113 · Grade 7 · Richardton-Taylor | 7 | Richardton-Taylor | 19:40.00 |
| 114 | Madden JohnsonPlace 114 · Grade 8 · Tioga | 8 | Tioga | 22:20.00 |
| 115 | Owen VoigtPlace 115 · Grade 10 · Trinity Christian (Williston) | 10 | Trinity Christian (Williston) | 23:19.00 |