| 1 | Kade LambertPlace 1 · Grade 10 · New Town | 10 | New Town | 17:02.36 |
| 2 | Daniel NeumillerPlace 2 · Grade 10 · Southern McLean (Washburn/Wilton/Wing) | 10 | Southern McLean (Washburn/Wilton/Wing) | 17:14.64 |
| 3 | Kyrik SchiferlPlace 3 · Grade 10 · Beulah | 10 | Beulah | 17:25.61 |
| 4 | Morgan FettigPlace 4 · Grade 11 · Mandaree | 11 | Mandaree | 17:38.89 |
| 5 | Eli AndersonPlace 5 · Grade 12 · Kenmare-Bowbells | 12 | Kenmare-Bowbells | 17:58.70 |
| 6 | Tekoah HoodPlace 6 · Grade 12 · New Town | 12 | New Town | 18:00.49 |
| 7 | Philip AnkenbauerPlace 7 · Grade 10 · Kenmare-Bowbells | 10 | Kenmare-Bowbells | 18:17.70 |
| 8 | Jace DworshakPlace 8 · Grade 7 · Southern McLean (Washburn/Wilton/Wing) | 7 | Southern McLean (Washburn/Wilton/Wing) | 18:52.74 |
| 9 | Owen WaldPlace 9 · Grade 9 · Bishop Ryan | 9 | Bishop Ryan | 18:59.39 |
| 10 | Zayden GroverPlace 10 · Grade 12 · Des-Lacs Burlington/Lewis and Clark | 12 | Des-Lacs Burlington/Lewis and Clark | 19:04.21 |
| 11 | Kyle AlbersPlace 11 · Grade 12 · Center Stanton | 12 | Center Stanton | 19:08.70 |
| 12 | Greyson KitzmanPlace 12 · Grade 10 · Bottineau | 10 | Bottineau | 19:09.33 |
| 13 | Payton HarperPlace 13 · Grade 9 · Stanley | 9 | Stanley | 19:12.45 |
| 14 | Walter HoltPlace 14 · Grade 10 · Velva-Drake/Anamoose | 10 | Velva-Drake/Anamoose | 19:25.02 |
| 15 | Ryder EricksonPlace 15 · Grade 10 · Max - South Prairie | 10 | Max - South Prairie | 19:38.45 |
| 16 | Carson BremnerPlace 16 · Grade 9 · Bottineau | 9 | Bottineau | 19:39.55 |
| 17 | Logan LongmuirPlace 17 · Grade 12 · Stanley | 12 | Stanley | 19:40.42 |
| 18 | Colton MochPlace 18 · Grade 11 · Beulah | 11 | Beulah | 19:40.77 |
| 19 | Daniel BlackhurstPlace 19 · Grade 10 · Beulah | 10 | Beulah | 19:58.58 |
| 20 | Creedance FoxPlace 20 · Grade 10 · New Town | 10 | New Town | 20:04.11 |
| 21 | Mason LaucknerPlace 21 · Grade 11 · Bottineau | 11 | Bottineau | 20:06.80 |
| 22 | Mario SosaPlace 22 · Grade 12 · Kenmare-Bowbells | 12 | Kenmare-Bowbells | 20:07.21 |
| 23 | Owen ZimanPlace 23 · Grade 11 · Beulah | 11 | Beulah | 20:11.27 |
| 24 | Brycen BellPlace 24 · Grade 9 · New Town | 9 | New Town | 20:14.99 |
| 25 | Dane Young BirdPlace 25 · Grade 8 · New Town | 8 | New Town | 20:18.17 |
| 26 | Cale RoedockerPlace 26 · Grade 11 · Des-Lacs Burlington/Lewis and Clark | 11 | Des-Lacs Burlington/Lewis and Clark | 20:19.24 |
| 27 | Aeson KortgaardPlace 27 · Grade 10 · Bottineau | 10 | Bottineau | 20:25.08 |
| 28 | Colt BiesterfeldPlace 28 · Grade 8 · Southern McLean (Washburn/Wilton/Wing) | 8 | Southern McLean (Washburn/Wilton/Wing) | 20:28.55 |
| 29 | Caleb HaverstockPlace 29 · Grade 11 · Bishop Ryan | 11 | Bishop Ryan | 20:28.86 |
| 30 | Grady KeyesPlace 30 · Grade 10 · Bishop Ryan | 10 | Bishop Ryan | 20:33.52 |
| 31 | Sean LysonPlace 31 · Grade 10 · New Town | 10 | New Town | 20:34.52 |
| 32 | Kolton LongmuirPlace 32 · Grade 12 · Stanley | 12 | Stanley | 20:35.45 |
| 33 | Thaddeus VothPlace 33 · Grade 9 · Central McLean | 9 | Central McLean | 20:36.58 |
| 34 | Larson FjeldahlPlace 34 · Grade 9 · Stanley | 9 | Stanley | 20:37.61 |
| 35 | Owen HansonPlace 35 · Grade 11 · Des-Lacs Burlington/Lewis and Clark | 11 | Des-Lacs Burlington/Lewis and Clark | 20:42.36 |
| 36 | Jaxon KellerPlace 36 · Grade 9 · Tioga | 9 | Tioga | 20:43.80 |
| 37 | Malachi PixlerPlace 37 · Grade 11 · Max - South Prairie | 11 | Max - South Prairie | 20:45.39 |
| 38 | Dax DoePlace 38 · Grade 8 · Beulah | 8 | Beulah | 20:45.67 |
| 39 | Branson BoschPlace 39 · Grade 10 · Bishop Ryan | 10 | Bishop Ryan | 20:45.92 |
| 40 | Talon MorsettePlace 40 · Grade 11 · Beulah | 11 | Beulah | 20:53.27 |
| 41 | Josh FrazierPlace 41 · Grade 12 · Des-Lacs Burlington/Lewis and Clark | 12 | Des-Lacs Burlington/Lewis and Clark | 20:58.30 |
| 42 | Trent BohrerPlace 42 · Grade 9 · Stanley | 9 | Stanley | 21:02.80 |
| 43 | Kai OlwagePlace 43 · Grade 10 · Bottineau | 10 | Bottineau | 21:03.02 |
| 44 | Theron ArbachPlace 44 · Grade 8 · Southern McLean (Washburn/Wilton/Wing) | 8 | Southern McLean (Washburn/Wilton/Wing) | 21:08.95 |
| 45 | Kolby FermPlace 45 · Grade 9 · Des-Lacs Burlington/Lewis and Clark | 9 | Des-Lacs Burlington/Lewis and Clark | 21:11.05 |
| 46 | Alex LeierPlace 46 · Grade 12 · Velva-Drake/Anamoose | 12 | Velva-Drake/Anamoose | 21:15.58 PR |
| 47 | Ethan ClarysPlace 47 · Grade 10 · Trenton | 10 | Trenton | 21:16.61 |
| 48 | Chase WiltsePlace 48 · Grade 10 · Des-Lacs Burlington/Lewis and Clark | 10 | Des-Lacs Burlington/Lewis and Clark | 21:17.11 |
| 49 | Gage EllisPlace 49 · Grade 10 · Central McLean | 10 | Central McLean | 21:17.17 |
| 50 | Nathan EgebergPlace 50 · Grade 10 · Beulah | 10 | Beulah | 21:25.83 |
| 51 | Tracy LysonPlace 51 · Grade 11 · New Town | 11 | New Town | 21:29.17 |
| 52 | Collin AbernatheyPlace 52 · Grade 12 · Des-Lacs Burlington/Lewis and Clark | 12 | Des-Lacs Burlington/Lewis and Clark | 21:34.49 |
| 53 | Tygen MichalenkoPlace 53 · Grade 10 · Kenmare-Bowbells | 10 | Kenmare-Bowbells | 21:41.11 |
| 54 | Caleb BratvoldPlace 54 · Grade 9 · Mohall-Lansford-Sherwood | 9 | Mohall-Lansford-Sherwood | 21:41.99 |
| 55 | Easton HansenPlace 55 · Grade 11 · Des-Lacs Burlington/Lewis and Clark | 11 | Des-Lacs Burlington/Lewis and Clark | 21:46.11 |
| 56 | Gregory JensenPlace 56 · Grade 10 · Kenmare-Bowbells | 10 | Kenmare-Bowbells | 21:47.58 |
| 57 | Canden CummingsPlace 57 · Grade 11 · New Town | 11 | New Town | 21:53.02 |
| 58 | Henry SchaeferPlace 58 · Grade 11 · Des-Lacs Burlington/Lewis and Clark | 11 | Des-Lacs Burlington/Lewis and Clark | 21:54.58 |
| 59 | Christian SantiniPlace 59 · Grade 9 · Beulah | 9 | Beulah | 21:57.99 |
| 60 | Elijah MochPlace 60 · Grade 9 · Beulah | 9 | Beulah | 22:05.30 |
| 61 | Julius SchaanPlace 61 · Grade 9 · Southern McLean (Washburn/Wilton/Wing) | 9 | Southern McLean (Washburn/Wilton/Wing) | 22:12.17 |
| 62 | Conner EvensonPlace 62 · Grade 10 · Des-Lacs Burlington/Lewis and Clark | 10 | Des-Lacs Burlington/Lewis and Clark | 22:14.21 |
| 63 | Diego GuevaraPlace 63 · Grade 9 · Tioga | 9 | Tioga | 22:15.92 |
| 64 | Gunner ImslandPlace 64 · Grade 12 · Kenmare-Bowbells | 12 | Kenmare-Bowbells | 22:22.45 |
| 65 | Cullin HughesPlace 65 · Grade 11 · Trenton | 11 | Trenton | 22:25.77 |
| 66 | Conrad GjellstadPlace 66 · Grade 10 · Velva-Drake/Anamoose | 10 | Velva-Drake/Anamoose | 22:34.42 |
| 67 | Kamden KortgaardPlace 67 · Grade 12 · Bottineau | 12 | Bottineau | 22:37.08 |
| 68 | Blake ShefstadPlace 68 · Grade 10 · Des-Lacs Burlington/Lewis and Clark | 10 | Des-Lacs Burlington/Lewis and Clark | 22:37.83 |
| 69 | Leland DennisPlace 69 · Grade 9 · Tioga | 9 | Tioga | 22:40.77 |
| 70 | Raymond DutraPlace 70 · Grade 12 · Bottineau | 12 | Bottineau | 22:50.27 |
| 71 | Cameron PetersonPlace 71 · Grade 11 · Kenmare-Bowbells | 11 | Kenmare-Bowbells | 22:53.24 |
| 72 | Kingston FootePlace 72 · Grade 12 · Parshall | 12 | Parshall | 22:55.30 |
| 73 | Rising Eagle HeartPlace 73 · Grade 10 · New Town | 10 | New Town | 23:02.55 |
| 74 | Jackson WettsteinPlace 74 · Grade 9 · Kenmare-Bowbells | 9 | Kenmare-Bowbells | 23:05.21 |
| 75 | Lleyton SpearPlace 75 · Grade 10 · Kenmare-Bowbells | 10 | Kenmare-Bowbells | 23:05.45 |
| 76 | Coming Cloud PerkinsPlace 76 · Grade 9 · Parshall | 9 | Parshall | 23:11.77 |
| 77 | Kaidis LongTimeSleepingPlace 77 · Grade 10 · Parshall | 10 | Parshall | 23:12.05 PR |
| 78 | Jayden WiltsePlace 78 · Grade 11 · Des-Lacs Burlington/Lewis and Clark | 11 | Des-Lacs Burlington/Lewis and Clark | 23:18.36 |
| 79 | Dwayne DeclaroPlace 79 · Grade 12 · Tioga | 12 | Tioga | 23:27.67 |
| 80 | Delmer CrowsbreastPlace 80 · Grade 9 · Lewis and Clark NSP | 9 | Lewis and Clark NSP | 23:34.49 |
| 81 | Teigen BlomsPlace 81 · Grade 9 · Des-Lacs Burlington/Lewis and Clark | 9 | Des-Lacs Burlington/Lewis and Clark | 23:35.11 |
| 82 | Payden HuntingPlace 82 · Grade 9 · Stanley | 9 | Stanley | 23:41.99 PR |
| 83 | Oscar BraaflatPlace 83 · Grade 8 · Lewis and Clark NSP | 8 | Lewis and Clark NSP | 23:48.24 |
| 84 | Alejandro de la RosaPlace 84 · Grade 9 · Tioga | 9 | Tioga | 23:49.83 |
| 85 | Riley ChapmanPlace 85 · Grade 12 · Beulah | 12 | Beulah | 23:52.05 |
| 86 | Payton SheffieldPlace 86 · Grade 11 · Stanley | 11 | Stanley | 23:53.17 |
| 87 | Peyton AuerPlace 87 · Grade 9 · Southern McLean (Washburn/Wilton/Wing) | 9 | Southern McLean (Washburn/Wilton/Wing) | 23:57.86 |
| 88 | Bryce SaykallyPlace 88 · Grade 12 · Bottineau | 12 | Bottineau | 24:02.27 |
| 89 | Lukas LeppellPlace 89 · Grade 10 · Garrison | 10 | Garrison | 24:09.45 |
| 90 | Andrew PatzerPlace 90 · Grade 12 · Kenmare-Bowbells | 12 | Kenmare-Bowbells | 24:32.55 |
| 91 | Braxton HaugtvedtPlace 91 · Grade 9 · Des-Lacs Burlington/Lewis and Clark | 9 | Des-Lacs Burlington/Lewis and Clark | 25:07.24 |
| 92 | Cole SardaPlace 92 · Grade 10 · Des-Lacs Burlington/Lewis and Clark | 10 | Des-Lacs Burlington/Lewis and Clark | 26:06.67 |
| 93 | Luke CarstensPlace 93 · Grade 11 · Des-Lacs Burlington/Lewis and Clark | 11 | Des-Lacs Burlington/Lewis and Clark | 26:21.92 |
| 94 | Caleb ThiesPlace 94 · Grade 12 · Center Stanton | 12 | Center Stanton | 26:58.67 |
| 95 | Maxwell EidPlace 95 · Grade 8 · Beulah | 8 | Beulah | 27:05.11 |
| 96 | Isaac BraunPlace 96 · Grade 10 · Beulah | 10 | Beulah | 27:18.11 |
| 97 | Kallen AlbersPlace 97 · Grade 12 · Center Stanton | 12 | Center Stanton | 27:30.80 |
| 98 | Diego DiazPlace 98 · Grade 9 · Des-Lacs Burlington/Lewis and Clark | 9 | Des-Lacs Burlington/Lewis and Clark | 27:34.24 |
| 99 | Gavin SchmidtPlace 99 · Grade 9 · Garrison | 9 | Garrison | 27:54.33 |
| 100 | Levi LarsonPlace 100 · Grade 10 · Des-Lacs Burlington/Lewis and Clark | 10 | Des-Lacs Burlington/Lewis and Clark | 28:02.58 |
| 101 | Asher WilhelmPlace 101 · Grade 10 · Des-Lacs Burlington/Lewis and Clark | 10 | Des-Lacs Burlington/Lewis and Clark | 28:51.55 |
| 102 | Gunnar OyenPlace 102 · Grade 10 · Beulah | 10 | Beulah | 30:11.02 |
| 103 | Carson FeilPlace 103 · Grade 10 · Beulah | 10 | Beulah | 34:59.60 |