| 1 | Samuel KrausePlace 1 · Grade 12 · Sargent Central/Lidgerwood/Oakes | 12 | Sargent Central/Lidgerwood/Oakes | 19:04.70 |
| 2 | Carson QualPlace 2 · Grade 12 · Lisbon | 12 | Lisbon | 19:23.82 |
| 3 | Rylan NessPlace 3 · Grade 9 · Enderlin | 9 | Enderlin | 20:26.34 |
| 4 | Eli WagnerPlace 4 · Grade 12 · Ellendale | 12 | Ellendale | 20:34.50 |
| 5 | John BlondoPlace 5 · Grade 12 · Ellendale | 12 | Ellendale | 21:05.81 |
| 6 | Micah ThompsonPlace 6 · Grade 12 · Maple River | 12 | Maple River | 21:14.45 |
| 7 | Braden BrandenburgPlace 7 · Grade 12 · Edgeley/Kulm | 12 | Edgeley/Kulm | 21:16.37 |
| 8 | Cody DotzenrodPlace 8 · Grade 11 · Sargent Central/Lidgerwood/Oakes | 11 | Sargent Central/Lidgerwood/Oakes | 21:16.62 |
| 9 | Parker HuberPlace 9 · Grade 10 · Edgeley/Kulm | 10 | Edgeley/Kulm | 21:17.35 |
| 10 | Max SelstedtPlace 10 · Grade 8 · Richland | 8 | Richland | 22:55.80 |
| 11 | Max LemattaPlace 11 · Grade 11 · Ellendale | 11 | Ellendale | 23:17.63 |
| 12 | Daxton CotterPlace 12 · Grade 9 · Ellendale | 9 | Ellendale | 23:23.33 |
| 13 | Reese HognessPlace 13 · Grade 9 · Sargent Central/Lidgerwood/Oakes | 9 | Sargent Central/Lidgerwood/Oakes | 23:25.18 |
| 14 | Sawyer FroemkePlace 14 · Grade 11 · Lisbon | 11 | Lisbon | 23:37.80 |
| 15 | Ethan McBridePlace 15 · Grade 12 · Ellendale | 12 | Ellendale | 23:38.30 |
| 16 | Rivers RondestvedtPlace 16 · Grade 8 · Lisbon | 8 | Lisbon | 23:39.22 |
| 17 | Micah FroemkePlace 17 · Grade 11 · Lisbon | 11 | Lisbon | 23:44.32 |
| 18 | Michael BaxterPlace 18 · Grade 9 · Lisbon | 9 | Lisbon | 23:46.43 |
| 19 | Camden ArchboldPlace 19 · Grade 10 · Enderlin | 10 | Enderlin | 23:50.08 |
| 20 | Samuel ReisPlace 20 · Grade 12 · Ellendale | 12 | Ellendale | 23:53.72 |
| 21 | Ryder BoumanPlace 21 · Grade 8 · Enderlin | 8 | Enderlin | 24:14.86 |
| 22 | Ethan WeigeltPlace 22 · Grade 12 · Lisbon | 12 | Lisbon | 24:15.11 |
| 23 | Alex LemattaPlace 23 · Grade 9 · Ellendale | 9 | Ellendale | 24:48.83 |
| 24 | Zack ZottnickPlace 24 · Grade 11 · Edgeley/Kulm | 11 | Edgeley/Kulm | 24:55.83 |
| 25 | Owen RothPlace 25 · Grade 8 · Richland | 8 | Richland | 25:00.51 |
| 26 | Jakob KlevenPlace 26 · Grade 9 · Maple River | 9 | Maple River | 25:08.58 |
| 27 | Samuel HawkerPlace 27 · Grade 11 · Ellendale | 11 | Ellendale | 25:08.76 |
| 28 | Mylo FittererPlace 28 · Grade 9 · Enderlin | 9 | Enderlin | 25:19.44 |
| 29 | Harvey WorthyPlace 29 · Grade 10 · Lisbon | 10 | Lisbon | 25:21.09 |
| 30 | Miles JangulaPlace 30 · Grade 10 · Edgeley/Kulm | 10 | Edgeley/Kulm | 25:27.33 |
| 31 | River HawesPlace 31 · Grade 10 · Richland | 10 | Richland | 27:26.53 |
| 32 | Rowen FelicianoPlace 32 · Grade 10 · Sargent Central/Lidgerwood/Oakes | 10 | Sargent Central/Lidgerwood/Oakes | 28:03.91 |
| 33 | Christopher BenderPlace 33 · Grade 10 · Maple River | 10 | Maple River | 28:17.14 |
| 34 | Bridger KnottPlace 34 · Grade 10 · Maple River | 10 | Maple River | 28:47.01 |
| 35 | Aden EvansonPlace 35 · Grade 10 · Richland | 10 | Richland | 29:06.03 |
| 36 | Dexter WargPlace 36 · Grade 9 · Enderlin | 9 | Enderlin | 30:04.75 |
| 37 | Taygen YoungPlace 37 · Grade 11 · Edgeley/Kulm | 11 | Edgeley/Kulm | 30:22.78 |