| 1 | Jonathan CowellPlace 1 · Brainerd | — | Brainerd | 18:32.8 |
| 2 | Ryder MoldPlace 2 · St Francis | — | St Francis | 18:40.8 |
| 3 | James RabascoPlace 3 · Brainerd | — | Brainerd | 18:46.8 |
| 4 | Gabe HallgrenPlace 4 · Brainerd | — | Brainerd | 18:59.8 |
| 5 | Joseph SmithPlace 5 · Brainerd | — | Brainerd | 19:27.3 |
| 6 | Max BaronPlace 6 · Big Lake | — | Big Lake | 20:15.4 |
| 7 | Kaiden RaskePlace 7 · Brainerd | — | Brainerd | 20:21.7 |
| 8 | Austin NicholsPlace 8 · Brainerd | — | Brainerd | 20:32.8 |
| 9 | Weston DennePlace 9 · Becker | — | Becker | 20:34.7 |
| 10 | Eli KnappPlace 10 · Brainerd | — | Brainerd | 20:45.3 |
| 11 | Jonathan DruryPlace 11 · Becker | — | Becker | 20:56.9 |
| 12 | Sam RennerPlace 12 · Brainerd | — | Brainerd | 21:05.8 |
| 13 | Sam RusinPlace 13 · Becker | — | Becker | 21:05.8 |
| 14 | Mavrick PinkPlace 14 · Becker | — | Becker | 21:14.7 |
| 15 | Diego HennesPlace 15 · St Cloud Tech | — | St Cloud Tech | 21:16.7 |
| 16 | Victor PalcherPlace 16 · Brainerd | — | Brainerd | 21:20.8 |
| 17 | Jesse GoblePlace 17 · Brainerd | — | Brainerd | 21:20.8 |
| 18 | Silas OsbornePlace 18 · Brainerd | — | Brainerd | 21:22.8 |
| 19 | AJ PattenPlace 19 · St Francis | — | St Francis | 21:28.8 |
| 20 | Aiden FrommeltPlace 20 · Becker | — | Becker | 21:32.8 |
| 21 | Kiptyn KaczmarekPlace 21 · St Francis | — | St Francis | 21:54.4 |
| 22 | Luis CuaraPlace 22 · St Cloud Tech | — | St Cloud Tech | 21:55.0 |
| 23 | Carson SchusterPlace 23 · Becker | — | Becker | 22:00.1 |
| 24 | Tony PiehlPlace 24 · Brainerd | — | Brainerd | 22:50.2 |
| 25 | Jack SchmidtPlace 25 · Big Lake | — | Big Lake | 22:50.2 |
| 26 | Alex KueppersPlace 26 · Brainerd | — | Brainerd | 22:52.8 |
| 27 | Grant VolkPlace 27 · Big Lake | — | Big Lake | 22:54.9 |
| 28 | Ben LaubePlace 28 · Brainerd | — | Brainerd | 23:16.7 |
| 29 | Aaron DowningPlace 29 · St Cloud Tech | — | St Cloud Tech | 23:48.1 |
| 30 | Lincoln MeyerPlace 30 · St Francis | — | St Francis | 24:06.0 |
| 31 | Kyle PetersonPlace 31 · Brainerd | — | Brainerd | 24:21.8 |
| 32 | Thomas CotaPlace 32 · Becker | — | Becker | 24:25.4 |
| 33 | Alexander WalkPlace 33 · St Cloud Tech | — | St Cloud Tech | 24:31.8 |
| 34 | Asher UdstuenPlace 34 · St Francis | — | St Francis | 24:40.8 |
| 35 | Fincher MyshonPlace 35 · Brainerd | — | Brainerd | 24:57.9 |
| 36 | Julian RicePlace 36 · St Cloud Tech | — | St Cloud Tech | 24:58.8 |
| 37 | Ronan FornshellPlace 37 · Brainerd | — | Brainerd | 25:41.0 |
| 38 | Jacob KurhajetzPlace 38 · Becker | — | Becker | 25:43.8 |
| 39 | Logan KueppersPlace 39 · Brainerd | — | Brainerd | 25:48.7 |
| 40 | Denlan HarmoningPlace 40 · Becker | — | Becker | 25:52.8 |
| 41 | Lance HelpsPlace 41 · Big Lake | — | Big Lake | 25:57.8 |
| 42 | Gavin DommerPlace 42 · St Francis | — | St Francis | 26:13.7 |
| 43 | Chance ConavattiPlace 43 · St Francis | — | St Francis | 26:24.4 |
| 44 | Nicholas EricksonPlace 44 · Big Lake | — | Big Lake | 26:31.7 |
| 45 | Aiden JacobsPlace 45 · Becker | — | Becker | 26:44.8 |