| 1 | Andrew BoulosPlace 1 · Grade 8 · Franklin Academy | 8 | Franklin Academy | 8:35 PR |
| 2 | James PatelliPlace 2 · Grade 8 · Assumption Catholic | 8 | Assumption Catholic | 8:39 PR |
| 3 | Graedon WolfPlace 3 · Grade 8 · Assumption Catholic | 8 | Assumption Catholic | 8:46 PR |
| 4 | Tobin MillerPlace 4 · Grade 8 · Lynden Christian | 8 | Lynden Christian | 8:52 PR |
| 5 | Ethan DietzenPlace 5 · Grade 7 · Horizon (Ferndale) | 7 | Horizon (Ferndale) | 8:54 |
| 6 | Braxton StaceyPlace 6 · Grade 8 · Lynden | 8 | Lynden | 8:54 |
| 7 | Collin DennisPlace 7 · Grade 7 · Assumption Catholic | 7 | Assumption Catholic | 8:57 |
| 8 | Aden EsterbyPlace 8 · Grade 7 · Vista | 7 | Vista | 9:00 PR |
| 9 | Jesse PennerPlace 9 · Grade 8 · Lynden | 8 | Lynden | 9:01 |
| 10 | Lukas HiltPlace 10 · Grade 8 · Lynden Christian | 8 | Lynden Christian | 9:02 |
| 11 | Beckett HurleyPlace 11 · Grade 8 · Lynden | 8 | Lynden | 9:15 |
| 12 | Noah PluschakovPlace 12 · Grade 8 · Nooksack Valley | 8 | Nooksack Valley | 9:18 PR |
| 13 | Luke YoderPlace 13 · Grade 7 · Nooksack Valley | 7 | Nooksack Valley | 9:18 |
| 14 | Grant HolmesPlace 14 · Grade 7 · Assumption Catholic | 7 | Assumption Catholic | 9:19 |
| 15 | Eugenio GuadarramaPlace 15 · Grade 7 · Assumption Catholic | 7 | Assumption Catholic | 9:22 PR |
| 16 | Reed EverbeckPlace 16 · Grade 7 · Franklin Academy | 7 | Franklin Academy | 9:25 |
| 17 | Harbor ZylstraPlace 17 · Grade 8 · Lynden Christian | 8 | Lynden Christian | 9:31 |
| 18 | Zan EsparzaPlace 18 · Grade 8 · Lynden | 8 | Lynden | 9:33 PR |
| 19 | Beau LarsenPlace 19 · Grade 7 · Horizon (Ferndale) | 7 | Horizon (Ferndale) | 9:34 |
| 20 | Ryan StonerPlace 20 · Grade 7 · Horizon (Ferndale) | 7 | Horizon (Ferndale) | 9:34 |
| 21 | Justin TruongPlace 21 · Grade 8 · Franklin Academy | 8 | Franklin Academy | 9:35 PR |
| 22 | Silas BormuthPlace 22 · Grade 7 · Lynden Christian | 7 | Lynden Christian | 9:35 PR |
| 23 | Thomas ClarkPlace 23 · Grade 8 · Mount Baker (Deming) | 8 | Mount Baker (Deming) | 9:37 PR |
| 24 | Josh KlanderPlace 24 · Grade 7 · Nooksack Valley | 7 | Nooksack Valley | 9:59 |
| 25 | Rexford HolmanPlace 25 · Grade 7 · Lynden | 7 | Lynden | 10:05 |
| 26 | David PatelliPlace 26 · Grade 7 · Assumption Catholic | 7 | Assumption Catholic | 10:06 |
| 27 | Tanner WeeksPlace 27 · Grade 8 · Lynden | 8 | Lynden | 10:08 PR |
| 28 | Levi DaltonPlace 28 · Grade 7 · Assumption Catholic | 7 | Assumption Catholic | 10:09 |
| 29 | Garrett LathamPlace 29 · Grade 7 · Horizon (Ferndale) | 7 | Horizon (Ferndale) | 10:12 |
| 30 | Blake McGuirePlace 30 · Grade 7 · Assumption Catholic | 7 | Assumption Catholic | 10:13 |
| 31 | Liam HughesPlace 31 · Grade 8 · Lynden | 8 | Lynden | 10:13 |
| 32 | Tanner MizePlace 32 · Grade 7 · Lynden | 7 | Lynden | 10:14 |
| 33 | Miles EllisPlace 33 · Grade 8 · Lynden | 8 | Lynden | 10:15 |
| 34 | Carson HeerspinkPlace 34 · Grade 8 · Lynden | 8 | Lynden | 10:15 |
| 35 | Damien DeMuynck-RomeroPlace 35 · Grade 7 · Vista | 7 | Vista | 10:20 PR |
| 36 | Alexander WasniewskiPlace 36 · Grade 7 · Mount Baker (Deming) | 7 | Mount Baker (Deming) | 10:26 |
| 37 | Rylan GraybillPlace 37 · Grade 8 · Horizon (Ferndale) | 8 | Horizon (Ferndale) | 10:27 PR |
| 38 | Willow McConnellPlace 38 · Grade 7 · Mount Baker (Deming) | 7 | Mount Baker (Deming) | 10:27 |
| 39 | Branson DeMentPlace 39 · Grade 8 · Lynden | 8 | Lynden | 10:34 PR |
| 40 | Joe HerronPlace 40 · Grade 7 · Assumption Catholic | 7 | Assumption Catholic | 10:40 PR |
| 41 | Parker HawkinsPlace 41 · Grade 8 · Franklin Academy | 8 | Franklin Academy | 10:45 |
| 42 | Cohen KimmelPlace 42 · Grade 8 · Nooksack Valley | 8 | Nooksack Valley | 10:55 PR |
| 43 | Zane AsmussenPlace 43 · Grade 8 · Lynden | 8 | Lynden | 10:57 |
| 44 | Ellery SammsPlace 44 · Grade 7 · Lynden | 7 | Lynden | 10:57 |
| 45 | Cody WilhitePlace 45 · Grade 8 · Lynden | 8 | Lynden | 11:02 |
| 46 | Elijah ClarkePlace 46 · Grade 7 · Lynden | 7 | Lynden | 11:03 |
| 47 | Lucas DeKosterPlace 47 · Grade 8 · Lynden | 8 | Lynden | 11:06 |
| 48 | Alan LopezPlace 48 · Grade 7 · Assumption Catholic | 7 | Assumption Catholic | 11:24 |
| 49 | Leif UffelmanPlace 49 · Grade 7 · Franklin Academy | 7 | Franklin Academy | 11:37 |
| 50 | Callum CromptonPlace 50 · Grade 7 · Franklin Academy | 7 | Franklin Academy | 11:56 |
| 51 | Lucas BilsonPlace 51 · Grade 8 · Blaine | 8 | Blaine | 11:59 |
| 52 | Colton VreekePlace 52 · Grade 7 · Lynden | 7 | Lynden | 12:06 |
| 53 | Jake UriePlace 53 · Grade 8 · Lynden Christian | 8 | Lynden Christian | 12:40 |
| 54 | AJ JeffriesPlace 54 · Grade 8 · Lummi Nation | 8 | Lummi Nation | 12:54 |
| 55 | Aiden PaigePlace 55 · Grade 8 · Nooksack Valley | 8 | Nooksack Valley | 12:58 |
| 56 | Jayden WienerPlace 56 · Grade 7 · Nooksack Valley | 7 | Nooksack Valley | 12:58 PR |
| 57 | Tenzin SeverinPlace 57 · Grade 8 · Franklin Academy | 8 | Franklin Academy | 13:02 |
| 58 | Jude SamoraPlace 58 · Grade 8 · Lynden Christian | 8 | Lynden Christian | 13:34 |
| 59 | Carter McKayPlace 59 · Grade 7 · Blaine | 7 | Blaine | 15:23 |
| 60 | Orion JamesPlace 60 · Grade 8 · Lummi Nation | 8 | Lummi Nation | 15:29 PR |
| 61 | Shane Garner-SozanskiPlace 61 · Grade 7 · Vista | 7 | Vista | 16:01 |
| 62 | Luke ClarkPlace 62 · Grade 7 · Vista | 7 | Vista | 20:20 |