| Place | TmPl | Bib# | Name | Yr | School | Time | Pace |
|---|---|---|---|---|---|---|---|
| 1 | 1 | 1030 | Robert MIRANDA | 10 | MENLO | 15:38 | 5:19 |
| 2 | 2 | 1230 | Robert SCREVEN | 12 | WOODSIDE PRIORY | 16:13 | 5:31 |
| 3 | 3 | 1145 | Max CLUSS | 9 | SACRED HEART PREP | 16:17 | 5:33 |
| 4 | 4 | 1142 | Brett ANSTROM | 11 | SACRED HEART PREP | 16:18 | 5:33 |
| 5 | 5 | 1153 | Sasha NOVITSKY | 12 | SACRED HEART PREP | 16:21 | 5:34 |
| 6 | 6 | 1032 | Raphael SERRANO | 12 | MENLO | 16:25 | 5:35 |
| 7 | 7 | 925 | Nicholas MEDEARIS | 10 | CRYSTAL SPRINGS UPLA | 16:40 | 5:40 |
| 8 | 8 | 1151 | Graham MACFARQUHAR | 11 | SACRED HEART PREP | 16:45 | 5:42 |
| 9 | 9 | 929 | Yumeto SHIGIHARA | 12 | CRYSTAL SPRINGS UPLA | 16:50 | 5:44 |
| 10 | 10 | 917 | Aiden DUNCANSON | 9 | CRYSTAL SPRINGS UPLA | 16:52 | 5:45 |
| 11 | 11 | 1174 | Kyle BERGSTEDT | 9 | THE KING'S ACADEMY | 17:09 | 5:50 |
| 12 | 12 | 1154 | Anderson PAGE | 10 | SACRED HEART PREP | 17:14 | 5:52 |
| 13 | 13 | 931 | Mrinal VERGHESE | 12 | CRYSTAL SPRINGS UPLA | 17:17 | 5:53 |
| 14 | 14 | 982 | Max VELAZQUEZ | 10 | EASTSIDE COLLEGE PRE | 17:18 | 5:53 |
| 15 | 15 | 920 | Jeremy HUANG | 11 | CRYSTAL SPRINGS UPLA | 17:24 | 5:55 |
| 16 | 16 | 913 | Brandon CHU | 11 | CRYSTAL SPRINGS UPLA | 17:31 | 5:58 |
| 17 | 17 | 1226 | Jack NASH | 10 | WOODSIDE PRIORY | 17:41 | 6:01 |
| 18 | 18 | 922 | Alec IANNUCCILLI | 9 | CRYSTAL SPRINGS UPLA | 17:43 | 6:02 |
| 19 | 19 | 1031 | Kylee SANTOS | 12 | MENLO | 17:48 | 6:04 |
| 20 | 20 | 1225 | Ben MORSS | 11 | WOODSIDE PRIORY | 17:50 | 6:04 |
| 21 | 21 | 1182 | Parker GLENN | 12 | THE KING'S ACADEMY | 17:51 | 6:04 |
| 22 | 22 | 1194 | Jack MONACO | 10 | THE KING'S ACADEMY | 17:56 | 6:06 |
| 23 | 23 | 1034 | Nikhil SINGHAL | 11 | MENLO | 18:11 | 6:11 |
| 24 | 24 | 1223 | Josh GUTOW | 12 | WOODSIDE PRIORY | 18:17 | 6:13 |
| 25 | 999 | Peter CONNORS | 10 | HARKER | 18:22 | 6:15 | |
| 26 | 25 | 973 | Addison PARTIDA | 12 | EASTSIDE COLLEGE PRE | 18:24 | 6:16 |
| 27 | 26 | 1235 | Jack YOUSTRA | 11 | WOODSIDE PRIORY | 18:24 | 6:16 |
| 28 | 27 | 968 | Jose MUNOZ | 10 | EASTSIDE COLLEGE PRE | 18:25 | 6:16 |
| 29 | 1006 | Jack ROTHCHILD | 12 | HARKER | 18:32 | 6:18 | |
| 30 | 28 | 1041 | Ben ZDASIUK | 11 | MENLO | 18:36 | 6:20 |
| 31 | 29 | 1024 | Josh EICHBAUM | 9 | MENLO | 18:37 | 6:20 |
| 32 | 30 | 1156 | Roger TREJO | 11 | SACRED HEART PREP | 18:52 | 6:26 |
| 33 | 31 | 956 | Cristian CISNEROS | 9 | EASTSIDE COLLEGE PRE | 18:55 | 6:26 |
| 34 | 1004 | Connor O'NEILL | 12 | HARKER | 19:03 | 6:29 | |
| 35 | 32 | 1186 | Evan HECKE | 10 | THE KING'S ACADEMY | 19:07 | 6:30 |
| 36 | 33 | 1175 | Norman CHANG | 10 | THE KING'S ACADEMY | 19:11 | 6:32 |
| 37 | 34 | 974 | Kevin PERALTA | 12 | EASTSIDE COLLEGE PRE | 19:13 | 6:33 |
| 38 | 35 | 983 | Enrique VERDUZCO | 12 | EASTSIDE COLLEGE PRE | 19:14 | 6:33 |
| 39 | 36 | 1026 | Aaron LEE | 11 | MENLO | 19:14 | 6:33 |
| 40 | 37 | 1149 | Will JEWITT | 99 | SACRED HEART PREP | 19:16 | 6:33 |
| 41 | 38 | 1118 | Michael BODINE | 11 | PINEWOOD | 19:16 | 6:34 |
| 42 | 39 | 1221 | Chris GAO | 10 | WOODSIDE PRIORY | 19:20 | 6:35 |
| 43 | 40 | 958 | Jonathan GUILLEN | 11 | EASTSIDE COLLEGE PRE | 20:00 | 6:48 |
| 44 | 41 | 1125 | Dane WHARTON | 9 | PINEWOOD | 20:16 | 6:54 |
| 45 | 42 | 1234 | Mackae WILCOX | 9 | WOODSIDE PRIORY | 20:30 | 6:59 |
| 46 | 1008 | Andrew RULE | 11 | HARKER | 20:32 | 6:59 | |
| 47 | 43 | 1120 | Erik DABAGIAN | 12 | PINEWOOD | 21:18 | 7:15 |
| 48 | 44 | 1124 | Hao Yuan SHI | 12 | PINEWOOD | 21:41 | 7:23 |
| 49 | 45 | 1119 | Lucas CHAO | 9 | PINEWOOD | 22:53 | 7:47 |
| 50 | 46 | 1123 | Nikhil PIMPALKHARE | 11 | PINEWOOD | 23:45 | 8:05 |