| 1 | Patrick WrigleyPlace 1 · Grade 11 · Shiloh Christian | 11 | Shiloh Christian | 16:52.4 |
| 2 | Brady GossPlace 2 · Grade 9 · Devils Lake | 9 | Devils Lake | 17:16.3 |
| 3 | Tyler GossPlace 3 · Grade 9 · Devils Lake | 9 | Devils Lake | 17:21.3 |
| 4 | Ethan SchafferPlace 4 · Grade 10 · Kindred | 10 | Kindred | 17:36.2 |
| 5 | Gabriel HoulePlace 5 · Grade 11 · Devils Lake | 11 | Devils Lake | 17:50.3 |
| 6 | Kade SchumacherPlace 6 · Grade 11 · Jamestown | 11 | Jamestown | 18:01.0 |
| 7 | Adam PuntonPlace 7 · Grade 12 · Valley City | 12 | Valley City | 18:08.5 |
| 8 | Sam AnteauPlace 8 · Grade 8 · Jamestown | 8 | Jamestown | 18:11.3 |
| 9 | Theo ThurberPlace 9 · Grade 9 · Ellendale | 9 | Ellendale | 18:16.1 |
| 10 | Evan HalvorsonPlace 10 · Grade 12 · Devils Lake | 12 | Devils Lake | 18:16.6 |
| 11 | Mason HauglandPlace 11 · Grade 9 · Devils Lake | 9 | Devils Lake | 18:27.1 |
| 12 | Warden DahlgrenPlace 12 · Grade 12 · Edgeley/Kulm | 12 | Edgeley/Kulm | 18:33.5 |
| 13 | Jeremiah DockterPlace 13 · Grade 9 · Kindred | 9 | Kindred | 18:36.2 |
| 14 | Hale BerntsonPlace 14 · Grade 10 · Valley City | 10 | Valley City | 18:40.9 |
| 15 | William SprengerPlace 15 · Grade 8 · Devils Lake | 8 | Devils Lake | 18:45.7 |
| 16 | Kaden FullerPlace 16 · Grade 9 · Shiloh Christian | 9 | Shiloh Christian | 18:46.7 |
| 17 | Ethan SprengerPlace 17 · Grade 9 · Devils Lake | 9 | Devils Lake | 18:56.5 |
| 18 | Keaten SheltonPlace 18 · Grade 12 · Lisbon | 12 | Lisbon | 19:00.6 |
| 19 | Colton BergemannPlace 19 · Grade 12 · Lisbon | 12 | Lisbon | 19:06.1 |
| 20 | Thomas SchmiedebergPlace 20 · Grade 12 · Jamestown | 12 | Jamestown | 19:09.5 |
| 21 | Alex HuberPlace 21 · Grade 11 · Edgeley/Kulm | 11 | Edgeley/Kulm | 19:25.5 |
| 22 | Jacob VaagenPlace 22 · Grade 11 · Devils Lake | 11 | Devils Lake | 19:26.9 |
| 23 | Ian WagnerPlace 23 · Grade 12 · Ellendale | 12 | Ellendale | 19:28.1 |
| 24 | Christopher HortonPlace 24 · Grade 11 · Devils Lake | 11 | Devils Lake | 19:34.2 |
| 25 | James BurkPlace 25 · Grade 12 · Valley City | 12 | Valley City | 19:37.0 |
| 26 | Levi ReisPlace 26 · Grade 9 · Ellendale | 9 | Ellendale | 19:38.8 |
| 27 | Brody AberlePlace 27 · Grade 12 · Lisbon | 12 | Lisbon | 19:41.2 |
| 28 | Jonas AalandPlace 28 · Grade 12 · Kindred | 12 | Kindred | 19:43.0 |
| 29 | Corben GolovanoffPlace 29 · Grade 8 · Valley City | 8 | Valley City | 19:46.8 |
| 30 | Jaime Olivera RiveraPlace 30 · Grade 10 · Harvey/Wells County | 10 | Harvey/Wells County | 19:54.8 |
| 31 | Buddy ScherrPlace 31 · Grade 11 · Valley City | 11 | Valley City | 19:57.2 |
| 32 | Sam ShomentoPlace 32 · Grade 12 · Devils Lake | 12 | Devils Lake | 19:58.8 |
| 33 | Dakota TahranPlace 33 · Grade 12 · Valley City | 12 | Valley City | 20:10.0 |
| 34 | Peyton McNeaPlace 34 · Grade 12 · Lisbon | 12 | Lisbon | 20:11.8 |
| 35 | Paul OlsonPlace 35 · Grade 10 · Kindred | 10 | Kindred | 20:13.1 |
| 36 | Jacob UrbachPlace 36 · Grade 10 · Lisbon | 10 | Lisbon | 20:20.2 |
| 37 | Silas ReinkePlace 37 · Grade 11 · Lisbon | 11 | Lisbon | 20:25.1 |
| 38 | Grady HendersonPlace 38 · Grade 10 · Edgeley/Kulm | 10 | Edgeley/Kulm | 20:26.1 |
| 39 | Bryson TrippPlace 39 · Grade 12 · Medina-Pingree-Bucha.. | 12 | Medina-Pingree-Bucha.. | 20:27.1 |
| 40 | Camden KutzPlace 40 · Grade 10 · Jamestown | 10 | Jamestown | 20:38.1 |
| 41 | Chris PrattPlace 41 · Grade 12 · Harvey/Wells County | 12 | Harvey/Wells County | 20:38.8 |
| 42 | Luke PlagensPlace 42 · Grade 11 · Valley City | 11 | Valley City | 20:52.9 |
| 43 | Charlie AndrysPlace 43 · Grade 11 · Edgeley/Kulm | 11 | Edgeley/Kulm | 20:53.6 |
| 44 | Owen PlagensPlace 44 · Grade 11 · Valley City | 11 | Valley City | 21:42.3 |
| 45 | Parker LettenmaierPlace 45 · Grade 7 · Barnes County North | 7 | Barnes County North | 21:44.8 |
| 46 | Josh MoserPlace 46 · Grade 9 · Medina-Pingree-Bucha.. | 9 | Medina-Pingree-Bucha.. | 22:03.4 |
| 47 | Damien PerDuePlace 47 · Grade 10 · Medina-Pingree-Bucha.. | 10 | Medina-Pingree-Bucha.. | 22:09.1 |
| 48 | Aaron HuffPlace 48 · Grade 12 · Medina-Pingree-Bucha.. | 12 | Medina-Pingree-Bucha.. | 22:22.2 |
| 49 | Mathew SjoquistPlace 49 · Grade 11 · Harvey/Wells County | 11 | Harvey/Wells County | 22:42.4 |
| 50 | Darius GrossPlace 50 · Grade 11 · Ellendale | 11 | Ellendale | 22:49.4 |
| 51 | Zack HoguePlace 51 · Grade 10 · Jamestown | 10 | Jamestown | 23:07.1 |
| 52 | Jonah WelterPlace 52 · Grade 12 · Lisbon | 12 | Lisbon | 23:51.8 |
| 53 | David SchmidtPlace 53 · Grade 11 · Medina-Pingree-Bucha.. | 11 | Medina-Pingree-Bucha.. | 23:54.7 |
| 54 | Austin PrattPlace 54 · Grade 9 · Harvey/Wells County | 9 | Harvey/Wells County | 24:14.4 |
| 55 | Andrew SeibelPlace 55 · Grade 8 · Harvey/Wells County | 8 | Harvey/Wells County | 24:57.2 |
| 56 | Jared MoserPlace 56 · Grade 7 · Medina-Pingree-Bucha.. | 7 | Medina-Pingree-Bucha.. | 25:58.1 |
| 57 | Derek ReisterPlace 57 · Grade 11 · Medina-Pingree-Bucha.. | 11 | Medina-Pingree-Bucha.. | 26:41.2 |
| 58 | Daniel WintchPlace 58 · Grade 10 · Valley City | 10 | Valley City | 26:49.1 |
| 59 | Jonah SundPlace 59 · Grade 12 · Medina-Pingree-Bucha.. | 12 | Medina-Pingree-Bucha.. | 26:53.1 |
| 60 | Logan ReisterPlace 60 · Grade 11 · Medina-Pingree-Bucha.. | 11 | Medina-Pingree-Bucha.. | 27:21.3 |
| 61 | Brandon HahnePlace 61 · Grade 12 · Ellendale | 12 | Ellendale | 31:16.4 |