| 1 | Ryan HarveyPlace 1 · Monticello | — | Monticello | 18:02.5 |
| 2 | Matt PenttilaPlace 2 · Monticello | — | Monticello | 18:04.1 |
| 3 | Mason VitalisPlace 3 · Chisago Lakes | — | Chisago Lakes | 18:29.1 |
| 4 | Quinn McCallaPlace 4 · Monticello | — | Monticello | 18:42.9 |
| 5 | Paul FasenPlace 5 · Monticello | — | Monticello | 19:05.5 |
| 6 | Mason BeckerPlace 6 · Becker | — | Becker | 19:08.1 |
| 7 | Eli SchafferPlace 7 · Monticello | — | Monticello | 19:11.3 |
| 8 | Mitchell KosibaPlace 8 · Foley | — | Foley | 19:14.8 |
| 9 | Keegan MurphyPlace 9 · Becker | — | Becker | 19:22.1 |
| 10 | Caleb TorresPlace 10 · Monticello | — | Monticello | 19:32.9 |
| 11 | Antonio CandiaPlace 11 · Princeton | — | Princeton | 19:40.3 |
| 12 | Ryan BoeckerPlace 12 · Becker | — | Becker | 19:57.8 |
| 13 | Logan ThorstenPlace 13 · Foley | — | Foley | 20:02.1 |
| 14 | Alex BearPlace 14 · Chisago Lakes | — | Chisago Lakes | 20:03.8 |
| 15 | Brandon FylePlace 15 · Monticello | — | Monticello | 20:04.6 |
| 16 | Owen HaubenschildPlace 16 · Princeton | — | Princeton | 20:08.8 |
| 17 | Nolan HessPlace 17 · Monticello | — | Monticello | 20:09.3 |
| 18 | Hunter SimardPlace 18 · Monticello | — | Monticello | 20:10.6 |
| 19 | David MyresPlace 19 · Becker | — | Becker | 20:22.7 |
| 20 | Zach CarlsonPlace 20 · Big Lake | — | Big Lake | 20:22.8 |
| 21 | Bo DahlheimerPlace 21 · Monticello | — | Monticello | 20:23.5 |
| 22 | Jonah OverbyPlace 22 · Big Lake | — | Big Lake | 20:27.3 |
| 23 | Brody NewtonPlace 23 · Princeton | — | Princeton | 20:28.9 |
| 24 | Isaac MilejczakPlace 24 · Foley | — | Foley | 20:31.2 |
| 25 | Nick LogelandPlace 25 · Monticello | — | Monticello | 20:34.1 |
| 26 | Lukas OlsonPlace 26 · Princeton | — | Princeton | 20:34.8 |
| 27 | Cameron BaileyPlace 27 · Princeton | — | Princeton | 20:53.3 |
| 28 | Caleb ReckelbergPlace 28 · Becker | — | Becker | 20:54.4 |
| 29 | Peter JohanesonPlace 29 · Princeton | — | Princeton | 20:57.1 |
| 30 | Luke MacDonaldPlace 30 · Becker | — | Becker | 20:59.2 |
| 31 | Freddy VisciPlace 31 · Big Lake | — | Big Lake | 21:11.3 |
| 32 | Asher WyganowskiPlace 32 · Princeton | — | Princeton | 21:14.2 |
| 33 | Riley NasvikPlace 33 · Chisago Lakes | — | Chisago Lakes | 21:16.5 |
| 34 | Adrien DooleyPlace 34 · Monticello | — | Monticello | 21:28.8 |
| 35 | Brock RamolaPlace 35 · Becker | — | Becker | 21:37.1 |
| 36 | Carter EricksonPlace 36 · Big Lake | — | Big Lake | 21:43.8 |
| 37 | Benjamin HowePlace 37 · Becker | — | Becker | 21:52.6 |
| 38 | Carson HessPlace 38 · Monticello | — | Monticello | 21:56.3 |
| 39 | Austin VoightPlace 39 · Princeton | — | Princeton | 22:01.1 |
| 40 | Caden HoeniePlace 40 · Chisago Lakes | — | Chisago Lakes | 22:29.6 |
| 41 | Austin ScottPlace 41 · Foley | — | Foley | 22:33.4 |
| 42 | Matthew DenzenPlace 42 · Big Lake | — | Big Lake | 22:35.6 |
| 43 | Tanon JacobsonPlace 43 · Big Lake | — | Big Lake | 22:37.7 |
| 44 | Ty LatvalaPlace 44 · Chisago Lakes | — | Chisago Lakes | 22:43.1 |
| 45 | Connor VoightPlace 45 · Princeton | — | Princeton | 22:44.3 |
| 46 | Zakary LevertonPlace 46 · Chisago Lakes | — | Chisago Lakes | 22:45.6 |
| 47 | Isaac MobergPlace 47 · Chisago Lakes | — | Chisago Lakes | 22:48.3 |
| 48 | Matthew LorenzPlace 48 · Foley | — | Foley | 22:48.8 |
| 49 | Vincent AdamsPlace 49 · Chisago Lakes | — | Chisago Lakes | 22:50.1 |
| 50 | Hayden LeePlace 50 · Princeton | — | Princeton | 22:51.3 |
| 51 | Lane KellerPlace 51 · Big Lake | — | Big Lake | 22:52.9 |
| 52 | Nicholas WolfstellePlace 52 · Princeton | — | Princeton | 22:56.6 |
| 53 | Evan ScalesPlace 53 · Big Lake | — | Big Lake | 23:02.4 |
| 54 | Spencer LommelPlace 54 · Big Lake | — | Big Lake | 23:33.1 |
| 55 | Charlie SchumacherPlace 55 · Chisago Lakes | — | Chisago Lakes | 23:38.5 |
| 56 | Connor OlsonPlace 56 · Foley | — | Foley | 23:40.5 |
| 57 | Mason DoucettePlace 57 · Becker | — | Becker | 23:48.8 |
| 58 | Noah PayerPlace 58 · Chisago Lakes | — | Chisago Lakes | 23:56.5 |
| 59 | Ben StarkPlace 59 · Chisago Lakes | — | Chisago Lakes | 24:36.8 |
| 60 | Micoda TurnerPlace 60 · Big Lake | — | Big Lake | 25:16.1 |
| 61 | Garrett DoolittlePlace 61 · Chisago Lakes | — | Chisago Lakes | 25:18.9 |
| 62 | Michael EdlundPlace 62 · Big Lake | — | Big Lake | 25:22.6 |
| 63 | Ethan LamerePlace 63 · Big Lake | — | Big Lake | 26:25.9 |
| 64 | Thomas VrudnyPlace 64 · Big Lake | — | Big Lake | 26:26.1 |
| 65 | Luke HutchinsPlace 65 · Foley | — | Foley | 26:26.5 |
| 66 | Isaiah PromPlace 66 · Big Lake | — | Big Lake | 27:25.4 |
| 67 | Joel DoddPlace 67 · Princeton | — | Princeton | 28:10.9 |
| 68 | Evan PavlisichPlace 68 · Chisago Lakes | — | Chisago Lakes | 29:07.8 |
| 69 | Ben HutchinsPlace 69 · Foley | — | Foley | 30:01.8 |
| 70 | Brady JohnsonPlace 70 · Big Lake | — | Big Lake | 34:06.6 |
| 71 | Mateo SmithPlace 71 · Monticello | — | Monticello | 37:10.4 |
| 72 | Ian KapushinskiPlace 72 · Foley | — | Foley | 37:58.6 |