| 1 | Cooper EberlePlace 1 · Grade 11 · Bismarck | 11 | Bismarck | 16:36.0 |
| 2 | Gage SelbyPlace 2 · Grade 8 · Grand Forks Central | 8 | Grand Forks Central | 16:44.7 |
| 3 | Ben SicklerPlace 3 · Grade 10 · Grand Forks Central | 10 | Grand Forks Central | 17:06.2 |
| 4 | Tucker BrownPlace 4 · Grade 12 · Bismarck | 12 | Bismarck | 17:14.8 |
| 5 | Landon SchneiderPlace 5 · Grade 10 · Fargo North | 10 | Fargo North | 17:20.5 |
| 6 | Zane BennettPlace 6 · Grade 12 · Devils Lake | 12 | Devils Lake | 17:21.3 |
| 7 | McKale AskvigPlace 7 · Grade 11 · Bismarck | 11 | Bismarck | 17:28.6 |
| 8 | Grant MartinPlace 8 · Grade 12 · Grand Forks Central | 12 | Grand Forks Central | 17:30.8 |
| 9 | Levi HoveyPlace 9 · Grade 9 · Bismarck | 9 | Bismarck | 17:31.8 |
| 10 | Isaac KraftPlace 10 · Grade 10 · Devils Lake | 10 | Devils Lake | 17:35.6 |
| 11 | Tristan ChampagnePlace 11 · Grade 10 · Jamestown | 10 | Jamestown | 17:36.4 |
| 12 | Samuel KrausePlace 12 · Grade 12 · Sargent Central/Lidgerwood/Oakes | 12 | Sargent Central/Lidgerwood/Oakes | 17:46.6 |
| 13 | Ben SapaughPlace 13 · Grade 9 · Grand Forks Central | 9 | Grand Forks Central | 17:49.4 |
| 14 | Aiden AckermanPlace 14 · Grade 12 · Devils Lake | 12 | Devils Lake | 17:52.2 |
| 15 | Jon FolkPlace 15 · Grade 12 · Minot North | 12 | Minot North | 17:54.1 |
| 16 | Ty UhlirPlace 16 · Grade 12 · Grand Forks Central | 12 | Grand Forks Central | 17:55.9 |
| 17 | Jeremiah Four SwordsPlace 17 · Grade 10 · Bismarck | 10 | Bismarck | 17:59.4 |
| 18 | Elijah DrummondPlace 18 · Grade 12 · Valley City | 12 | Valley City | 18:01.2 |
| 19 | James HickmanPlace 19 · Grade 12 · Minot North | 12 | Minot North | 18:09.0 |
| 20 | Soren ChristiansonPlace 20 · Grade 10 · Fargo North | 10 | Fargo North | 18:09.5 |
| 21 | Kamdyn MitchellPlace 21 · Grade 9 · Minot North | 9 | Minot North | 18:12.4 PR |
| 22 | Eli WagnerPlace 22 · Grade 12 · Ellendale | 12 | Ellendale | 18:13.7 |
| 23 | Cade LardyPlace 23 · Grade 9 · Bismarck | 9 | Bismarck | 18:14.8 |
| 24 | Blaine BulgerPlace 24 · Grade 9 · Grand Forks Central | 9 | Grand Forks Central | 18:18.3 |
| 25 | Rylan BennettPlace 25 · Grade 10 · Devils Lake | 10 | Devils Lake | 18:25.7 |
| 26 | Flynn WileyPlace 26 · Grade 9 · Jamestown | 9 | Jamestown | 18:26.8 |
| 27 | Carson QualPlace 27 · Grade 12 · Lisbon | 12 | Lisbon | 18:28.0 |
| 28 | James JarvisPlace 28 · Grade 10 · Fargo North | 10 | Fargo North | 18:28.2 |
| 29 | Haydn ChapmanPlace 29 · Grade 12 · Minot North | 12 | Minot North | 18:36.3 |
| 30 | Walter HoltPlace 30 · Grade 10 · Velva-Drake/Anamoose | 10 | Velva-Drake/Anamoose | 18:37.4 |
| 31 | Giovonni CasettaPlace 31 · Grade 9 · Red River | 9 | Red River | 18:39.1 |
| 32 | Calvin CraycraftPlace 32 · Grade 10 · Grand Forks Central | 10 | Grand Forks Central | 18:40.9 |
| 33 | Jasper JohnsonPlace 33 · Grade 9 · Minot North | 9 | Minot North | 18:41.2 |
| 34 | David PochmaraPlace 34 · Grade 12 · Fargo North | 12 | Fargo North | 18:41.7 |
| 35 | Kaden SailerPlace 35 · Grade 12 · Grand Forks Central | 12 | Grand Forks Central | 18:48.3 |
| 36 | Rylan NessPlace 36 · Grade 9 · Enderlin | 9 | Enderlin | 18:50.9 PR |
| 37 | Josiah SchoeppPlace 37 · Grade 12 · Fargo North | 12 | Fargo North | 18:51.1 |
| 38 | Wyatt CherneyPlace 38 · Grade 12 · Bismarck | 12 | Bismarck | 18:53.6 |
| 39 | Ty KremerPlace 39 · Grade 12 · Devils Lake | 12 | Devils Lake | 18:57.3 |
| 40 | Alexander McLaurinPlace 40 · Grade 8 · Devils Lake | 8 | Devils Lake | 19:00.8 |
| 41 | James MachartPlace 41 · Grade 10 · Grand Forks Central | 10 | Grand Forks Central | 19:13.6 |
| 42 | Heath HeupelPlace 42 · Grade 12 · Jamestown | 12 | Jamestown | 19:14.0 |
| 43 | Blake NelsonPlace 43 · Grade 10 · Devils Lake | 10 | Devils Lake | 19:14.4 |
| 44 | Parker HuberPlace 44 · Grade 10 · Edgeley/Kulm | 10 | Edgeley/Kulm | 19:16.3 |
| 45 | Nicholas DeboweyPlace 45 · Grade 11 · Minot North | 11 | Minot North | 19:20.1 |
| 46 | John ShormaPlace 46 · Grade 8 · Shanley | 8 | Shanley | 19:21.6 |
| 47 | John BlondoPlace 47 · Grade 12 · Ellendale | 12 | Ellendale | 19:21.8 |
| 48 | Kellan BorboaPlace 48 · Grade 9 · Grand Forks Central | 9 | Grand Forks Central | 19:29.3 |
| 49 | Casen DavidsonPlace 49 · Grade 10 · Red River | 10 | Red River | 19:29.7 PR |
| 50 | Mason LaucknerPlace 50 · Grade 11 · Bottineau | 11 | Bottineau | 19:34.5 |
| 51 | Carson BremnerPlace 51 · Grade 9 · Bottineau | 9 | Bottineau | 19:34.9 |
| 52 | Liam RiedingerPlace 52 · Grade 9 · Fargo North | 9 | Fargo North | 19:40.0 |
| 53 | Brayden HermanPlace 53 · Grade 12 · Rugby | 12 | Rugby | 19:40.6 |
| 54 | Jaded HalvorsonPlace 54 · Grade 12 · Grand Forks Central | 12 | Grand Forks Central | 19:46.0 |
| 55 | Levi BorboaPlace 55 · Grade 12 · Grand Forks Central | 12 | Grand Forks Central | 19:46.1 |
| 56 | Adrian RiveraPlace 56 · Grade 12 · Valley City | 12 | Valley City | 19:46.7 |
| 57 | Draike HauglandPlace 57 · Grade 9 · Devils Lake | 9 | Devils Lake | 19:56.5 |
| 58 | Austin DuchscherPlace 58 · Grade 12 · Rugby | 12 | Rugby | 20:00.4 |
| 59 | Ashton HanrettyPlace 59 · Grade 10 · Fargo North | 10 | Fargo North | 20:02.4 PR |
| 60 | Keifer WannerPlace 60 · Grade 10 · Devils Lake | 10 | Devils Lake | 20:03.3 |
| 61 | Aeson KortgaardPlace 61 · Grade 10 · Bottineau | 10 | Bottineau | 20:09.8 |
| 62 | Jeremy Van SteenvoortPlace 62 · Grade 8 · Rugby | 8 | Rugby | 20:09.8 |
| 63 | Dominic CasettaPlace 63 · Grade 12 · Red River | 12 | Red River | 20:13.6 |
| 64 | Ben HermanPlace 64 · Grade 9 · Rugby | 9 | Rugby | 20:13.8 |
| 65 | Blaze FeistPlace 65 · Grade 12 · Grand Forks Central | 12 | Grand Forks Central | 20:14.7 PR |
| 66 | Jonah AhrensPlace 66 · Grade 12 · Minot North | 12 | Minot North | 20:16.3 |
| 67 | Kamden KortgaardPlace 67 · Grade 12 · Bottineau | 12 | Bottineau | 20:20.7 |
| 68 | Michael GoergerPlace 68 · Grade 8 · Fargo North | 8 | Fargo North | 20:20.8 |
| 69 | Kalae'o MendolaPlace 69 · Grade 11 · Minot North | 11 | Minot North | 20:23.3 |
| 70 | Riku PaschPlace 70 · Grade 12 · Red River | 12 | Red River | 20:26.5 |
| 71 | Braden BrandenburgPlace 71 · Grade 12 · Edgeley/Kulm | 12 | Edgeley/Kulm | 20:30.1 |
| 72 | Henrik Odden-HeidePlace 72 · Grade 10 · Fargo North | 10 | Fargo North | 20:31.3 |
| 73 | Bryson CorellPlace 73 · Grade 10 · Jamestown | 10 | Jamestown | 20:31.6 |
| 74 | Reese HognessPlace 74 · Grade 9 · Sargent Central/Lidgerwood/Oakes | 9 | Sargent Central/Lidgerwood/Oakes | 20:37.7 |
| 75 | Ethan WeigeltPlace 75 · Grade 12 · Lisbon | 12 | Lisbon | 20:40.7 |
| 76 | Max LemattaPlace 76 · Grade 11 · Ellendale | 11 | Ellendale | 20:41.0 |
| 77 | Cody DotzenrodPlace 77 · Grade 11 · Sargent Central/Lidgerwood/Oakes | 11 | Sargent Central/Lidgerwood/Oakes | 20:41.1 |
| 78 | Elijah JonesPlace 78 · Grade 9 · Shanley | 9 | Shanley | 20:41.8 PR |
| 79 | Kai OlwagePlace 79 · Grade 10 · Bottineau | 10 | Bottineau | 20:43.9 |
| 80 | Erik MahlePlace 80 · Grade 11 · Rugby | 11 | Rugby | 20:44.0 |
| 81 | Luke SchmaltzPlace 81 · Grade 7 · Rugby | 7 | Rugby | 20:58.3 |
| 82 | Sullivan PetersonPlace 82 · Grade 8 · Valley City | 8 | Valley City | 20:58.8 |
| 83 | Lucas McCormickPlace 83 · Grade 9 · Shanley | 9 | Shanley | 20:58.9 PR |
| 84 | Noah BronsonPlace 84 · Grade 9 · Shanley | 9 | Shanley | 20:59.1 PR |
| 85 | Brooks BoyeffPlace 85 · Grade 9 · Devils Lake | 9 | Devils Lake | 21:00.7 PR |
| 86 | Carter CoghlanPlace 86 · Grade 9 · Valley City | 9 | Valley City | 21:02.4 |
| 87 | Ethan McBridePlace 87 · Grade 12 · Ellendale | 12 | Ellendale | 21:06.2 |
| 88 | Raymond DutraPlace 88 · Grade 12 · Bottineau | 12 | Bottineau | 21:08.7 |
| 89 | Zayne SpauldingPlace 89 · Grade 8 · Shanley | 8 | Shanley | 21:10.1 PR |
| 90 | Micah FroemkePlace 90 · Grade 11 · Lisbon | 11 | Lisbon | 21:13.2 |
| 91 | Carter SchlechtPlace 91 · Grade 11 · Medina-Pingree-Buchanan | 11 | Medina-Pingree-Buchanan | 21:13.6 |
| 92 | Blake QualPlace 92 · Grade 12 · Lisbon | 12 | Lisbon | 21:14.7 |
| 93 | Sawyer FroemkePlace 93 · Grade 11 · Lisbon | 11 | Lisbon | 21:16.4 |
| 94 | Xavier LippayPlace 94 · Grade 9 · Fargo North | 9 | Fargo North | 21:16.8 |
| 95 | Braxton CarlblomPlace 95 · Grade 7 · Lisbon | 7 | Lisbon | 21:17.6 PR |
| 96 | Jackson BrennerPlace 96 · Grade 9 · Medina-Pingree-Buchanan | 9 | Medina-Pingree-Buchanan | 21:17.7 |
| 97 | Noah MendiolaPlace 97 · Grade 8 · Minot North | 8 | Minot North | 21:18.2 |
| 98 | Caleb WildPlace 98 · Grade 10 · Red River | 10 | Red River | 21:18.3 |
| 99 | Daxton CotterPlace 99 · Grade 9 · Ellendale | 9 | Ellendale | 21:19.0 |
| 100 | Rivers RondestvedtPlace 100 · Grade 8 · Lisbon | 8 | Lisbon | 21:27.6 |