| 1 | Sean GreenPlace 1 · Grade 12 · Lick Wilmerding | 12 | Lick Wilmerding | 14:43.90 |
| 2 | Malcolm OakesPlace 2 · Grade 12 · Convent & Stuart Hall | 12 | Convent & Stuart Hall | 14:44.17 |
| 3 | Matthew KuglenPlace 3 · Grade 12 · Urban of San Francisco | 12 | Urban of San Francisco | 16:05.81 |
| 4 | Kai ScottPlace 4 · Grade 10 · Lick Wilmerding | 10 | Lick Wilmerding | 16:11.99 |
| 5 | Liam HillisPlace 5 · Grade 12 · Lick Wilmerding | 12 | Lick Wilmerding | 16:34.82 |
| 6 | Gavin ZeitzPlace 6 · Grade 12 · Convent & Stuart Hall | 12 | Convent & Stuart Hall | 16:36.45 |
| 7 | Ezra CorlissPlace 7 · Grade 11 · Lick Wilmerding | 11 | Lick Wilmerding | 16:39.01 |
| 8 | Pierce ThompsonPlace 8 · Grade 12 · Lick Wilmerding | 12 | Lick Wilmerding | 17:10.97 |
| 9 | Justin LeePlace 9 · Grade 12 · Convent & Stuart Hall | 12 | Convent & Stuart Hall | 17:15.17 |
| 10 | Elliott MaggiottoPlace 10 · Grade 10 · Urban of San Francisco | 10 | Urban of San Francisco | 17:15.46 |
| 11 | Julian AndersonPlace 11 · Grade 10 · Convent & Stuart Hall | 10 | Convent & Stuart Hall | 17:21.30 |
| 12 | Will Hesla-SeymourPlace 12 · Grade 12 · Convent & Stuart Hall | 12 | Convent & Stuart Hall | 17:21.90 |
| 13 | Kyle LeePlace 13 · Grade 10 · Convent & Stuart Hall | 10 | Convent & Stuart Hall | 17:30.22 |
| 14 | Reese TerrellPlace 14 · Grade 9 · Convent & Stuart Hall | 9 | Convent & Stuart Hall | 17:35.16 |
| 15 | Lachlan RileyPlace 15 · Grade 10 · Convent & Stuart Hall | 10 | Convent & Stuart Hall | 17:44.21 |
| 16 | Javi HidalgoPlace 16 · Grade 11 · Lick Wilmerding | 11 | Lick Wilmerding | 17:58.31 |
| 17 | Luke SpaldingPlace 17 · Grade 10 · Convent & Stuart Hall | 10 | Convent & Stuart Hall | 17:59.68 |
| 18 | Lloyd DuskinPlace 18 · Grade 10 · Convent & Stuart Hall | 10 | Convent & Stuart Hall | 18:00.06 |
| 19 | Sabry BowdenPlace 19 · Grade 9 · Convent & Stuart Hall | 9 | Convent & Stuart Hall | 18:00.57 |
| 20 | Gavin SibbittPlace 20 · Grade 11 · Lick Wilmerding | 11 | Lick Wilmerding | 18:01.09 |
| 21 | Minjae ChungPlace 21 · Grade 9 · Urban of San Francisco | 9 | Urban of San Francisco | 18:03.51 |
| 22 | Brayden WrightPlace 22 · Grade 10 · Urban of San Francisco | 10 | Urban of San Francisco | 18:05.57 |
| 23 | Nicholas McNamaraPlace 23 · Grade 12 · Convent & Stuart Hall | 12 | Convent & Stuart Hall | 18:10.19 |
| 24 | Nolan RhodesPlace 24 · Grade 10 · Urban of San Francisco | 10 | Urban of San Francisco | 18:11.83 |
| 25 | William ChoiPlace 25 · Grade 9 · Lick Wilmerding | 9 | Lick Wilmerding | 18:20.96 |
| 26 | Nico StraitPlace 26 · Grade 11 · Lick Wilmerding | 11 | Lick Wilmerding | 18:21.43 |
| 27 | Franklin HonigbergPlace 27 · Grade 10 · Lick Wilmerding | 10 | Lick Wilmerding | 18:47.60 |
| 28 | Ben ChungPlace 28 · Grade 12 · Lick Wilmerding | 12 | Lick Wilmerding | 18:49.76 |
| 29 | Ethan LiuPlace 29 · Grade 9 · Lick Wilmerding | 9 | Lick Wilmerding | 18:52.01 |
| 30 | Conner LeePlace 30 · Grade 10 · Convent & Stuart Hall | 10 | Convent & Stuart Hall | 18:59.91 |
| 31 | Tanner ParentPlace 31 · Grade 10 · Convent & Stuart Hall | 10 | Convent & Stuart Hall | 19:00.11 |
| 32 | Marcel BihanPlace 32 · Grade 11 · Lick Wilmerding | 11 | Lick Wilmerding | 19:05.94 |
| 33 | David FergusonPlace 33 · Grade 9 · Urban of San Francisco | 9 | Urban of San Francisco | 19:06.11 |
| 34 | Lucas YanPlace 34 · Grade 9 · Lick Wilmerding | 9 | Lick Wilmerding | 19:07.56 |
| 35 | Clay DyePlace 35 · Grade 9 · Convent & Stuart Hall | 9 | Convent & Stuart Hall | 19:12.94 |
| 36 | Nicholas ThomsonPlace 36 · Grade 9 · Convent & Stuart Hall | 9 | Convent & Stuart Hall | 19:21.55 |
| 37 | Augie NicePlace 37 · Grade 11 · Lick Wilmerding | 11 | Lick Wilmerding | 19:21.97 |
| 38 | Luca AvilaPlace 38 · Grade 10 · Convent & Stuart Hall | 10 | Convent & Stuart Hall | 19:26.18 |
| 39 | Manu RapaportPlace 39 · Grade 11 · Lick Wilmerding | 11 | Lick Wilmerding | 19:27.71 |
| 40 | Isaac KatzPlace 40 · Grade 9 · Urban of San Francisco | 9 | Urban of San Francisco | 19:29.36 |
| 41 | Joaquin VasquezPlace 41 · Grade 11 · Convent & Stuart Hall | 11 | Convent & Stuart Hall | 19:33.88 |
| 42 | Griffin ArnotPlace 42 · Grade 9 · Convent & Stuart Hall | 9 | Convent & Stuart Hall | 19:38.88 |
| 43 | Cameron BudettiPlace 43 · Grade 12 · Drew | 12 | Drew | 19:43.56 |
| 44 | Caden LeePlace 44 · Grade 9 · Lick Wilmerding | 9 | Lick Wilmerding | 19:43.93 |
| 45 | Elijah GuerreroPlace 45 · Grade 9 · Convent & Stuart Hall | 9 | Convent & Stuart Hall | 19:46.27 |
| 46 | Brandon DiazPlace 46 · Grade 10 · Lick Wilmerding | 10 | Lick Wilmerding | 19:48.55 |
| 47 | Spencer TurleyPlace 47 · Grade 9 · Lick Wilmerding | 9 | Lick Wilmerding | 19:58.41 |
| 48 | Finn GuibertPlace 48 · Grade 9 · Convent & Stuart Hall | 9 | Convent & Stuart Hall | 20:01.13 |
| 49 | Jack Froyd-KamrathPlace 49 · Grade 10 · Urban of San Francisco | 10 | Urban of San Francisco | 20:02.40 |
| 50 | Lucas SolomonPlace 50 · Grade 12 · Drew | 12 | Drew | 20:02.90 |
| 51 | Anderson FooPlace 51 · Grade 10 · Convent & Stuart Hall | 10 | Convent & Stuart Hall | 20:03.74 |
| 52 | Ethan TsaiPlace 52 · Grade 9 · Urban of San Francisco | 9 | Urban of San Francisco | 20:09.25 |
| 53 | Shail KulkarniPlace 53 · Grade 9 · Convent & Stuart Hall | 9 | Convent & Stuart Hall | 20:09.76 |
| 54 | Huck BursonPlace 54 · Grade 12 · Drew | 12 | Drew | 20:11.33 |
| 55 | Garrett HoffmanPlace 55 · Grade 10 · Convent & Stuart Hall | 10 | Convent & Stuart Hall | 20:14.64 |
| 56 | Skylan TongPlace 56 · Grade 9 · Urban of San Francisco | 9 | Urban of San Francisco | 20:19.49 |
| 57 | Antonio RubyPlace 57 · Grade 10 · Convent & Stuart Hall | 10 | Convent & Stuart Hall | 20:31.58 |
| 58 | Matteo BarbagliPlace 58 · Grade 9 · Urban of San Francisco | 9 | Urban of San Francisco | 20:34.86 |
| 59 | Tyler YeePlace 59 · Grade 10 · Lick Wilmerding | 10 | Lick Wilmerding | 20:36.13 |
| 60 | Calvin CardingPlace 60 · Grade 9 · Urban of San Francisco | 9 | Urban of San Francisco | 20:43.50 |
| 61 | Lorenzo LopezPlace 61 · Grade 10 · Lick Wilmerding | 10 | Lick Wilmerding | 20:49.59 |
| 62 | Alex AkelPlace 62 · Grade 10 · Convent & Stuart Hall | 10 | Convent & Stuart Hall | 20:51.66 |
| 63 | Tom HammondPlace 63 · Grade 12 · Drew | 12 | Drew | 20:56.27 |
| 64 | Sawyer MountainPlace 64 · Grade 10 · Convent & Stuart Hall | 10 | Convent & Stuart Hall | 21:07.02 |
| 65 | Lev CorlissPlace 65 · Grade 9 · Lick Wilmerding | 9 | Lick Wilmerding | 21:13.69 |
| 66 | Sawyer LinnellPlace 66 · Grade 11 · Lick Wilmerding | 11 | Lick Wilmerding | 21:21.17 |
| 67 | Marcus YangPlace 67 · Grade 12 · Lick Wilmerding | 12 | Lick Wilmerding | 21:21.76 |
| 68 | Jasper DoylePlace 68 · Grade 9 · Convent & Stuart Hall | 9 | Convent & Stuart Hall | 21:22.79 |
| 69 | David HuPlace 69 · Grade 12 · Gateway | 12 | Gateway | 21:23.78 |
| 70 | Lucas WeePlace 70 · Grade 9 · Lick Wilmerding | 9 | Lick Wilmerding | 21:23.85 |
| 71 | Patrick WuPlace 71 · Grade 12 · Lick Wilmerding | 12 | Lick Wilmerding | 21:24.63 |
| 72 | Benson LiuPlace 72 · Grade 9 · Urban of San Francisco | 9 | Urban of San Francisco | 21:33.00 |
| 73 | Oliver Yost-BrodyPlace 73 · Grade 9 · Urban of San Francisco | 9 | Urban of San Francisco | 21:34.85 |
| 74 | Noah TorresPlace 74 · Grade 10 · Convent & Stuart Hall | 10 | Convent & Stuart Hall | 21:46.46 |
| 75 | Noah AhnPlace 75 · Grade 9 · Lick Wilmerding | 9 | Lick Wilmerding | 21:53.84 |
| 76 | Aiden Weyer JamoraPlace 76 · Grade 9 · Lick Wilmerding | 9 | Lick Wilmerding | 21:56.51 |
| 77 | Parker WongPlace 77 · Grade 9 · Convent & Stuart Hall | 9 | Convent & Stuart Hall | 21:57.29 |
| 78 | Connor CarrPlace 78 · Grade 9 · Convent & Stuart Hall | 9 | Convent & Stuart Hall | 21:59.38 |
| 79 | Delgado AngelPlace 79 · Grade 9 · Gateway | 9 | Gateway | 22:04.71 |
| 80 | Jared WongPlace 80 · Grade 12 · Gateway | 12 | Gateway | 22:10.02 |
| 81 | Oliver GestwickiPlace 81 · Grade 9 · Lick Wilmerding | 9 | Lick Wilmerding | 22:30.75 |
| 82 | Myles MarcusPlace 82 · Grade 10 · Lick Wilmerding | 10 | Lick Wilmerding | 22:35.83 |
| 83 | Cole GibsonPlace 83 · Grade 10 · Drew | 10 | Drew | 22:38.94 |
| 84 | Jack HornPlace 84 · Grade 9 · Convent & Stuart Hall | 9 | Convent & Stuart Hall | 22:49.49 |
| 85 | Matthew SchneiderPlace 85 · Grade 11 · Lick Wilmerding | 11 | Lick Wilmerding | 22:54.26 |
| 86 | Nikaash OmachiPlace 86 · Grade 11 · Lick Wilmerding | 11 | Lick Wilmerding | 23:06.38 |
| 87 | Nathan HornPlace 87 · Grade 9 · Convent & Stuart Hall | 9 | Convent & Stuart Hall | 23:23.81 |
| 88 | Owen DornPlace 88 · Grade 11 · Drew | 11 | Drew | 23:30.26 |
| 89 | Matthew RiveraPlace 89 · Grade 9 · Convent & Stuart Hall | 9 | Convent & Stuart Hall | 23:34.57 |
| 90 | Aharon Tevid PozharnyPlace 90 · Grade 9 · Drew | 9 | Drew | 24:28.17 |
| 91 | Rohan ChawlaPlace 91 · Grade 9 · Convent & Stuart Hall | 9 | Convent & Stuart Hall | 24:55.37 |
| 92 | Shogo StanfieldPlace 92 · Grade 9 · Gateway | 9 | Gateway | 25:04.41 |
| 93 | YanQi FengPlace 93 · Grade 9 · Drew | 9 | Drew | 25:25.24 |
| 94 | Michael LungPlace 94 · Grade 10 · Convent & Stuart Hall | 10 | Convent & Stuart Hall | 25:30.79 |
| 95 | Richard GaoPlace 95 · Grade 11 · Convent & Stuart Hall | 11 | Convent & Stuart Hall | 25:43.21 |
| 96 | Booker Miller GreenPlace 96 · Grade 9 · Gateway | 9 | Gateway | 25:43.40 |
| 97 | Henry KimesPlace 97 · Grade 9 · Gateway | 9 | Gateway | 26:16.22 |
| 98 | Pierce QuigleyPlace 98 · Grade 10 · Convent & Stuart Hall | 10 | Convent & Stuart Hall | 26:36.97 |
| 99 | Ved MaryaPlace 99 · Grade 9 · Lick Wilmerding | 9 | Lick Wilmerding | 26:44.30 |
| 100 | Matthew ZeitzPlace 100 · Grade 10 · Convent & Stuart Hall | 10 | Convent & Stuart Hall | 26:49.74 |
| 101 | Panmai Suwanamalik-MurpPlace 101 · Grade 9 · Gateway | 9 | Gateway | 30:56.37 |
| 102 | Devin Jan AdhikaroPlace 102 · Grade 9 · Drew | 9 | Drew | 31:03.59 |