| 1 | Brady RachPlace 1 · Grade 12 · Bertha-Hewitt | 12 | Bertha-Hewitt | 16:25.3 |
| 2 | Carter KjesboPlace 2 · Grade 12 · West Central Area | 12 | West Central Area | 17:03.5 |
| 3 | Jack MittenessPlace 3 · Grade 10 · Park Rapids Area | 10 | Park Rapids Area | 17:30.8 |
| 4 | Samuel RasmussenPlace 4 · Grade 11 · Fergus Falls | 11 | Fergus Falls | 17:37.2 |
| 5 | Micah MouserPlace 5 · Grade 12 · Fergus Falls | 12 | Fergus Falls | 17:49.3 |
| 6 | Henry LockwoodPlace 6 · Grade 12 · Bertha-Hewitt | 12 | Bertha-Hewitt | 18:00.1 |
| 7 | Brody NelsonPlace 7 · Grade 11 · Fergus Falls | 11 | Fergus Falls | 18:01.9 |
| 8 | Cesar Quixan GutierrezPlace 8 · Grade 10 · Park Rapids Area | 10 | Park Rapids Area | 18:11.0 |
| 9 | Tyler HuotPlace 9 · Grade 11 · Park Rapids Area | 11 | Park Rapids Area | 18:16.6 |
| 10 | Peter BartelsPlace 10 · Grade 9 · Crosby-Ironton | 9 | Crosby-Ironton | 18:19.4 |
| 11 | Justin ReiszPlace 11 · Grade 10 · Crosby-Ironton | 10 | Crosby-Ironton | 18:24.6 |
| 12 | Troy BerndtPlace 12 · Grade 11 · Breckenridge/Wahpeton | 11 | Breckenridge/Wahpeton | 18:27.2 |
| 13 | Chase JohansonPlace 13 · Grade 11 · Osakis | 11 | Osakis | 18:29.3 |
| 14 | Michael GirardPlace 14 · Grade 11 · West Central Area | 11 | West Central Area | 18:37.9 |
| 15 | Parker LarsonPlace 15 · Grade 11 · Park Rapids Area | 11 | Park Rapids Area | 18:44.6 |
| 16 | Gage BjergaPlace 16 · Grade 10 · Staples-Motley | 10 | Staples-Motley | 18:56.2 |
| 17 | Dietrich ReidenbachPlace 17 · Grade 9 · Minnewaska Area | 9 | Minnewaska Area | 19:02.3 |
| 18 | Christian ThorsonPlace 18 · Grade 11 · Park Rapids Area | 11 | Park Rapids Area | 19:11.9 |
| 19 | Andrew DobsonPlace 19 · Grade 10 · Staples-Motley | 10 | Staples-Motley | 19:22.8 |
| 20 | Brayden HaugenPlace 20 · Grade 10 · Fergus Falls | 10 | Fergus Falls | 19:29.8 |
| 21 | Will SmithPlace 21 · Grade 8 · Melrose Area | 8 | Melrose Area | 19:31.1 |
| 22 | Nathan BitzPlace 22 · Grade 12 · Long Prairie-Grey Eagle | 12 | Long Prairie-Grey Eagle | 19:33.6 |
| 23 | Gunnar BarthelPlace 23 · Grade 12 · Bertha-Hewitt | 12 | Bertha-Hewitt | 19:33.9 |
| 24 | Noah SchlosserPlace 24 · Grade 11 · Fergus Falls | 11 | Fergus Falls | 19:35.7 |
| 25 | Cooper WolffPlace 25 · Grade 8 · Melrose Area | 8 | Melrose Area | 19:35.9 |
| 26 | Jase RitterPlace 26 · Grade 9 · Minnewaska Area | 9 | Minnewaska Area | 19:38.0 |
| 27 | Eric SwansonPlace 27 · Grade 12 · Fergus Falls | 12 | Fergus Falls | 19:41.3 |
| 28 | Sullivan StumlerPlace 28 · Grade 11 · Melrose Area | 11 | Melrose Area | 19:55.1 |
| 29 | Louis LeonardPlace 29 · Grade 9 · Fergus Falls | 9 | Fergus Falls | 20:00.6 |
| 30 | Gauge EidePlace 30 · Grade 9 · West Central Area | 9 | West Central Area | 20:01.0 |
| 31 | Landyn JohnsonPlace 31 · Grade 9 · A-B-E | 9 | A-B-E | 20:11.6 |
| 32 | Kyler KastnerPlace 32 · Grade 9 · West Central Area | 9 | West Central Area | 20:11.9 |
| 33 | Henry MillerPlace 33 · Grade 9 · Osakis | 9 | Osakis | 20:15.7 |
| 34 | Gavin BollPlace 34 · Grade 12 · West Central Area | 12 | West Central Area | 20:17.9 |
| 35 | Seeley RosenPlace 35 · Grade 9 · West Central Area | 9 | West Central Area | 20:19.5 |
| 36 | Caleb MackPlace 36 · Grade 8 · Park Rapids Area | 8 | Park Rapids Area | 20:20.3 |
| 37 | Theo SteinbergerPlace 37 · Grade 9 · Breckenridge/Wahpeton | 9 | Breckenridge/Wahpeton | 20:21.7 |
| 38 | Jack EkrenPlace 38 · Grade 11 · Breckenridge/Wahpeton | 11 | Breckenridge/Wahpeton | 20:26.7 |
| 39 | Andrew MercilPlace 39 · Grade 10 · Park Rapids Area | 10 | Park Rapids Area | 20:28.1 |
| 40 | Garrett BjergaPlace 40 · Grade 9 · Staples-Motley | 9 | Staples-Motley | 20:30.6 |
| 41 | Turner CarlsonPlace 41 · Grade 9 · West Central Area | 9 | West Central Area | 20:31.7 |
| 42 | Kole NixonPlace 42 · Grade 9 · Crosby-Ironton | 9 | Crosby-Ironton | 20:54.2 |
| 43 | Chase AndersonPlace 43 · Grade 11 · Melrose Area | 11 | Melrose Area | 20:55.2 |
| 44 | Charlie JohnsonPlace 44 · Grade 9 · Verndale | 9 | Verndale | 20:56.5 |
| 45 | Jace DauerPlace 45 · Grade 9 · Breckenridge/Wahpeton | 9 | Breckenridge/Wahpeton | 21:00.6 |
| 46 | Kenneth SpielmanPlace 46 · Grade 12 · A-B-E | 12 | A-B-E | 21:15.7 |
| 47 | Gabriel KrollPlace 47 · Grade 12 · Staples-Motley | 12 | Staples-Motley | 21:21.3 |
| 48 | Dirk FellbaumPlace 48 · Grade 11 · Long Prairie-Grey Eagle | 11 | Long Prairie-Grey Eagle | 21:21.9 |
| 49 | Kaleb FuglsethPlace 49 · Grade 12 · A-B-E | 12 | A-B-E | 21:28.6 |
| 50 | Ty AndersonPlace 50 · Grade 11 · Melrose Area | 11 | Melrose Area | 21:35.0 |
| 51 | Jacob ThorsrudPlace 51 · Grade 12 · New York Mills | 12 | New York Mills | 21:38.0 |
| 52 | Seth CossentinePlace 52 · Grade 10 · Staples-Motley | 10 | Staples-Motley | 21:38.1 |
| 53 | Ethan ShurPlace 53 · Grade 11 · Breckenridge/Wahpeton | 11 | Breckenridge/Wahpeton | 21:42.7 |
| 54 | Jackson OddenPlace 54 · Grade 9 · Staples-Motley | 9 | Staples-Motley | 21:55.8 |
| 55 | Elijah GeiserPlace 55 · Grade 12 · New York Mills | 12 | New York Mills | 22:00.6 |
| 56 | William RedepenningPlace 56 · Grade 11 · Melrose Area | 11 | Melrose Area | 22:02.7 |
| 57 | Thor HoppePlace 57 · Grade 10 · Melrose Area | 10 | Melrose Area | 22:04.9 |
| 58 | Alex LeachPlace 58 · Grade 9 · Staples-Motley | 9 | Staples-Motley | 22:06.2 |
| 59 | Heath HammondPlace 59 · Grade 12 · New York Mills | 12 | New York Mills | 22:23.1 |
| 60 | Brayden LarsonPlace 60 · Grade 10 · Long Prairie-Grey Eagle | 10 | Long Prairie-Grey Eagle | 22:26.1 |
| 61 | Jayden HernerPlace 61 · Grade 12 · Verndale | 12 | Verndale | 22:27.3 |
| 62 | Odin CarlsonPlace 62 · Grade 10 · Breckenridge/Wahpeton | 10 | Breckenridge/Wahpeton | 22:31.5 |
| 63 | Levi TurnerPlace 63 · Grade 10 · Crosby-Ironton | 10 | Crosby-Ironton | 22:34.8 |
| 64 | Dawson SeelhammerPlace 64 · Grade 10 · New York Mills | 10 | New York Mills | 22:41.8 |
| 65 | Casey GohmanPlace 65 · Grade 11 · Long Prairie-Grey Eagle | 11 | Long Prairie-Grey Eagle | 22:43.7 |
| 66 | Benjamin MyronPlace 66 · Grade 11 · A-B-E | 11 | A-B-E | 23:09.0 |
| 67 | Gideon BitzPlace 67 · Grade 10 · Long Prairie-Grey Eagle | 10 | Long Prairie-Grey Eagle | 23:28.9 |
| 68 | Korbyn GriegerPlace 68 · Grade 11 · Verndale | 11 | Verndale | 23:33.2 |
| 69 | Damian LopezPlace 69 · Grade 10 · Long Prairie-Grey Eagle | 10 | Long Prairie-Grey Eagle | 23:50.4 |
| 70 | Merick ElmerPlace 70 · Grade 10 · A-B-E | 10 | A-B-E | 23:58.3 |
| 71 | Ben BuiPlace 71 · Grade 10 · A-B-E | 10 | A-B-E | 24:34.7 |
| 72 | Joey GohmanPlace 72 · Grade 9 · Long Prairie-Grey Eagle | 9 | Long Prairie-Grey Eagle | 25:15.2 |
| 73 | Jacob VossPlace 73 · Grade 9 · Breckenridge/Wahpeton | 9 | Breckenridge/Wahpeton | 25:23.4 |
| 74 | Lochlann StevensPlace 74 · Grade 10 · A-B-E | 10 | A-B-E | 26:14.7 |
| 75 | Emmet ThompsonPlace 75 · Grade 9 · Osakis | 9 | Osakis | 27:56.6 |
| 76 | Kristian LarsenPlace 76 · Grade 10 · Verndale | 10 | Verndale | 28:19.9 |
| 77 | Logan LampherePlace 77 · Grade 10 · Verndale | 10 | Verndale | 28:26.0 |
| 78 | Levi HansonPlace 78 · Grade 9 · Osakis | 9 | Osakis | 29:04.0 |
| 79 | Loren UnderdahlPlace 79 · Grade 9 · New York Mills | 9 | New York Mills | 36:08.7 |