| 1 | Leo KrammerPlace 1 · St Cloud Cathedral | — | St Cloud Cathedral | 18:44.2 |
| 2 | Will KopkaPlace 2 · St Cloud Cathedral | — | St Cloud Cathedral | 18:45.3 |
| 3 | Ryan StorkampPlace 3 · Foley | — | Foley | 19:00.5 |
| 4 | Mason TschidaPlace 4 · Becker | — | Becker | 19:07.2 |
| 5 | Gavin FlavinPlace 5 · Big Lake | — | Big Lake | 19:13.1 |
| 6 | Tyler GruePlace 6 · Monticello | — | Monticello | 19:20.2 |
| 7 | Liam ScanlonPlace 7 · St Cloud Cathedral | — | St Cloud Cathedral | 19:21.9 |
| 8 | Isaac MilejczakPlace 8 · Foley | — | Foley | 19:22.1 |
| 9 | Carter EricksonPlace 9 · Big Lake | — | Big Lake | 19:22.2 |
| 10 | Marti HernandezPlace 10 · St Cloud Cathedral | — | St Cloud Cathedral | 19:23.7 |
| 11 | Will PetersonPlace 11 · Rock Ridge | — | Rock Ridge | 19:26.4 |
| 12 | Cooper AunePlace 12 · Rock Ridge | — | Rock Ridge | 19:39.2 |
| 13 | Alexander SchermerPlace 13 · Becker | — | Becker | 20:05.3 |
| 14 | Gavin VoldPlace 14 · Big Lake | — | Big Lake | 20:16.9 |
| 15 | Owen AndersonPlace 15 · St Cloud Cathedral | — | St Cloud Cathedral | 20:24.2 |
| 16 | Kody NelsonPlace 16 · Princeton | — | Princeton | 20:26.2 |
| 17 | Noah BlochPlace 17 · Becker | — | Becker | 20:27.1 |
| 18 | Kevin WinkelmanPlace 18 · Big Lake | — | Big Lake | 20:39.7 |
| 19 | Ethan WagnerPlace 19 · Princeton | — | Princeton | 20:47.6 |
| 20 | Marcus WadePlace 20 · St Cloud Tech | — | St Cloud Tech | 20:49.1 |
| 21 | Trent EricksonPlace 21 · Big Lake | — | Big Lake | 21:00.7 |
| 22 | Cooper FlahertyPlace 22 · St Cloud Cathedral | — | St Cloud Cathedral | 21:06.1 |
| 23 | Tyler WudinichPlace 23 · Rock Ridge | — | Rock Ridge | 21:10.2 |
| 24 | Spencer SchaapPlace 24 · Monticello | — | Monticello | 21:13.1 |
| 25 | Carson HessPlace 25 · Monticello | — | Monticello | 21:14.2 |
| 26 | Tyler LerfaldPlace 26 · Monticello | — | Monticello | 21:14.3 |
| 27 | Tyler BiardPlace 27 · Monticello | — | Monticello | 21:15.9 |
| 28 | Grant CvancaraPlace 28 · St Cloud Cathedral | — | St Cloud Cathedral | 21:20.2 |
| 29 | Cooper WilliamsPlace 29 · Rock Ridge | — | Rock Ridge | 21:26.2 |
| 30 | Rylan FeierabendPlace 30 · Monticello | — | Monticello | 21:27.2 |
| 31 | Jonathan DruryPlace 31 · Becker | — | Becker | 21:33.2 |
| 32 | Nolan KrakerPlace 32 · Princeton | — | Princeton | 21:39.8 |
| 33 | Jaxson LamppaPlace 33 · Rock Ridge | — | Rock Ridge | 21:44.4 |
| 34 | Nolan NovakPlace 34 · Foley | — | Foley | 21:47.2 |
| 35 | Nick SteelePlace 35 · Monticello | — | Monticello | 21:51.2 |
| 36 | Ale MediciPlace 36 · Foley | — | Foley | 21:53.2 |
| 37 | Brayden GruenkePlace 37 · St Cloud Tech | — | St Cloud Tech | 21:57.2 |
| 38 | Kaden AmundsonPlace 38 · Rock Ridge | — | Rock Ridge | 22:03.0 |
| 39 | Brooks HovlandPlace 39 · Foley | — | Foley | 22:03.1 |
| 40 | Lucas StevensonPlace 40 · Big Lake | — | Big Lake | 22:06.2 |
| 41 | Aiden FrommeltPlace 41 · Becker | — | Becker | 22:14.9 |
| 42 | Ethan GothmanPlace 42 · Foley | — | Foley | 22:15.1 |
| 43 | Joshua AllenPlace 43 · St Cloud Tech | — | St Cloud Tech | 22:19.1 |
| 44 | Robert DornPlace 44 · St Cloud Cathedral | — | St Cloud Cathedral | 22:20.2 |
| 45 | Ray KnosallaPlace 45 · Foley | — | Foley | 22:22.2 |
| 46 | Gunnar GeorgePlace 46 · Rock Ridge | — | Rock Ridge | 22:29.1 |
| 47 | Brenden MarsteinPlace 47 · Princeton | — | Princeton | 22:46.1 |
| 48 | Samuel ButkowskiPlace 48 · St Cloud Tech | — | St Cloud Tech | 23:08.6 |
| 49 | Cody HelriegelPlace 49 · Big Lake | — | Big Lake | 23:12.2 |
| 50 | Holden GiersdorfPlace 50 · Rock Ridge | — | Rock Ridge | 23:13.2 |
| 51 | Zachary KjaerPlace 51 · Foley | — | Foley | 23:21.6 |
| 52 | Keegan ElfstromPlace 52 · Monticello | — | Monticello | 23:23.1 |
| 53 | Alexander WalkPlace 53 · St Cloud Tech | — | St Cloud Tech | 23:29.3 |
| 54 | Gunnar SwensonPlace 54 · St Cloud Tech | — | St Cloud Tech | 23:50.9 |
| 55 | Jacob KurhajetzPlace 55 · Becker | — | Becker | 24:00.2 |
| 56 | Colin LovegrenPlace 56 · Monticello | — | Monticello | 24:01.2 |
| 57 | Aaron WeitzelPlace 57 · St Cloud Cathedral | — | St Cloud Cathedral | 24:19.4 |
| 58 | Sebastian GaidaPlace 58 · Big Lake | — | Big Lake | 24:29.2 |
| 59 | Peter HalvorsonPlace 59 · Big Lake | — | Big Lake | 24:34.1 |
| 60 | Max AndrewsPlace 60 · Rock Ridge | — | Rock Ridge | 24:36.6 |
| 61 | Vincent MartinPlace 61 · Becker | — | Becker | 24:41.1 |
| 62 | Denlan HarmoningPlace 62 · Becker | — | Becker | 24:42.1 |
| 63 | Jonah OverbyPlace 63 · Big Lake | — | Big Lake | 24:42.8 |
| 64 | Austin WahlPlace 64 · Foley | — | Foley | 24:59.4 |
| 65 | Isaiah PromPlace 65 · Big Lake | — | Big Lake | 25:13.8 |
| 66 | Peyton AndersonPlace 66 · Princeton | — | Princeton | 25:35.2 |
| 67 | Diego HennesPlace 67 · St Cloud Tech | — | St Cloud Tech | 26:01.6 |
| 68 | Thomas CotaPlace 68 · Becker | — | Becker | 26:12.1 |
| 69 | Julian RicePlace 69 · St Cloud Tech | — | St Cloud Tech | 26:53.2 |
| 70 | Thomas HolroydPlace 70 · Foley | — | Foley | 26:57.0 |
| 71 | Mitchell ThellPlace 71 · Foley | — | Foley | 27:15.5 |
| 72 | Charlie MadisonPlace 72 · Big Lake | — | Big Lake | 27:30.2 |
| 73 | Aiden JacobsPlace 73 · Becker | — | Becker | 27:34.1 |
| 74 | Camden FeierabendPlace 74 · Monticello | — | Monticello | 27:35.8 |