| 1 | Ethin CainPlace 1 · Grade 12 · Lindbergh | 12 | Lindbergh | 18:57.98 |
| 2 | Greyson GuttenbergPlace 2 · Grade 10 · Hazen | 10 | Hazen | 19:48.61 |
| 3 | Jacob WonPlace 3 · Grade 10 · Hazen | 10 | Hazen | 19:49.37 |
| 4 | Sebastian SpeightPlace 4 · Grade 9 · Hazen | 9 | Hazen | 19:56.32 |
| 5 | Elliott OngPlace 5 · Grade 11 · Hazen | 11 | Hazen | 19:56.74 |
| 6 | Orion MedlangPlace 6 · Grade 11 · Hazen | 11 | Hazen | 20:05.34 |
| 7 | Ian DetrickPlace 7 · Grade 9 · Hazen | 9 | Hazen | 20:06.87 |
| 8 | Spencer MontemerloPlace 8 · Grade 11 · Hazen | 11 | Hazen | 20:27.25 |
| 9 | Kyler NgoPlace 9 · Grade 11 · Hazen | 11 | Hazen | 20:31.08 |
| 10 | Jack TylerPlace 10 · Grade 12 · Hazen | 12 | Hazen | 21:11.98 |
| 11 | Taggart O'NeillPlace 11 · Grade 10 · Hazen | 10 | Hazen | 21:14.57 |
| 12 | Jonathan Hernandez-FloresPlace 12 · Grade 10 · Foster | 10 | Foster | 21:22.30 |
| 13 | Strummer Maxfield-MatsumotoPlace 13 · Grade 10 · Foster | 10 | Foster | 21:32.10 |
| 14 | Dane BuechlerPlace 14 · Grade 11 · Hazen | 11 | Hazen | 21:36.02 |
| 15 | Mason TaylorPlace 15 · Grade 11 · Hazen | 11 | Hazen | 21:37.47 |
| 16 | Matthew NamikiPlace 16 · Grade 12 · Hazen | 12 | Hazen | 21:42.12 |
| 17 | Owen St.MariePlace 17 · Grade 12 · Lindbergh | 12 | Lindbergh | 21:47.42 |
| 18 | Ethan WalshPlace 18 · Grade 9 · Lindbergh | 9 | Lindbergh | 21:58.37 |
| 19 | Leo RogerPlace 19 · Grade 9 · Hazen | 9 | Hazen | 22:11.97 |
| 20 | Liam FittererPlace 20 · Grade 12 · Hazen | 12 | Hazen | 22:20.85 |
| 21 | Eduardo Puga GonzalezPlace 21 · Grade 9 · Hazen | 9 | Hazen | 22:23.89 |
| 22 | Gavin MateoPlace 22 · Grade 12 · Hazen | 12 | Hazen | 22:30.16 |
| 23 | Aaden LauPlace 23 · Grade 9 · Hazen | 9 | Hazen | 22:37.69 |
| 24 | Kasen PhamPlace 24 · Grade 9 · Hazen | 9 | Hazen | 22:38.42 |
| 25 | Samuel NishimotoPlace 25 · Grade 9 · Hazen | 9 | Hazen | 22:41.87 |
| 26 | Daniel ChoiPlace 26 · Grade 9 · Hazen | 9 | Hazen | 22:47.24 |
| 27 | Isaiah UrsuaPlace 27 · Grade 11 · Hazen | 11 | Hazen | 22:48.07 |
| 28 | Shayan ImranPlace 28 · Grade 9 · Hazen | 9 | Hazen | 23:21.64 |
| 29 | Eric Jimenez-GarciaPlace 29 · Grade 12 · Foster | 12 | Foster | 23:28.06 |
| 30 | Mikeel LeePlace 30 · Grade 9 · Hazen | 9 | Hazen | 23:40.03 |
| 31 | Jack MedlangPlace 31 · Grade 9 · Hazen | 9 | Hazen | 23:49.36 |
| 32 | Wilson WeiPlace 32 · Grade 9 · Lindbergh | 9 | Lindbergh | 23:50.94 |
| 33 | James McIntoshPlace 33 · Grade 12 · Hazen | 12 | Hazen | 23:57.83 |
| 34 | Jossue Valdez-LaraPlace 34 · Grade 9 · Lindbergh | 9 | Lindbergh | 24:01.99 |
| 35 | Logan WangPlace 35 · Grade 9 · Lindbergh | 9 | Lindbergh | 24:06.78 |
| 36 | Jacob MunizPlace 36 · Grade 10 · Foster | 10 | Foster | 24:07.16 |
| 37 | Josiah PenaPlace 37 · Grade 11 · Lindbergh | 11 | Lindbergh | 24:07.59 |
| 38 | Kane KhuuPlace 38 · Grade 9 · Hazen | 9 | Hazen | 24:20.06 |
| 39 | Dan TranPlace 39 · Grade 9 · Hazen | 9 | Hazen | 24:57.53 |
| 40 | Ayyub BurkePlace 40 · Grade 11 · Lindbergh | 11 | Lindbergh | 25:37.06 |
| 41 | Gavin ShoemakerPlace 41 · Grade 9 · Hazen | 9 | Hazen | 26:40.66 |
| 42 | Colin SmithPlace 42 · Grade 9 · Hazen | 9 | Hazen | 26:49.12 |
| 43 | Max McSweeneyPlace 43 · Grade 9 · Lindbergh | 9 | Lindbergh | 27:21.21 |
| 44 | Cameron DeYoePlace 44 · Grade 11 · Hazen | 11 | Hazen | 28:07.91 |
| 45 | Drake OsadaPlace 45 · Grade 9 · Hazen | 9 | Hazen | 29:09.87 PR |
| 46 | Luis Medina DuranPlace 46 · Grade 12 · Foster | 12 | Foster | 30:10.95 |
| 47 | Josue Gael Mogollan MezaPlace 47 · Grade 12 · Hazen | 12 | Hazen | 30:11.39 |
| 48 | Darren LiuPlace 48 · Grade 9 · Hazen | 9 | Hazen | 30:23.33 |
| 49 | Griffin EldredgePlace 49 · Grade 11 · Hazen | 11 | Hazen | 31:33.02 |
| 50 | Dylan HongPlace 50 · Grade 10 · Hazen | 10 | Hazen | 33:30.02 PR |