| 1 | Ethin CainPlace 1 · Grade 12 · Lindbergh | 12 | Lindbergh | 17:37.56 |
| 2 | Andy PastonPlace 2 · Grade 11 · Interlake | 11 | Interlake | 18:12.41 |
| 3 | Noam EgoziPlace 3 · Grade 12 · Interlake | 12 | Interlake | 18:38.90 |
| 4 | Caellum ScottPlace 4 · Grade 10 · Interlake | 10 | Interlake | 19:11.25 |
| 5 | Arnav DoreswamyPlace 5 · Grade 12 · Interlake | 12 | Interlake | 19:20.84 |
| 6 | Nate VolfbeynPlace 6 · Grade 10 · Interlake | 10 | Interlake | 19:40.80 |
| 7 | Aryan JainPlace 7 · Grade 9 · Interlake | 9 | Interlake | 20:25.97 |
| 8 | Ameet AriePlace 8 · Grade 10 · Interlake | 10 | Interlake | 20:34.45 |
| 9 | Ethan WalshPlace 9 · Grade 9 · Lindbergh | 9 | Lindbergh | 20:47.94 |
| 10 | Zixia (Lucas) TanPlace 10 · Grade 9 · Interlake | 9 | Interlake | 20:51.32 |
| 11 | Sanjay UraliPlace 11 · Grade 9 · Interlake | 9 | Interlake | 20:52.46 |
| 12 | Strummer Maxfield-MatsumotoPlace 12 · Grade 10 · Foster | 10 | Foster | 20:59.75 |
| 13 | Peyton ScottPlace 13 · Grade 10 · Interlake | 10 | Interlake | 21:04.60 |
| 14 | Drew HaydenPlace 14 · Grade 10 · Interlake | 10 | Interlake | 21:08.30 |
| 15 | Frans van der BogertPlace 15 · Grade 10 · Interlake | 10 | Interlake | 21:20.42 |
| 16 | Achintya AkulaPlace 16 · Grade 10 · Interlake | 10 | Interlake | 21:26.78 |
| 17 | Weiyu TsayPlace 17 · Grade 11 · Interlake | 11 | Interlake | 21:31.70 |
| 18 | Vedant VikramadityaPlace 18 · Grade 12 · Interlake | 12 | Interlake | 21:31.99 |
| 19 | Benjamin LePlace 19 · Grade 10 · Interlake | 10 | Interlake | 21:35.71 |
| 20 | Callum HancockPlace 20 · Grade 9 · Interlake | 9 | Interlake | 21:55.40 |
| 21 | Owen St.MariePlace 21 · Grade 12 · Lindbergh | 12 | Lindbergh | 21:55.56 |
| 22 | Jason CasinoPlace 22 · Grade 12 · Interlake | 12 | Interlake | 22:04.42 |
| 23 | Weishin TsayPlace 23 · Grade 9 · Interlake | 9 | Interlake | 22:04.74 |
| 24 | Ilan RaoPlace 24 · Grade 9 · Interlake | 9 | Interlake | 22:06.79 |
| 25 | Junliang SuPlace 25 · Grade 10 · Interlake | 10 | Interlake | 22:19.83 |
| 26 | William SunPlace 26 · Grade 10 · Interlake | 10 | Interlake | 22:52.16 PR |
| 27 | Jacob MunizPlace 27 · Grade 10 · Foster | 10 | Foster | 22:58.90 |
| 28 | Sammy LeiPlace 28 · Grade 12 · Interlake | 12 | Interlake | 23:05.53 |
| 29 | Joshua YeoPlace 29 · Grade 9 · Interlake | 9 | Interlake | 23:05.74 |
| 30 | Owen SchuringaPlace 30 · Grade 9 · Interlake | 9 | Interlake | 23:21.37 |
| 31 | Aahan VenkatPlace 31 · Grade 10 · Interlake | 10 | Interlake | 23:22.52 |
| 32 | Nicholas BlomquistPlace 32 · Grade 11 · Interlake | 11 | Interlake | 23:25.25 |
| 33 | Armando PerezPlace 33 · Grade 10 · Foster | 10 | Foster | 23:26.99 |
| 34 | Logan WangPlace 34 · Grade 9 · Lindbergh | 9 | Lindbergh | 23:36.86 |
| 35 | Chengfeng ZhuPlace 35 · Grade 9 · Interlake | 9 | Interlake | 23:40.02 |
| 36 | Wilson WeiPlace 36 · Grade 9 · Lindbergh | 9 | Lindbergh | 24:04.84 |
| 37 | Josiah PenaPlace 37 · Grade 11 · Lindbergh | 11 | Lindbergh | 24:09.87 |
| 38 | Koby WeiPlace 38 · Grade 9 · Interlake | 9 | Interlake | 24:11.43 |
| 39 | Narwynn VadhanasinPlace 39 · Grade 11 · Interlake | 11 | Interlake | 24:46.06 |
| 40 | Ayyub BurkePlace 40 · Grade 11 · Lindbergh | 11 | Lindbergh | 25:01.37 |
| 41 | Daniel LiPlace 41 · Grade 9 · Interlake | 9 | Interlake | 25:17.69 |
| 42 | Kanwar SinghPlace 42 · Grade 10 · Foster | 10 | Foster | 25:29.44 |
| 43 | Krish ManochaPlace 43 · Grade 10 · Interlake | 10 | Interlake | 26:24.56 |
| 44 | dev BhutaPlace 44 · Grade 9 · Interlake | 9 | Interlake | 26:34.42 |
| 45 | Val BabychPlace 45 · Grade 10 · Interlake | 10 | Interlake | 26:38.86 PR |
| 46 | Max McSweeneyPlace 46 · Grade 9 · Lindbergh | 9 | Lindbergh | 28:29.91 |
| 47 | Alex BaligaPlace 47 · Grade 10 · Interlake | 10 | Interlake | 28:33.86 |
| 48 | Waika Shimose PoePlace 48 · Grade 9 · Interlake | 9 | Interlake | 28:33.87 |
| 49 | Luis Medina DuranPlace 49 · Grade 12 · Foster | 12 | Foster | 30:23.06 |
| 50 | Arie BassPlace 50 · Grade 9 · Interlake | 9 | Interlake | 32:55.38 |
| 51 | Ethan ShawPlace 51 · Grade 10 · Interlake | 10 | Interlake | 33:42.67 |
| 52 | Yiyang ZhaoPlace 52 · Grade 9 · Interlake | 9 | Interlake | 34:00.22 PR |