| 1 | Malcolm OAKESPlace 1 · Grade SR · 915 Convent & Stuart Hal | SR | 915 Convent & Stuart Hal | 15:57.5 | — |
| 2 | Ben JONESPlace 2 · Grade JR · 1192 San Francisco Univer | JR | 1192 San Francisco Univer | 1:03.0 | — |
| 3 | Matthew KUGLENPlace 3 · Grade SR · 1237 Urban of San Francis | SR | 1237 Urban of San Francis | 1:06.8 | — |
| 4 | Stefan LANGRIDGEPlace 4 · Grade JR · 1134 San Francisco Intern | JR | 1134 San Francisco Intern | 1:07.6 | — |
| 5 | Lucas GARNERPlace 5 · Grade JR · 1187 San Francisco Univer | JR | 1187 San Francisco Univer | 1:10.4 | — |
| 6 | Gavin ZEITZPlace 6 · Grade SR · 928 Convent & Stuart Hal | SR | 928 Convent & Stuart Hal | 1:16.2 | — |
| 7 | Marco PARCELLAPlace 7 · Grade JR · 1202 San Francisco Univer | JR | 1202 San Francisco Univer | 1:23.0 | — |
| 8 | Pierce FRIELPlace 8 · Grade SR · 1185 San Francisco Univer | SR | 1185 San Francisco Univer | 1:30.1 | — |
| 9 | Ben FRIEDLANDPlace 9 · Grade FR · 1184 San Francisco Univer | FR | 1184 San Francisco Univer | 1:30.6 | — |
| 10 | Jack BRILLIANTPlace 10 · Grade JR · 1174 San Francisco Univer | JR | 1174 San Francisco Univer | 1:45.9 | — |
| 11 | Marshall SCHNEIDERPlace 11 · Grade SR · 1206 San Francisco Univer | SR | 1206 San Francisco Univer | 1:49.0 | — |
| 12 | Ben DUFFINPlace 12 · Grade JR · 1180 San Francisco Univer | JR | 1180 San Francisco Univer | 2:13.0 | — |
| 13 | Wilder KAGAYPlace 13 · Grade JR · 1193 San Francisco Univer | JR | 1193 San Francisco Univer | 2:13.0 | — |
| 14 | Justin LEEPlace 14 · Grade SR · 910 Convent & Stuart Hal | SR | 910 Convent & Stuart Hal | 2:13.0 | — |
| 15 | Kai TABASPlace 15 · Grade SO · 1244 Urban of San Francis | SO | 1244 Urban of San Francis | 2:13.9 | — |
| 16 | Wade GAROUTTEPlace 16 · Grade JR · 1188 San Francisco Univer | JR | 1188 San Francisco Univer | 2:16.7 | — |
| 17 | Peter ANNUNZIATAPlace 17 · Grade SR · 1132 San Francisco Intern | SR | 1132 San Francisco Intern | 2:22.5 | — |
| 18 | Wyatt RUTTERPlace 18 · Grade JR · 1205 San Francisco Univer | JR | 1205 San Francisco Univer | 2:24.1 | — |
| 19 | Jasper CHANPlace 19 · Grade SO · 1175 San Francisco Univer | SO | 1175 San Francisco Univer | 2:30.1 | — |
| 20 | Matteo MORETTIPlace 20 · Grade FR · 1200 San Francisco Univer | FR | 1200 San Francisco Univer | 2:30.8 | — |
| 21 | Vivek NAROTTAMPlace 21 · Grade FR · 1201 San Francisco Univer | FR | 1201 San Francisco Univer | 2:37.7 | — |
| 22 | Kyle LEEPlace 22 · Grade SO · 911 Convent & Stuart Hal | SO | 911 Convent & Stuart Hal | 2:41.4 | — |
| 23 | Reese TERRELLPlace 23 · Grade FR · 922 Convent & Stuart Hal | FR | 922 Convent & Stuart Hal | 2:45.5 | — |
| 24 | Will HESLA-SEYMOURPlace 24 · Grade SR · 904 Convent & Stuart Hal | SR | 904 Convent & Stuart Hal | 2:48.1 | — |
| 25 | Leyton LINPlace 25 · Grade SR · 1197 San Francisco Univer | SR | 1197 San Francisco Univer | 2:48.7 | — |
| 26 | Jared GOLDSTEINPlace 26 · Grade FR · 1189 San Francisco Univer | FR | 1189 San Francisco Univer | 2:49.0 | — |
| 27 | Ethan KRASKAPlace 27 · Grade FR · 1195 San Francisco Univer | FR | 1195 San Francisco Univer | 2:58.0 | — |
| 28 | Elliott MAGGIOTTOPlace 28 · Grade SO · 1239 Urban of San Francis | SO | 1239 Urban of San Francis | 3:02.6 | — |
| 29 | Thomas PICAZOPlace 29 · Grade FR · 1204 San Francisco Univer | FR | 1204 San Francisco Univer | 3:05.5 | — |
| 30 | Lloyd DUSKINPlace 30 · Grade SO · 897 Convent & Stuart Hal | SO | 897 Convent & Stuart Hal | 3:09.7 | — |
| 31 | Julian ANDERSONPlace 31 · Grade SO · 890 Convent & Stuart Hal | SO | 890 Convent & Stuart Hal | 3:09.9 | — |
| 32 | Charlie KOSTPlace 32 · Grade FR · 1194 San Francisco Univer | FR | 1194 San Francisco Univer | 3:13.8 | — |
| 33 | Nolan RHODESPlace 33 · Grade SO · 1242 Urban of San Francis | SO | 1242 Urban of San Francis | 3:13.9 | — |
| 34 | Luke SPALDINGPlace 34 · Grade SO · 921 Convent & Stuart Hal | SO | 921 Convent & Stuart Hal | 3:31.7 | — |
| 35 | Sabry BOWDENPlace 35 · Grade FR · 893 Convent & Stuart Hal | FR | 893 Convent & Stuart Hal | 3:34.4 | — |
| 36 | Lachlan RILEYPlace 36 · Grade SO · 918 Convent & Stuart Hal | SO | 918 Convent & Stuart Hal | 3:35.1 | — |
| 37 | Minjae CHUNGPlace 37 · Grade FR · 1231 Urban of San Francis | FR | 1231 Urban of San Francis | 3:41.3 | — |
| 38 | Nicholas MCNAMARAPlace 38 · Grade SR · 913 Convent & Stuart Hal | SR | 913 Convent & Stuart Hal | 3:48.3 | — |
| 39 | Henry FLAHERMANPlace 39 · Grade SR · 1183 San Francisco Univer | SR | 1183 San Francisco Univer | 3:56.0 | — |
| 40 | Emmett DAVITIANPlace 40 · Grade SO · 1178 San Francisco Univer | SO | 1178 San Francisco Univer | 4:05.9 | — |
| 41 | Rowan CHANDRAPlace 41 · Grade SO · 1176 San Francisco Univer | SO | 1176 San Francisco Univer | 4:14.3 | — |
| 42 | William CREASYPlace 42 · Grade FR · 1177 San Francisco Univer | FR | 1177 San Francisco Univer | 4:15.3 | — |
| 43 | Isaac KATZPlace 43 · Grade FR · 1235 Urban of San Francis | FR | 1235 Urban of San Francis | 4:28.3 | — |
| 44 | Tanner PARENTPlace 44 · Grade SO · 916 Convent & Stuart Hal | SO | 916 Convent & Stuart Hal | 4:30.0 | — |
| 45 | Brayden WRIGHTPlace 45 · Grade SO · 1248 Urban of San Francis | SO | 1248 Urban of San Francis | 4:31.2 | — |
| 46 | Ezra ESTROVITZPlace 46 · Grade FR · 1216 San Francisco Waldor | FR | 1216 San Francisco Waldor | 4:31.6 | — |
| 47 | Clay DYEPlace 47 · Grade FR · 898 Convent & Stuart Hal | FR | 898 Convent & Stuart Hal | 4:43.2 | — |
| 48 | Ian MOONEYPlace 48 · Grade JR · 1199 San Francisco Univer | JR | 1199 San Francisco Univer | 4:51.8 | — |
| 49 | David FERGUSENPlace 49 · Grade FR · 1232 Urban of San Francis | FR | 1232 Urban of San Francis | 5:02.0 | — |
| 50 | Alex AKELPlace 50 · Grade SO · 889 Convent & Stuart Hal | SO | 889 Convent & Stuart Hal | 5:37.6 | — |
| 51 | Calvin CARADANGPlace 51 · Grade FR · 1229 Urban of San Francis | FR | 1229 Urban of San Francis | 5:38.1 | — |
| 52 | Griffin ARNOTPlace 52 · Grade FR · 891 Convent & Stuart Hal | FR | 891 Convent & Stuart Hal | 5:39.0 | — |
| 53 | Luca AVILAPlace 53 · Grade SO · 892 Convent & Stuart Hal | SO | 892 Convent & Stuart Hal | 5:44.5 | — |
| 54 | Evan GARNERPlace 54 · Grade FR · 1186 San Francisco Univer | FR | 1186 San Francisco Univer | 5:48.8 | — |
| 55 | Anderson FOOPlace 55 · Grade SO · 900 Convent & Stuart Hal | SO | 900 Convent & Stuart Hal | 6:06.7 | — |
| 56 | Mason DUFFPlace 56 · Grade SO · 1179 San Francisco Univer | SO | 1179 San Francisco Univer | 6:09.8 | — |
| 57 | Alex LOVETTPlace 57 · Grade SO · 1198 San Francisco Univer | SO | 1198 San Francisco Univer | 6:10.9 | — |
| 58 | Jasper DOYLEPlace 58 · Grade FR · 896 Convent & Stuart Hal | FR | 896 Convent & Stuart Hal | 6:11.7 | — |
| 59 | Ari LANATAPlace 59 · Grade FR · 1212 San Francisco Waldor | FR | 1212 San Francisco Waldor | 6:18.7 | — |
| 60 | Ethan TSAIPlace 60 · Grade FR · 1246 Urban of San Francis | FR | 1246 Urban of San Francis | 6:32.6 | — |
| 61 | Jack FROYD-KAMRATHPlace 61 · Grade SO · 1233 Urban of San Francis | SO | 1233 Urban of San Francis | 6:46.9 | — |
| 62 | Skylan TONGPlace 62 · Grade FR · 1245 Urban of San Francis | FR | 1245 Urban of San Francis | 6:50.1 | — |
| 63 | Matteo BARBAGLIPlace 63 · Grade FR · 1228 Urban of San Francis | FR | 1228 Urban of San Francis | 6:52.0 | — |
| 64 | Shail KULKARNIPlace 64 · Grade FR · 908 Convent & Stuart Hal | FR | 908 Convent & Stuart Hal | 6:54.2 | — |
| 65 | Tristan KAZORPlace 65 · Grade SO · 1217 San Francisco Waldor | SO | 1217 San Francisco Waldor | 6:55.0 | — |
| 66 | Elijah GUERREROPlace 66 · Grade FR · 902 Convent & Stuart Hal | FR | 902 Convent & Stuart Hal | 7:08.6 | — |
| 67 | Theo VANDERMARCKPlace 67 · Grade SO · 1208 San Francisco Univer | SO | 1208 San Francisco Univer | 7:10.8 | — |
| 68 | Alexander KUGLENPlace 68 · Grade JR · 1133 San Francisco Intern | JR | 1133 San Francisco Intern | 7:10.9 | — |
| 69 | Garrett HOFFMANPlace 69 · Grade SO · 905 Convent & Stuart Hal | SO | 905 Convent & Stuart Hal | 7:20.3 | — |
| 70 | Connor CARRPlace 70 · Grade FR · 894 Convent & Stuart Hal | FR | 894 Convent & Stuart Hal | 7:21.6 | — |
| 71 | Joaquin VASQUEZPlace 71 · Grade JR · 925 Convent & Stuart Hal | JR | 925 Convent & Stuart Hal | 7:27.0 | — |
| 72 | Jasper BURGARDPlace 72 · Grade SR · 1215 San Francisco Waldor | SR | 1215 San Francisco Waldor | 7:27.2 | — |
| 73 | Nadav BOSKOVITZPlace 73 · Grade SR · 972 Jewish Community Hig | SR | 972 Jewish Community Hig | 7:30.6 | — |
| 74 | Juny TRANELPlace 74 · Grade FR · 1207 San Francisco Univer | FR | 1207 San Francisco Univer | 7:30.5 | — |
| 75 | Oliver EL-SAYEDPlace 75 · Grade SR · 1181 San Francisco Univer | SR | 1181 San Francisco Univer | 7:31.9 | — |
| 76 | Logan HUPlace 76 · Grade SO · 1191 San Francisco Univer | SO | 1191 San Francisco Univer | 7:41.4 | — |
| 77 | Tobias WATTERSPlace 77 · Grade JR · 1141 San Francisco Intern | JR | 1141 San Francisco Intern | 8:17.3 | — |
| 78 | David HUPlace 78 · Grade SR · 963 Gateway (NC) | SR | 963 Gateway (NC) | 8:20.4 | — |
| 79 | Kameron ACADEMIAPlace 79 · Grade JR · 1131 San Francisco Intern | JR | 1131 San Francisco Intern | 8:29.1 | — |
| 80 | Noah TORRESPlace 80 · Grade SO · 924 Convent & Stuart Hal | SO | 924 Convent & Stuart Hal | 8:33.3 | — |
| 81 | Parker WONGPlace 81 · Grade FR · 926 Convent & Stuart Hal | FR | 926 Convent & Stuart Hal | 8:54.3 | — |
| 82 | Nathan HORNPlace 82 · Grade FR · 907 Convent & Stuart Hal | FR | 907 Convent & Stuart Hal | 8:58.4 | — |
| 83 | Benson LIUPlace 83 · Grade FR · 1238 Urban of San Francis | FR | 1238 Urban of San Francis | 9:09.7 | — |
| 84 | Angel DELGADOPlace 84 · Grade FR · 961 Gateway (NC) | FR | 961 Gateway (NC) | 9:15.9 | — |
| 85 | Aaron KNUPPPlace 85 · Grade FR · 1236 Urban of San Francis | FR | 1236 Urban of San Francis | 9:27.1 | — |
| 86 | Rohan CHAWLAPlace 86 · Grade FR · 895 Convent & Stuart Hal | FR | 895 Convent & Stuart Hal | 9:40.3 | — |
| 87 | Oliver YOST-BRADYPlace 87 · Grade FR · 1249 Urban of San Francis | FR | 1249 Urban of San Francis | 10:03.0 | — |
| 88 | Ari DALFINPlace 88 · Grade FR · 973 Jewish Community Hig | FR | 973 Jewish Community Hig | 10:39.5 | — |
| 89 | Jack HORNPlace 89 · Grade FR · 906 Convent & Stuart Hal | FR | 906 Convent & Stuart Hal | 10:48.3 | — |
| 90 | Aleksander VOLKOVPlace 90 · Grade SO · 980 Jewish Community Hig | SO | 980 Jewish Community Hig | 10:59.6 | — |
| 91 | Jordan FEINMANPlace 91 · Grade JR · 975 Jewish Community Hig | JR | 975 Jewish Community Hig | 11:11.4 | — |
| 92 | Oberen FERGUSONPlace 92 · Grade FR · 1182 San Francisco Univer | FR | 1182 San Francisco Univer | 11:25.6 | — |
| 93 | Michael LUNGPlace 93 · Grade SO · 912 Convent & Stuart Hal | SO | 912 Convent & Stuart Hal | 11:30.0 | — |
| 94 | Leif STAMPERDAHLPlace 94 · Grade SO · 979 Jewish Community Hig | SO | 979 Jewish Community Hig | 11:53.7 | — |
| 95 | Richard GAOPlace 95 · Grade JR · 901 Convent & Stuart Hal | JR | 901 Convent & Stuart Hal | 11:54.6 | — |
| 96 | Nicholas THOMSONPlace 96 · Grade FR · 923 Convent & Stuart Hal | FR | 923 Convent & Stuart Hal | 12:01.4 | — |
| 97 | Luke ENDRESPlace 97 · Grade JR · 899 Convent & Stuart Hal | JR | 899 Convent & Stuart Hal | 12:16.6 | — |
| 98 | Wyvern SPOLYARPlace 98 · Grade SO · 1139 San Francisco Intern | SO | 1139 San Francisco Intern | 12:29.4 | — |
| 99 | Venice RODRIGUEZ-FELICPlace 99 · Grade SR · 965 Gateway (NC) | SR | 965 Gateway (NC) | 12:45.1 | — |
| 100 | Shogo STANFIELDPlace 100 · Grade FR · 966 Gateway (NC) | FR | 966 Gateway (NC) | 12:55.3 | — |
| 101 | Elijah DUKHOVNYPlace 101 · Grade SR · 974 Jewish Community Hig | SR | 974 Jewish Community Hig | 12:58.8 | — |
| 102 | Samuel SHEPERDPlace 102 · Grade FR · 1138 San Francisco Intern | FR | 1138 San Francisco Intern | 13:39.1 | — |
| 103 | Ethan GREENBERGPlace 103 · Grade FR · 1190 San Francisco Univer | FR | 1190 San Francisco Univer | 14:53.3 | — |
| 104 | Henry KIMESPlace 104 · Grade FR · 964 Gateway (NC) | FR | 964 Gateway (NC) | 15:18.9 | — |
| 105 | Erik OLGUINPlace 105 · Grade FR · 1241 Urban of San Francis | FR | 1241 Urban of San Francis | 16:55.0 | — |
| 106 | Matthew ZEITZPlace 106 · Grade SO · 929 Convent & Stuart Hal | SO | 929 Convent & Stuart Hal | 17:21.2 | — |
| 107 | Panmai SUWANAMALIK-MURP FRPlace 107 · 967 Gateway (NC) | — | 967 Gateway (NC) | 17:46.7 | — |
| 108 | Pierce QUIGLEYPlace 108 · Grade SO · 917 Convent & Stuart Hal | SO | 917 Convent & Stuart Hal | 17:50.3 | — |
| 109 | Marcellus VILAROSAPlace 109 · Grade FR · 1140 San Francisco Intern | FR | 1140 San Francisco Intern | 17:50.9 | — |
| 1 | Sean GREENPlace 1 · Grade SR · 1022 Lick Wilmerding (NC) | SR | 1022 Lick Wilmerding (NC) | 16:35.4 | — |
| 2 | Lucas CHANGPlace 2 · Grade SR · 864 Bay School of San Fr | SR | 864 Bay School of San Fr | 16:40.0 | — |
| 3 | Devin PRICEPlace 3 · Grade JR · 1117 San Domenico (NC) | JR | 1117 San Domenico (NC) | 17:02.5 | 27.1 |
| 4 | Liam HILLISPlace 4 · Grade SR · 1024 Lick Wilmerding (NC) | SR | 1024 Lick Wilmerding (NC) | 17:17.5 | 42.1 |
| 5 | George KUNZEPlace 5 · Grade SR · 1112 San Domenico (NC) | SR | 1112 San Domenico (NC) | 17:23.4 | 48 |
| 6 | Kai SCOTTPlace 6 · Grade SO · 1038 Lick Wilmerding (NC) | SO | 1038 Lick Wilmerding (NC) | 1:12.4 | — |
| 7 | Tate ROWNEYPlace 7 · Grade SR · 874 Bay School of San Fr | SR | 874 Bay School of San Fr | 1:14.9 | — |
| 8 | Matisse BUCKLEYPlace 8 · Grade SR · 1067 Marin Academy (NC) | SR | 1067 Marin Academy (NC) | 1:16.6 | — |
| 9 | Pierce THOMPSONPlace 9 · Grade SR · 1041 Lick Wilmerding (NC) | SR | 1041 Lick Wilmerding (NC) | 1:20.2 | — |
| 10 | Joaquin FOSTERPlace 10 · Grade SR · 1109 San Domenico (NC) | SR | 1109 San Domenico (NC) | 1:23.4 | — |
| 11 | Finneas DEGOOYERPlace 11 · Grade JR · 1069 Marin Academy (NC) | JR | 1069 Marin Academy (NC) | 1:31.8 | — |
| 12 | Oliver SWAINPlace 12 · Grade JR · 1120 San Domenico (NC) | JR | 1120 San Domenico (NC) | 1:34.9 | — |
| 13 | Javi HIDALGOPlace 13 · Grade JR · 1023 Lick Wilmerding (NC) | JR | 1023 Lick Wilmerding (NC) | 1:37.3 | — |
| 14 | Ezra CORLISSPlace 14 · Grade JR · 1015 Lick Wilmerding (NC) | JR | 1015 Lick Wilmerding (NC) | 2:02.7 | — |
| 15 | Leor HERSHPlace 15 · Grade SO · 870 Bay School of San Fr | SO | 870 Bay School of San Fr | 2:02.8 | — |
| 16 | Kainoa NEWTONPlace 16 · Grade SO · 872 Bay School of San Fr | SO | 872 Bay School of San Fr | 2:05.4 | — |
| 17 | Hayden GONGPlace 17 · Grade SR · 869 Bay School of San Fr | SR | 869 Bay School of San Fr | 2:08.4 | — |
| 18 | Cameron BUDETTIPlace 18 · Grade SR · 935 Drew Prep (NC) | SR | 935 Drew Prep (NC) | 2:08.9 | — |
| 19 | Micah SOMSOUKPlace 19 · Grade JR · 875 Bay School of San Fr | JR | 875 Bay School of San Fr | 2:09.8 | — |
| 20 | Mason SALMAPlace 20 · Grade SR · 1036 Lick Wilmerding (NC) | SR | 1036 Lick Wilmerding (NC) | 2:10.6 | — |
| 21 | Josh LEVITANPlace 21 · Grade JR · 1079 Marin Academy (NC) | JR | 1079 Marin Academy (NC) | 2:19.4 | — |
| 22 | Clark PILLSBURYPlace 22 · Grade JR · 1085 Marin Academy (NC) | JR | 1085 Marin Academy (NC) | 2:40.4 | — |
| 23 | Gavin SIBBITTPlace 23 · Grade JR · 1039 Lick Wilmerding (NC) | JR | 1039 Lick Wilmerding (NC) | 2:41.5 | — |
| 24 | Arman ANOSHIRAVANIPlace 24 · Grade SO · 1012 Lick Wilmerding (NC) | SO | 1012 Lick Wilmerding (NC) | 2:50.1 | — |
| 25 | Sebastian LEMAPlace 25 · Grade JR · 1077 Marin Academy (NC) | JR | 1077 Marin Academy (NC) | 3:20.2 | — |
| 26 | William CHOIPlace 26 · Grade FR · 1014 Lick Wilmerding (NC) | FR | 1014 Lick Wilmerding (NC) | 3:23.5 | — |
| 27 | James TATUMPlace 27 · Grade FR · 1093 Marin Academy (NC) | FR | 1093 Marin Academy (NC) | 3:30.5 | — |
| 28 | Fletcher MATTHIESENPlace 28 · Grade FR · 1082 Marin Academy (NC) | FR | 1082 Marin Academy (NC) | 3:31.3 | — |
| 29 | Gavin LOPATAPlace 29 · Grade SR · 1080 Marin Academy (NC) | SR | 1080 Marin Academy (NC) | 3:39.1 | — |
| 30 | Lucas YANPlace 30 · Grade FR · 1047 Lick Wilmerding (NC) | FR | 1047 Lick Wilmerding (NC) | 3:40.4 | — |
| 31 | Nico STRAITPlace 31 · Grade JR · 1040 Lick Wilmerding (NC) | JR | 1040 Lick Wilmerding (NC) | 3:41.5 | — |
| 32 | Tristan LUPlace 32 · Grade JR · 1081 Marin Academy (NC) | JR | 1081 Marin Academy (NC) | 3:44.2 | — |
| 33 | Sam ROBINSONPlace 33 · Grade SR · 1088 Marin Academy (NC) | SR | 1088 Marin Academy (NC) | 3:44.9 | — |
| 34 | Ethan LIUPlace 34 · Grade FR · 1029 Lick Wilmerding (NC) | FR | 1029 Lick Wilmerding (NC) | 3:45.6 | — |
| 35 | Arman AGBABIANPlace 35 · Grade FR · 1010 Lick Wilmerding (NC) | FR | 1010 Lick Wilmerding (NC) | 3:49.1 | — |
| 36 | Soren BUCKLEY FERNANDEZ FRPlace 36 · 1068 Marin Academy (NC) | — | 1068 Marin Academy (NC) | 3:49.6 | — |
| 37 | Franklin HONIGBERGPlace 37 · Grade SO · 1025 Lick Wilmerding (NC) | SO | 1025 Lick Wilmerding (NC) | 3:53.5 | — |
| 38 | Brody ORLICKPlace 38 · Grade JR · 1115 San Domenico (NC) | JR | 1115 San Domenico (NC) | 4:06.6 | — |
| 39 | Max LANZENDORFPlace 39 · Grade JR · 1113 San Domenico (NC) | JR | 1113 San Domenico (NC) | 4:12.9 | — |
| 40 | Spencer TURLEYPlace 40 · Grade FR · 1042 Lick Wilmerding (NC) | FR | 1042 Lick Wilmerding (NC) | 4:19.3 | — |
| 41 | YiHui PENGPlace 41 · Grade JR · 1116 San Domenico (NC) | JR | 1116 San Domenico (NC) | 4:20.4 | — |
| 42 | Cameron GEARHARTPlace 42 · Grade JR · 1110 San Domenico (NC) | JR | 1110 San Domenico (NC) | 4:23.8 | — |
| 43 | Parker SPERLINGPlace 43 · Grade JR · 1119 San Domenico (NC) | JR | 1119 San Domenico (NC) | 4:25.6 | — |
| 44 | Manu RAPAPORTPlace 44 · Grade JR · 1035 Lick Wilmerding (NC) | JR | 1035 Lick Wilmerding (NC) | 4:26.6 | — |
| 45 | Tyler YEEPlace 45 · Grade SO · 1049 Lick Wilmerding (NC) | SO | 1049 Lick Wilmerding (NC) | 4:27.7 | — |
| 46 | Viktor MISHKINPlace 46 · Grade SR · 1083 Marin Academy (NC) | SR | 1083 Marin Academy (NC) | 4:30.0 | — |
| 47 | Jackson FABERPlace 47 · Grade FR · 1072 Marin Academy (NC) | FR | 1072 Marin Academy (NC) | 4:34.7 | — |
| 48 | Luka EHRENSAFT-OHPlace 48 · Grade SR · 1071 Marin Academy (NC) | SR | 1071 Marin Academy (NC) | 4:45.5 | — |
| 49 | Lucas SOLOMONPlace 49 · Grade SR · 950 Drew Prep (NC) | SR | 950 Drew Prep (NC) | 4:46.4 | — |
| 50 | Augie NICEPlace 50 · Grade JR · 1033 Lick Wilmerding (NC) | JR | 1033 Lick Wilmerding (NC) | 4:46.6 | — |
| 51 | Brandon DIAZPlace 51 · Grade SO · 1017 Lick Wilmerding (NC) | SO | 1017 Lick Wilmerding (NC) | 4:50.7 | — |
| 52 | Lachlan WILLIAMSPlace 52 · Grade FR · 1094 Marin Academy (NC) | FR | 1094 Marin Academy (NC) | 4:52.7 | — |
| 53 | Lorenzo LOPEZPlace 53 · Grade SO · 1030 Lick Wilmerding (NC) | SO | 1030 Lick Wilmerding (NC) | 5:00.2 | — |
| 54 | Angus BLYPlace 54 · Grade SO · 1107 San Domenico (NC) | SO | 1107 San Domenico (NC) | 5:01.3 | — |
| 55 | Ewan SMITHPlace 55 · Grade SR · 1091 Marin Academy (NC) | SR | 1091 Marin Academy (NC) | 5:07.8 | — |
| 56 | Huck BURSONPlace 56 · Grade SR · 936 Drew Prep (NC) | SR | 936 Drew Prep (NC) | 5:16.5 | — |
| 57 | Devin GRINDLEYPlace 57 · Grade SO · 1074 Marin Academy (NC) | SO | 1074 Marin Academy (NC) | 5:19.2 | — |
| 58 | Thomas KLEINPlace 58 · Grade FR · 1076 Marin Academy (NC) | FR | 1076 Marin Academy (NC) | 5:19.7 | — |
| 59 | Caden LEEPlace 59 · Grade FR · 1027 Lick Wilmerding (NC) | FR | 1027 Lick Wilmerding (NC) | 5:19.6 | — |
| 60 | Ilan GOLDSCHMIDTPlace 60 · Grade SO · 1073 Marin Academy (NC) | SO | 1073 Marin Academy (NC) | 5:30.6 | — |
| 61 | Ian DUKEPlace 61 · Grade JR · 938 Drew Prep (NC) | JR | 938 Drew Prep (NC) | 5:36.5 | — |
| 62 | Alton BENDERPlace 62 · Grade SO · 1106 San Domenico (NC) | SO | 1106 San Domenico (NC) | 5:40.0 | — |
| 63 | Zac RESNECKPlace 63 · Grade SR · 1087 Marin Academy (NC) | SR | 1087 Marin Academy (NC) | 5:50.8 | — |
| 64 | Patrick WUPlace 64 · Grade SR · 1046 Lick Wilmerding (NC) | SR | 1046 Lick Wilmerding (NC) | 5:51.1 | — |
| 65 | Jack MORIARTYPlace 65 · Grade JR · 1084 Marin Academy (NC) | JR | 1084 Marin Academy (NC) | 5:52.9 | — |
| 66 | Benjamin PEARLSTEINPlace 66 · Grade SO · 873 Bay School of San Fr | SO | 873 Bay School of San Fr | 5:53.1 | — |
| 67 | Gordon SARRATTPlace 67 · Grade SO · 1090 Marin Academy (NC) | SO | 1090 Marin Academy (NC) | 6:10.7 | — |
| 68 | Aiden WEYER JAMORAPlace 68 · Grade FR · 1045 Lick Wilmerding (NC) | FR | 1045 Lick Wilmerding (NC) | 6:26.2 | — |
| 69 | Lucas WEEPlace 69 · Grade FR · 1044 Lick Wilmerding (NC) | FR | 1044 Lick Wilmerding (NC) | 6:26.6 | — |
| 70 | Lev CORLISSPlace 70 · Grade FR · 1016 Lick Wilmerding (NC) | FR | 1016 Lick Wilmerding (NC) | 6:29.6 | — |
| 71 | Ishaan WAGLEPlace 71 · Grade FR · 1043 Lick Wilmerding (NC) | FR | 1043 Lick Wilmerding (NC) | 6:29.6 | — |
| 72 | Max EISENBERGPlace 72 · Grade FR · 1018 Lick Wilmerding (NC) | FR | 1018 Lick Wilmerding (NC) | 6:34.7 | — |
| 73 | Cyrus ROLEY-SHIRANIPlace 73 · Grade SO · 1089 Marin Academy (NC) | SO | 1089 Marin Academy (NC) | 6:37.2 | — |
| 74 | Toby STREETPlace 74 · Grade JR · 1092 Marin Academy (NC) | JR | 1092 Marin Academy (NC) | 6:51.9 | — |
| 75 | Noah AHNPlace 75 · Grade FR · 1011 Lick Wilmerding (NC) | FR | 1011 Lick Wilmerding (NC) | 6:53.8 | — |
| 76 | Tom HAMMONDPlace 76 · Grade SR · 944 Drew Prep (NC) | SR | 944 Drew Prep (NC) | 6:58.3 | — |
| 77 | Henry GNUSEPlace 77 · Grade JR · 1021 Lick Wilmerding (NC) | JR | 1021 Lick Wilmerding (NC) | 7:20.8 | — |
| 78 | Griffin REIDPlace 78 · Grade SO · 1086 Marin Academy (NC) | SO | 1086 Marin Academy (NC) | 7:22.2 | — |
| 79 | Logan RUDSENSKEPlace 79 · Grade JR · 1118 San Domenico (NC) | JR | 1118 San Domenico (NC) | 7:32.1 | — |
| 80 | Nikaash OMACHIPlace 80 · Grade JR · 1034 Lick Wilmerding (NC) | JR | 1034 Lick Wilmerding (NC) | 7:49.6 | — |
| 81 | Graydon GARDENPlace 81 · Grade FR · 867 Bay School of San Fr | FR | 867 Bay School of San Fr | 8:08.6 | — |
| 82 | Ryan CHOWPlace 82 · Grade FR · 865 Bay School of San Fr | FR | 865 Bay School of San Fr | 8:09.7 | — |
| 83 | Cole GIBSONPlace 83 · Grade SO · 942 Drew Prep (NC) | SO | 942 Drew Prep (NC) | 8:14.5 | — |
| 84 | Owen DORNPlace 84 · Grade JR · 937 Drew Prep (NC) | JR | 937 Drew Prep (NC) | 8:18.3 | — |
| 85 | Eric KOCHERPlace 85 · Grade SO · 871 Bay School of San Fr | SO | 871 Bay School of San Fr | 8:22.5 | — |
| 86 | Oliver GESTWICKIPlace 86 · Grade FR · 1020 Lick Wilmerding (NC) | FR | 1020 Lick Wilmerding (NC) | 8:31.8 | — |
| 87 | Ezra ELITZURPlace 87 · Grade FR · 1019 Lick Wilmerding (NC) | FR | 1019 Lick Wilmerding (NC) | 8:38.2 | — |
| 88 | Jeffrey LEONPlace 88 · Grade SR · 1078 Marin Academy (NC) | SR | 1078 Marin Academy (NC) | 8:42.4 | — |
| 89 | Asher BRAMPlace 89 · Grade FR · 1066 Marin Academy (NC) | FR | 1066 Marin Academy (NC) | 9:35.8 | — |
| 90 | YanQi FENGPlace 90 · Grade FR · 939 Drew Prep (NC) | FR | 939 Drew Prep (NC) | 9:43.9 | — |
| 91 | Griffin HORNBROOKPlace 91 · Grade FR · 1075 Marin Academy (NC) | FR | 1075 Marin Academy (NC) | 9:45.4 | — |
| 92 | Aharon Tevid POZHARNYPlace 92 · Grade FR · 949 Drew Prep (NC) | FR | 949 Drew Prep (NC) | 10:07.0 | — |
| 93 | Christopher ALVARADOPlace 93 · Grade FR · 1065 Marin Academy (NC) | FR | 1065 Marin Academy (NC) | 10:24.9 | — |
| 94 | Ved MARYAPlace 94 · Grade FR · 1032 Lick Wilmerding (NC) | FR | 1032 Lick Wilmerding (NC) | 10:25.4 | — |
| 95 | Natan CHERNISPlace 95 · Grade FR · 1108 San Domenico (NC) | FR | 1108 San Domenico (NC) | 11:48.3 | — |
| 96 | Myles MARCUSPlace 96 · Grade SO · 1031 Lick Wilmerding (NC) | SO | 1031 Lick Wilmerding (NC) | 13:40.4 | — |
| 97 | Nathaniel MURPHYPlace 97 · Grade JR · 948 Drew Prep (NC) | JR | 948 Drew Prep (NC) | 13:59.7 | — |
| 98 | Arjun JARIWALAPlace 98 · Grade JR · 946 Drew Prep (NC) | JR | 946 Drew Prep (NC) | 17:04.9 | — |
| 99 | Devin JAN ADHIKARIPlace 99 · Grade FR · 945 Drew Prep (NC) | FR | 945 Drew Prep (NC) | 18:18.7 | — |
| 100 | Jack KABOTPlace 100 · Grade FR · 1111 San Domenico (NC) | FR | 1111 San Domenico (NC) | 18:29.6 | — |