| 1 | Micah PickPlace 1 · Grade 10 · North Branch | 10 | North Branch | 19:31.3 |
| 2 | Anders PraterPlace 2 · Grade 9 · Hinckley-Finlayson | 9 | Hinckley-Finlayson | 19:52.0 |
| 3 | Colby WeberPlace 3 · Grade 10 · North Branch | 10 | North Branch | 20:16.9 |
| 4 | Craig FeistPlace 4 · Grade 9 · East Central | 9 | East Central | 20:23.5 |
| 5 | Bryson KlarPlace 5 · Grade 8 · East Central | 8 | East Central | 20:26.7 |
| 6 | Leo CorneliusPlace 6 · Grade 11 · North Branch | 11 | North Branch | 20:38.2 |
| 7 | Ryan WyganowskiPlace 7 · Grade 9 · Braham Area | 9 | Braham Area | 20:49.0 |
| 8 | Josh PetrikPlace 8 · Grade 12 · North Branch | 12 | North Branch | 20:56.8 |
| 9 | Kyle HendrenPlace 9 · Grade 11 · North Branch | 11 | North Branch | 20:57.5 |
| 10 | Colten ChristyPlace 10 · Grade 10 · Chisago Lakes | 10 | Chisago Lakes | 21:18.2 |
| 11 | Bailey OlsonPlace 11 · Grade 9 · Chisago Lakes | 9 | Chisago Lakes | 21:41.4 |
| 12 | Ray AiliPlace 12 · Grade 9 · Chisago Lakes | 9 | Chisago Lakes | 21:57.9 |
| 13 | Max EricksonPlace 13 · Grade 9 · NL Academy | 9 | NL Academy | 22:08.7 |
| 14 | Nick JonesPlace 14 · Grade 12 · Braham Area | 12 | Braham Area | 22:16.2 |
| 15 | Dominic HuffordPlace 15 · Grade 12 · North Branch | 12 | North Branch | 22:21.3 |
| 16 | Raul Sarasola-CarreraPlace 16 · Grade 11 · Rush City | 11 | Rush City | 22:28.4 |
| 17 | Derek MurphyPlace 17 · Grade 9 · Rush City | 9 | Rush City | 22:36.4 |
| 18 | Asher LuebkePlace 18 · Grade 8 · NL Academy | 8 | NL Academy | 22:37.6 |
| 19 | Ethan CrandellPlace 19 · Grade 8 · NL Academy | 8 | NL Academy | 22:38.9 |
| 20 | Sam PickPlace 20 · Grade 9 · North Branch | 9 | North Branch | 22:39.4 |
| 21 | Tyler FishPlace 21 · Grade 11 · Chisago Lakes | 11 | Chisago Lakes | 22:41.2 |
| 22 | Dakaari WoodsPlace 22 · Grade 9 · North Branch | 9 | North Branch | 22:45.6 |
| 23 | Dylan MansPlace 23 · Grade 9 · Hinckley-Finlayson | 9 | Hinckley-Finlayson | 22:53.9 |
| 24 | Joshua MatthewsPlace 24 · Grade 8 · NL Academy | 8 | NL Academy | 22:54.2 |
| 25 | Ryan KnudsonPlace 25 · Grade 9 · Hinckley-Finlayson | 9 | Hinckley-Finlayson | 22:54.5 |
| 26 | JACK DongPlace 26 · Grade 12 · Chisago Lakes | 12 | Chisago Lakes | 23:05.7 |
| 27 | Jacob FishPlace 27 · Grade 9 · Chisago Lakes | 9 | Chisago Lakes | 23:15.4 |
| 28 | Austin DemarsPlace 28 · Grade 12 · North Branch | 12 | North Branch | 23:16.1 |
| 29 | Peter GrundPlace 29 · Grade 10 · North Branch | 10 | North Branch | 23:30.2 |
| 30 | Eric BjorkPlace 30 · Grade 9 · Chisago Lakes | 9 | Chisago Lakes | 23:48.6 |
| 31 | Anthony ColburnPlace 31 · Grade 9 · Chisago Lakes | 9 | Chisago Lakes | 23:50.1 |
| 32 | Walter CorneliusPlace 32 · Grade 9 · North Branch | 9 | North Branch | 23:50.9 |
| 33 | Tony KaminskiPlace 33 · Grade 9 · Chisago Lakes | 9 | Chisago Lakes | 23:55.4 |
| 34 | Jake DevriesPlace 34 · Grade 12 · North Branch | 12 | North Branch | 24:19.9 |
| 35 | Ian ScheelePlace 35 · Grade 9 · North Branch | 9 | North Branch | 24:34.6 |
| 36 | Diontez KeysPlace 36 · Grade 9 · North Branch | 9 | North Branch | 24:35.0 |
| 37 | Fawzi SulaimanPlace 37 · Grade 10 · Rush City | 10 | Rush City | 24:39.8 |
| 38 | Tyler GaskillPlace 38 · Grade 8 · NL Academy | 8 | NL Academy | 24:47.5 |
| 39 | Dominic BergersonPlace 39 · Grade 9 · Hinckley-Finlayson | 9 | Hinckley-Finlayson | 24:58.4 |
| 40 | Zane DraperPlace 40 · Grade 11 · Rush City | 11 | Rush City | 27:30.1 |