| 1 | Samuel KrausePlace 1 · Grade 12 · Sargent Central/Lidgerwood/Oakes | 12 | Sargent Central/Lidgerwood/Oakes | 17:56.84 |
| 2 | Riley SchudarPlace 2 · Grade 10 · Griggs Midkota | 10 | Griggs Midkota | 18:36.13 |
| 3 | Jonathan MorrisPlace 3 · Grade 9 · Kindred | 9 | Kindred | 19:42.17 |
| 4 | Mason BauerPlace 4 · Grade 8 · Griggs Midkota | 8 | Griggs Midkota | 19:57.53 |
| 5 | Jacob StokkaPlace 5 · Grade 9 · Griggs Midkota | 9 | Griggs Midkota | 20:09.10 |
| 6 | Titus CoombsPlace 6 · Grade 8 · Griggs Midkota | 8 | Griggs Midkota | 20:22.57 |
| 7 | Michael GeoergerPlace 7 · Grade 8 · Sargent Central/Lidgerwood/Oakes | 8 | Sargent Central/Lidgerwood/Oakes | 20:41.87 |
| 8 | Reese HognessPlace 8 · Grade 9 · Sargent Central/Lidgerwood/Oakes | 9 | Sargent Central/Lidgerwood/Oakes | 21:14.53 |
| 9 | Payden BecherlPlace 9 · Grade 12 · Griggs Midkota | 12 | Griggs Midkota | 21:40.65 |
| 10 | Bentley BarclayPlace 10 · Grade 10 · Griggs Midkota | 10 | Griggs Midkota | 21:49.26 |
| 11 | Blake HeinzPlace 11 · Grade 9 · Griggs Midkota | 9 | Griggs Midkota | 22:19.06 |
| 12 | William BuschPlace 12 · Grade 8 · Sargent Central/Lidgerwood/Oakes | 8 | Sargent Central/Lidgerwood/Oakes | 22:41.57 |
| 13 | Luke CampbellPlace 13 · Grade 8 · Griggs Midkota | 8 | Griggs Midkota | 23:15.55 |
| 14 | Ryder BoumanPlace 14 · Grade 8 · Enderlin | 8 | Enderlin | 23:20.98 |
| 15 | Rivers RondestvedtPlace 15 · Grade 8 · Lisbon | 8 | Lisbon | 23:22.74 |
| 16 | Josiah GraberPlace 16 · Grade 8 · Griggs Midkota | 8 | Griggs Midkota | 23:59.83 |
| 17 | Mavrick WilsonPlace 17 · Grade 7 · Kindred | 7 | Kindred | 24:10.08 |
| 18 | Eli JohnsonPlace 18 · Grade 10 · Griggs Midkota | 10 | Griggs Midkota | 24:18.94 |
| 19 | Stellan KraigPlace 19 · Grade 9 · Enderlin | 9 | Enderlin | 24:31.95 |
| 20 | Owen RothPlace 20 · Grade 8 · Richland | 8 | Richland | 24:33.79 |
| 21 | Aden EvansonPlace 21 · Grade 10 · Richland | 10 | Richland | 24:35.82 |
| 22 | Gavin GullesonPlace 22 · Grade 7 · Lisbon | 7 | Lisbon | 24:50.86 |
| 23 | Josh KaspariPlace 23 · Grade 7 · Enderlin | 7 | Enderlin | 25:02.19 |
| 24 | Harvey WorthyPlace 24 · Grade 10 · Lisbon | 10 | Lisbon | 25:28.18 |
| 25 | Rowen FelicianoPlace 25 · Grade 10 · Sargent Central/Lidgerwood/Oakes | 10 | Sargent Central/Lidgerwood/Oakes | 25:39.01 |
| 26 | Alfred EggermontPlace 26 · Grade 9 · Griggs Midkota | 9 | Griggs Midkota | 25:52.90 |
| 27 | River HawesPlace 27 · Grade 10 · Richland | 10 | Richland | 26:28.56 |
| 28 | Zane SeeligPlace 28 · Grade 8 · Lisbon | 8 | Lisbon | 27:07.08 |
| 29 | Theo HonsPlace 29 · Grade 8 · Enderlin | 8 | Enderlin | 27:10.68 |
| 30 | Emmitt SeeligPlace 30 · Grade 7 · Lisbon | 7 | Lisbon | 27:18.82 |
| 31 | Milo SelstedtPlace 31 · Grade 10 · Richland | 10 | Richland | 27:35.15 |
| 32 | Reid EngerPlace 32 · Grade 7 · Lisbon | 7 | Lisbon | 27:44.14 |
| 33 | Colton SlusherPlace 33 · Grade 9 · Kindred | 9 | Kindred | 27:54.01 |
| 34 | Allen HansenPlace 34 · Grade 7 · Lisbon | 7 | Lisbon | 30:32.64 |