| 1 | Issiah TabattPlace 1 · Grade 12 · Staples-Motley | 12 | Staples-Motley | 17:42.46 |
| 2 | Zane GuderjahnPlace 2 · Grade 12 · Bertha-Hewitt | 12 | Bertha-Hewitt | 18:21.65 |
| 3 | Logan RobbenPlace 3 · Grade 11 · Staples-Motley | 11 | Staples-Motley | 18:22.79 |
| 4 | Brayden PaulsenPlace 4 · Grade 12 · Little Falls | 12 | Little Falls | 18:34.81 |
| 5 | Preston MillerPlace 5 · Grade 12 · Bertha-Hewitt | 12 | Bertha-Hewitt | 19:01.30 |
| 6 | Zach BaumgartnerPlace 6 · Grade 12 · Bertha-Hewitt | 12 | Bertha-Hewitt | 19:08.66 |
| 7 | Kobe HinzmannPlace 7 · Grade 12 · Bertha-Hewitt | 12 | Bertha-Hewitt | 19:36.94 |
| 8 | Elijah PetersonPlace 8 · Grade 12 · Nevis | 12 | Nevis | 19:39.58 |
| 9 | Henry LockwoodPlace 9 · Grade 10 · Bertha-Hewitt | 10 | Bertha-Hewitt | 19:39.93 |
| 10 | Odin TrifPlace 10 · Grade 12 · Staples-Motley | 12 | Staples-Motley | 19:42.00 |
| 11 | Elijah GreenwaldtPlace 11 · Grade 10 · Staples-Motley | 10 | Staples-Motley | 19:44.65 |
| 12 | Dillan RobbenPlace 12 · Grade 11 · Staples-Motley | 11 | Staples-Motley | 19:49.19 |
| 13 | Gage BjergaPlace 13 · Grade 8 · Staples-Motley | 8 | Staples-Motley | 20:12.67 |
| 14 | Noah CameronPlace 14 · Grade 10 · Little Falls | 10 | Little Falls | 20:18.69 |
| 15 | Gunnar BarthelPlace 15 · Grade 10 · Bertha-Hewitt | 10 | Bertha-Hewitt | 20:19.54 |
| 16 | Blaine PlattnerPlace 16 · Grade 11 · Staples-Motley | 11 | Staples-Motley | 20:47.07 |
| 17 | Gabriel KrollPlace 17 · Grade 10 · Staples-Motley | 10 | Staples-Motley | 20:51.07 |
| 18 | Nathan StangePlace 18 · Grade 12 · Bertha-Hewitt | 12 | Bertha-Hewitt | 20:54.94 |
| 19 | Garrett BjergaPlace 19 · Grade 7 · Staples-Motley | 7 | Staples-Motley | 20:57.83 |
| 20 | Christian MoePlace 20 · Grade 12 · Nevis | 12 | Nevis | 20:58.80 |
| 21 | Jalen HinzmannPlace 21 · Grade 9 · Bertha-Hewitt | 9 | Bertha-Hewitt | 21:01.83 |
| 22 | Dahlton MinionPlace 22 · Grade 11 · Pine River-Backus | 11 | Pine River-Backus | 21:05.39 |
| 23 | Gavin BrownPlace 23 · Grade 11 · Bertha-Hewitt | 11 | Bertha-Hewitt | 21:06.94 |
| 24 | Reece TrumblePlace 24 · Grade 10 · Pine River-Backus | 10 | Pine River-Backus | 21:08.15 |
| 25 | Kobi CameronPlace 25 · Grade 10 · Little Falls | 10 | Little Falls | 21:18.94 |
| 26 | Antonio BeckerPlace 26 · Grade 12 · Little Falls | 12 | Little Falls | 22:00.58 |
| 27 | William ThrelkeldPlace 27 · Grade 9 · Little Falls | 9 | Little Falls | 22:47.42 |
| 28 | Ivan LozanoPlace 28 · Grade 11 · Staples-Motley | 11 | Staples-Motley | 22:53.00 |
| 29 | Nathan BlashackPlace 29 · Grade 11 · Bertha-Hewitt | 11 | Bertha-Hewitt | 23:11.20 |
| 30 | Blake NolanPlace 30 · Grade 9 · Little Falls | 9 | Little Falls | 23:45.08 |
| 31 | Nick SprangPlace 31 · Grade 10 · Little Falls | 10 | Little Falls | 24:00.04 |
| 32 | William AdamsPlace 32 · Grade 9 · Pine River-Backus | 9 | Pine River-Backus | 24:03.77 |
| 33 | Jayce ComptonPlace 33 · Grade 9 · Pine River-Backus | 9 | Pine River-Backus | 24:05.76 |
| 34 | Isreal RitterPlace 34 · Grade 11 · Staples-Motley | 11 | Staples-Motley | 24:15.11 |
| 35 | William BrandsmaPlace 35 · Grade 11 · Bertha-Hewitt | 11 | Bertha-Hewitt | 25:00.91 |
| 36 | Jeffrey WalkerPlace 36 · Grade 10 · Nevis | 10 | Nevis | 26:33.36 |
| 37 | Sam GilderPlace 37 · Grade 9 · Little Falls | 9 | Little Falls | 28:02.64 |
| 38 | Dennis RahmPlace 38 · Grade 10 · Pine River-Backus | 10 | Pine River-Backus | 29:10.96 |
| 39 | Ben AndersonPlace 39 · Grade 9 · Little Falls | 9 | Little Falls | 29:26.60 |
| 40 | Alex LesterPlace 40 · Grade 11 · Nevis | 11 | Nevis | 30:23.33 |