Back to League Tables
PC
Peter S Chan
MaleCalifornia1999–2026
190
Total Finishes
95
Distinct Races
10
States (20%)
1:43:59
PR (7:56/mi)
2:20:23
Average
+1:27:32
Slower (first to last)
Medal House
2008
Tucson Marathon
1:43:59
#227 overall#161 gender
2008
2026 - San Antonio Marathon
1:50:14
#1435 overall#998 gender
2008
Rock 'n' Roll San Jose
1:54:18
#2122 overall#1577 gender
2008
2026 Desert Classic Half Marathon & 5K January 24, 2026
1:57:06
#71 overall#52 gender
2007
Parks Half Marathon
1:55:38
#677 overall#474 gender
2007
MCRRC Riley's Rumble Half Marathon
2:00:20
#263 overall#195 gender
2006
Cowtown Marathon, Half Marathon and Ultra Marathon
2:08:35
#483 overall#329 gender
2006
MCRRC Riley's Rumble Half Marathon
2:12:44
#393 overall#270 gender
2006
Dallas Marathon Weekend
2:18:03
#2843 overall#1574 gender
2005
MCRRC Riley's Rumble Half Marathon
2:12:17
#467 overall#303 gender
2002
Run Through Redlands
2:55:30
#206 overall#134 gender
1999
Carlsbad Marathon
2:01:14
#1750 overall#1149 gender
Performance Timeline
Complete Race Log
| Year | Race | State | Time | Place |
|---|---|---|---|---|
| 2026 | Beer City Half™ SLAMFremont | CA | 2:07:06 | #67 |
| 2026 | Bay Breeze Half Marathon, 10K and 5KSan Leandro | CA | 2:07:26 | #136 |
| 2026 | Western PacificFremont | CA | 2:20:51 | #110 |
| 2026 | Brazen New Year's DayCastro Valley | CA | 2:50:30 | #84 |
| 2026 | Brazen New Year's DayCastro Valley | CA | 2:50:30 | #84 |
| 2026 | Coyote HillsFremont | CA | 3:28:46 | #146 |
| 2025 | Half Moon Bay Pumpkin RunHalf Moon Bay | CA | 2:03:08 | #93 |
| 2025 | Beer City FremontFremont | CA | 2:07:06 | #67 |
| 2025 | SUFFOLK COUNTY MARATHONBAY SHORE | NY | 2:07:38 | #582 |
| 2025 | Summer BreezeSan Leandro | CA | 2:07:47 | #145 |
| 2025 | Brazen Summer BreezeSan Leandro | CA | 2:07:47 | #145 |
| 2025 | Oakland Running FestivalOakland | CA | 2:09:03 | #1281 |
| 2025 | Beer City Half™ Santa RosaSanta Rosa | CA | 2:09:14 | #128 |
| 2025 | Alameda Running FestivalAlameda | CA | 2:09:25 | #134 |
| 2025 | Bay Breeze Half Marathon, 10K and 5KSan Leandro | CA | 2:10:01 | #109 |
| 2025 | Vibha Bay Area Dream Mile - Run and WalkSan Jose | CA | 2:10:05 | #40 |
| 2025 | Beer City Half™ AlamedaAlameda | CA | 2:10:08 | #103 |
| 2025 | Beer City AlamedaAlameda | CA | 2:10:08 | #102 |
| 2025 | Berkeley Half MarathonBerkeley | CA | 2:12:22 | #2090 |
| 2025 | Davis StampedeDavis | CA | 2:14:53 | #269 |
| 2025 | Kaiser Permanente San Francisco Half Marathon & 5KSan Francisco | CA | 2:18:56 | #2283 |
| 2025 | Beer City Half™ Bishop RanchSan Ramon | CA | 2:19:18 | #134 |
| 2025 | Livermore Half MarathonLivermore | CA | 2:19:29 | #1019 |
| 2025 | Garmin Marathon TucsonTucson | AZ | 2:19:44 | #597 |
| 2025 | Beer City Half San JoseSan Jose | CA | 2:29:28 | #133 |
| 2025 | Run SF "Golden Gate City" 5K/10K/13.1San Francisco | CA | 2:29:46 | #2944 |
| 2025 | Beer City Half™ SacramentoSacramento | CA | 2:29:48 | #232 |
| 2025 | Delta Harvest RunBrentwood | CA | 2:30:01 | #7 |
| 2025 | Western PacificFremont | CA | 2:30:34 | #153 |
| 2025 | Badger CoveLivermore | CA | 2:33:21 | #68 |
| 2025 | Run RocklinRocklin | CA | 2:44:11 | #139 |
| 2025 | Grizzly Peak Trail RunBerkeley | CA | 3:04:04 | #45 |
| 2024 | Half Moon Bay Pumpkin RunHalf Moon Bay | CA | 1:59:37 | #95 |
| 2024 | SevathonSunnyvale | CA | 2:00:28 | #21 |
| 2024 | SUFFOLK COUNTY MARATHONBAY SHORE | NY | 2:00:30 | #375 |
| 2024 | Presidio 10 RaceSan Francisco | CA | 2:00:47 | #141 |
| 2024 | Vibha Bay Area Dream Mile - Run and WalkSan Jose | CA | 2:02:56 | #24 |
| 2024 | Berkeley Half MarathonBerkeley | CA | 2:09:23 | #1618 |
| 2024 | Sri Chinmoy New Year's Day Half-MarathonNew York | NY | 2:09:35 | #95 |
| 2024 | Sunrise Marathon 5K/10K/13.1 SAN FRANCISCOSan Francisco | CA | 2:11:59 | #2262 |
| 2024 | Run RocklinRocklin | CA | 2:13:54 | #181 |
| 2024 | Modesto MarathonModesto | CA | 2:14:49 | #343 |
| 2024 | Davis Turkey TrotDavis | CA | 2:23:31 | #324 |
| 2024 | BROOKHAVEN TRAIL HALF MARATHON and 5 MILEWading River | NY | 2:25:40 | #117 |
| 2024 | Om RunLos Gatos | CA | 2:29:30 | #57 |
| 2024 | Run SF "Golden Gate City" 5K/10K/13.1San Francisco | CA | 2:29:58 | #2957 |
| 2024 | Davis StampedeDavis | CA | 2:44:50 | #352 |
| 2024 | Delta Harvest RunBrentwood | CA | 2:47:22 | #7 |
| 2024 | Victory RaceRichmond | CA | 3:10:20 | #170 |
| 2023 | Summer BreezeSan Leandro | CA | 1:58:34 | #87 |
| 2023 | Brazen Summer BreezeSan Leandro | CA | 1:58:34 | #87 |
| 2023 | Coyote HillsFremont | CA | 2:11:31 | #65 |
| 2023 | Modesto MarathonModesto | CA | 2:14:27 | #260 |
| 2023 | Run RocklinRocklin | CA | 2:14:59 | #131 |
| 2023 | LONG ISLAND MARATHON FESTIVALEast Meadow | NY | 2:17:00 | #740 |
| 2023 | Clo Cow Half MarathonPetaluma | CA | 2:19:39 | #174 |
| 2023 | Alameda Running FestivalAlameda | CA | 2:19:51 | #142 |
| 2023 | Berkeley Half MarathonBerkeley | CA | 2:30:11 | #2209 |
| 2023 | Bear CreekOrinda | CA | 2:54:31 | #60 |
| 2022 | Rock 'n' Roll Atlantic CityAtlantic City | NJ | 1:57:33 | #468 |
| 2022 | 2026 Biggest Little Half Marathon, 10K & 5KReno | NV | 2:03:21 | #204 |
| 2022 | SevathonSunnyvale | CA | 2:03:23 | #20 |
| 2022 | Bay Breeze Half Marathon, 10K and 5KSan Leandro | CA | 2:04:12 | #83 |
| 2022 | Berkeley Half MarathonBerkeley | CA | 2:09:37 | #1312 |
| 2022 | Delta Harvest RunBrentwood | CA | 2:09:46 | #3 |
| 2022 | Summer BreezeSan Leandro | CA | 2:12:37 | #122 |
| 2022 | Brazen Summer BreezeSan Leandro | CA | 2:12:37 | #121 |
| 2022 | Run RocklinRocklin | CA | 2:14:58 | #97 |
| 2022 | Marin County Half MarathonSan Rafael | CA | 2:29:25 | #73 |
| 2022 | Rock Reno 2022Reno | NV | 2:59:17 | #336 |
| 2021 | Vibha Bay Area Dream Mile - Run and WalkSan Jose | CA | 2:03:16 | #29 |
| 2021 | Bad BassCastro Valley | CA | 2:23:12 | #43 |
| 2021 | Auburn Half MarathonAuburn | CA | 2:43:53 | #29 |
| 2021 | Marin County Half MarathonSan Rafael | CA | 3:26:48 | #182 |
| 2020 | Santa Barbara Half Marathon & 5KSanta Barbara | CA | 1:49:39 | #91 |
| 2020 | Bay Breeze Half Marathon, 10K and 5KSan Leandro | CA | 2:19:31 | #275 |
| 2020 | Victory RaceRichmond | CA | 2:59:56 | #322 |
| 2019 | Oaktown Half Marathon & 5KOakland | CA | 1:54:50 | #373 |
| 2019 | Armed Forces Half MarathonConcord | CA | 1:58:32 | #162 |
| 2019 | Vibha Bay Area Dream Mile - Run and WalkSan Jose | CA | 2:05:09 | #48 |
| 2019 | Mermaid Run East BayFremont | CA | 2:09:57 | #54 |
| 2019 | Tarantula RunBrentwood | CA | 2:13:06 | #41 |
| 2019 | Bay Breeze Half Marathon, 10K and 5KSan Leandro | CA | 2:15:53 | #181 |
| 2019 | Livermore Half MarathonLivermore | CA | 2:20:00 | #950 |
| 2019 | Delta Harvest RunBrentwood | CA | 2:20:10 | #41 |
| 2019 | Badger CoveLivermore | CA | 2:25:30 | #46 |
| 2019 | Summer BreezeSan Leandro | CA | 2:41:06 | #299 |
| 2019 | Brazen Summer BreezeSan Leandro | CA | 2:41:06 | #299 |
| 2019 | Summit RockSaratoga | CA | 2:43:45 | #1 |
| 2019 | Double Dipsea RaceStinson Beach | CA | 2:50:35 | #272 |
| 2019 | Rocky Ridgesan Ramon | CA | 2:57:48 | #1 |
| 2018 | Victory RaceRichmond | CA | 1:52:56 | #103 |
| 2018 | Kaiser Permanente San Francisco Half Marathon & 5KSan Francisco | CA | 1:59:17 | #1745 |
| 2018 | Craft Classic Bay AreaRichmond | CA | 2:06:56 | #138 |
| 2018 | Brazen GooniesVacaville | CA | 2:07:54 | #26 |
| 2018 | Bad BassCastro Valley | CA | 2:09:42 | #52 |
| 2018 | Vibha Bay Area Dream Mile - Run and WalkSan Jose | CA | 2:14:30 | #47 |
| 2018 | Tarantula RunBrentwood | CA | 2:18:11 | #31 |
| 2018 | Rock 'n' Roll Half Marathon San FranciscoSan Francisco | CA | 2:19:58 | #2583 |
| 2018 | WildcatEl Sobrante | CA | 2:20:17 | #53 |
| 2018 | Diablo Summit StompWalnut Creek | CA | 2:25:46 | #1 |
| 2018 | Diablo Summit StompWalnut Creek | CA | 2:25:46 | #1 |
| 2018 | Badger CoveLivermore | CA | 2:26:25 | #66 |
| 2018 | Bay Breeze Half Marathon, 10K and 5KSan Leandro | CA | 2:29:47 | #311 |
| 2018 | Western PacificFremont | CA | 2:29:49 | #213 |
| 2018 | Summer BreezeSan Leandro | CA | 2:29:50 | #216 |
| 2018 | Brazen Summer BreezeSan Leandro | CA | 2:29:50 | #216 |
| 2018 | Livermore Half MarathonLivermore | CA | 2:29:59 | #1307 |
| 2018 | Bear CreekOrinda | CA | 2:32:33 | #49 |
| 2018 | TrailquakeSaratoga | CA | 2:36:22 | #39 |
| 2018 | Double Dipsea RaceStinson Beach | CA | 2:42:18 | #199 |
| 2018 | Summit RockSaratoga | CA | 2:43:04 | #50 |
| 2018 | Rocky Ridgesan Ramon | CA | 2:50:59 | #69 |
| 2017 | Bay Breeze Half Marathon, 10K and 5KSan Leandro | CA | 1:49:15 | #73 |
| 2017 | Sunrise Marathon 5K/10K/13.1 SAN FRANCISCOSan Francisco | CA | 1:51:20 | #646 |
| 2017 | Race to the End of SummerSan Jose | CA | 1:55:23 | #24 |
| 2017 | Almost New Year's EveCastro Valley | CA | 1:56:59 | #108 |
| 2017 | Johnny Kelley Half MarathonHyannis | MA | 2:09:29 | #289 |
| 2017 | Delta Harvest RunBrentwood | CA | 2:29:45 | #7 |
| 2017 | Vibha Bay Area Dream Mile - Run and WalkSan Jose | CA | 2:29:56 | #81 |
| 2017 | Western PacificFremont | CA | 2:29:57 | #211 |
| 2017 | Trail Hog Half MarathonSan Jose | CA | 2:33:25 | #29 |
| 2017 | Marin County Half MarathonSan Rafael | CA | 2:39:37 | #377 |
| 2017 | Berkeley Half MarathonBerkeley | CA | 2:39:53 | #3532 |
| 2017 | Rocky Ridgesan Ramon | CA | 2:53:36 | #81 |
| 2017 | 2026 - San Antonio MarathonSan Antonio | TX | 3:43:57 | #9819 |
| 2016 | Judgment Day Half Marathon, 10K & 5K Run/WalkBakersfield | CA | 1:54:30 | #78 |
| 2016 | Almost New Year's EveCastro Valley | CA | 1:57:56 | #122 |
| 2016 | Hell Of A Half Marathon & 2 Person RelayExeter | CA | 1:58:13 | #98 |
| 2016 | Bay Breeze Half Marathon, 10K and 5KSan Leandro | CA | 2:09:58 | #218 |
| 2016 | Livermore Half MarathonLivermore | CA | 2:09:58 | #1254 |
| 2016 | Avenue Of The VinesLodi | CA | 2:11:42 | #180 |
| 2016 | Delta Harvest RunBrentwood | CA | 2:13:21 | #20 |
| 2016 | Bad BassCastro Valley | CA | 2:16:54 | #48 |
| 2016 | Victory RaceRichmond | CA | 2:29:54 | #239 |
| 2016 | Whole Foods Tiburon Half MarathonBelvedere Tiburon | CA | 2:45:03 | #385 |
| 2015 | Marina Bay Running FestivalRichmond | CA | 1:57:11 | #101 |
| 2015 | Race to the End of SummerSan Jose | CA | 2:00:29 | #81 |
| 2015 | Whole Foods Tiburon Half MarathonBelvedere Tiburon | CA | 2:12:18 | #270 |
| 2015 | Kaiser Permanente San Francisco Half Marathon & 5KSan Francisco | CA | 2:14:56 | #3230 |
| 2015 | Tarantula RunBrentwood | CA | 2:18:21 | #31 |
| 2015 | Trail Hog Half MarathonSan Jose | CA | 2:19:18 | #60 |
| 2015 | Navy Air Force Half Marathon & Navy 5-MilerWashington | DC | 2:22:57 | #3764 |
| 2015 | Brazen Wildcat CanyonEl Sobrante | CA | 2:24:28 | #77 |
| 2015 | Summit RockSaratoga | CA | 2:34:54 | #94 |
| 2015 | Bear CreekOrinda | CA | 2:36:41 | #48 |
| 2015 | Rock 'n' Roll San JoseSan Jose | CA | 2:44:54 | #6208 |
| 2015 | Livermore Half MarathonLivermore | CA | 2:45:02 | #2292 |
| 2015 | Rocky Ridgesan Ramon | CA | 2:47:46 | #57 |
| 2014 | Oakland Running FestivalOakland | CA | 1:56:41 | #867 |
| 2014 | Brazen New Year's DayCastro Valley | CA | 2:09:22 | #96 |
| 2014 | Livermore Half MarathonLivermore | CA | 2:09:48 | #701 |
| 2014 | Whole Foods Tiburon Half MarathonBelvedere Tiburon | CA | 2:10:01 | #210 |
| 2014 | Bad BassCastro Valley | CA | 2:12:42 | #66 |
| 2014 | Trail Hog Half MarathonSan Jose | CA | 2:16:48 | #63 |
| 2014 | Tarantula RunBrentwood | CA | 2:24:16 | #48 |
| 2014 | Double Dipsea RaceStinson Beach | CA | 2:58:30 | #335 |
| 2014 | Rocky Ridgesan Ramon | CA | 3:00:07 | #71 |
| 2013 | Walnut Creek Running FestivalWalnut Creek | CA | 1:46:45 | #163 |
| 2013 | Run SAN DIEGO 5K/10K/13.1San Diego | CA | 1:49:58 | #947 |
| 2013 | Bay Breeze Half Marathon, 10K and 5KSan Leandro | CA | 1:50:07 | #82 |
| 2013 | Santa Barbara Half Marathon & 5KSanta Barbara | CA | 1:50:22 | #438 |
| 2013 | Kaiser Permanente San Francisco Half Marathon & 5KSan Francisco | CA | 1:52:32 | #1842 |
| 2013 | Rock 'n' Roll San JoseSan Jose | CA | 1:52:54 | #1703 |
| 2013 | Rock 'n' Roll Arizona MarathonPhoenix | AZ | 1:53:15 | #2005 |
| 2013 | St. Jude Rock 'n' Roll SeattleSeattle | WA | 1:54:54 | #1557 |
| 2013 | Sunrise Marathon 5K/10K/13.1 SAN FRANCISCOSan Francisco | CA | 1:55:28 | #761 |
| 2013 | Rock 'n' Roll San DiegoSan Diego | CA | 1:55:35 | #3306 |
| 2013 | TMC Arizona Distance Classic Half Marathon, Quarter Marathon and 5KOro Valley | AZ | 1:57:01 | #287 |
| 2013 | Rock 'n' Roll Washington DCWashington | DC | 1:57:46 | #5037 |
| 2013 | Rock n Roll NashvilleNashville | TN | 1:57:47 | #3216 |
| 2013 | Mammoth lakes half marathonMammoth Lakes | CA | 2:05:19 | #253 |
| 2013 | Badger CoveLivermore | CA | 2:10:33 | #77 |
| 2013 | Brazen New Year's DayCastro Valley | CA | 2:13:08 | #92 |
| 2013 | Almost New Year's EveCastro Valley | CA | 2:17:10 | #121 |
| 2013 | Brazen Wildcat CanyonEl Sobrante | CA | 2:27:41 | #70 |
| 2013 | Trail Hog Half MarathonSan Jose | CA | 2:29:51 | #61 |
| 2013 | Drag-N-Fly Half Marathon/10K/5KAntioch | CA | 2:39:20 | #58 |
| 2013 | Rocky Ridgesan Ramon | CA | 2:55:33 | #89 |
| 2012 | Rock 'n' Roll New OrleansNew Orleans | LA | 1:51:38 | #1659 |
| 2012 | Rock 'n' Roll San DiegoSan Diego | CA | 1:53:20 | #2124 |
| 2012 | Rock 'n' Roll Arizona MarathonPhoenix | AZ | 1:55:24 | #2750 |
| 2012 | Rock n Roll NashvilleNashville | TN | 1:59:21 | #3112 |
| 2012 | St. Jude Rock 'n' Roll SeattleSeattle | WA | 2:01:39 | #3069 |
| 2012 | Rock 'n' Roll Chicago Half MarathonChicago | IL | 2:02:10 | #3353 |
| 2012 | Bay Breeze Half Marathon, 10K and 5KSan Leandro | CA | 2:04:13 | #249 |
| 2012 | Vibha Bay Area Dream Mile - Run and WalkSan Jose | CA | 2:18:09 | #143 |
| 2012 | AmeriHealth Atlantic City Marathon, Half Marathon, 10K & G. Larry James 5KAtlantic City | NJ | 2:32:23 | #1239 |
| 2012 | Novo Nordisk New Jersey MarathonLong Branch | NJ | 2:34:58 | #5185 |
| 2011 | Havasu Half Marathon & 5KLake Havasu City | AZ | 1:49:15 | #83 |
| 2011 | Lost Dutchman MarathonApache Junction | AZ | 1:51:32 | #185 |
| 2011 | Rock 'n' Roll Arizona MarathonPhoenix | AZ | 1:55:05 | #3014 |
| 2011 | Santa Cruz Half MarathonSanta Cruz | CA | 1:57:16 | #738 |
| 2011 | Run SF "Golden Gate City" 5K/10K/13.1San Francisco | CA | 2:04:34 | #1154 |
| 2011 | Groom Creek Community ClassicPrescott | AZ | 2:39:32 | #46 |
| 2011 | Two Cities MarathonFresno | CA | 3:47:58 | #442 |
| 2010 | Rock 'n' Roll Las VegasLas Vegas | NV | 1:59:40 | #3662 |
| 2010 | Parks Half MarathonRockville | MD | 2:00:21 | #933 |
| 2010 | Eversource Hartford Marathon, Half Marathon, Relay & Charity 5KHartford | CT | 2:14:54 | #3041 |
| 2010 | Mount Lemmon Marathon and Half MarathonTucson | AZ | 2:32:06 | #132 |
| 2010 | Rock 'n' Roll Arizona MarathonPhoenix | AZ | 2:34:06 | #13504 |
| 2010 | Two Cities MarathonFresno | CA | 3:59:32 | #647 |
| 2009 | Kaiser Permanente San Francisco Half Marathon & 5KSan Francisco | CA | 1:50:31 | #1631 |
| 2009 | Parks Half MarathonRockville | MD | 2:02:53 | #1086 |
| 2009 | Lake Country Half MarathonOconomowoc | WI | 2:03:01 | #486 |
| 2009 | MCRRC Riley's Rumble Half MarathonBoyds | MD | 2:05:57 | #273 |
| 2009 | Two Cities MarathonFresno | CA | 3:35:02 | #2510 |
| 2008 | Tucson MarathonTucson | AZ | 1:43:59 | #227 |
| 2008 | 2026 - San Antonio MarathonSan Antonio | TX | 1:50:14 | #1435 |
| 2008 | Rock 'n' Roll San JoseSan Jose | CA | 1:54:18 | #2122 |
| 2008 | 2026 Desert Classic Half Marathon & 5K January 24, 2026Glendale | AZ | 1:57:06 | #71 |
| 2008 | Parks Half MarathonRockville | MD | 2:00:03 | #783 |
| 2007 | Parks Half MarathonRockville | MD | 1:55:38 | #677 |
| 2007 | MCRRC Riley's Rumble Half MarathonBoyds | MD | 2:00:20 | #263 |
| 2006 | Cowtown Marathon, Half Marathon and Ultra MarathonFort Worth | TX | 2:08:35 | #483 |
| 2006 | MCRRC Riley's Rumble Half MarathonBoyds | MD | 2:12:44 | #393 |
| 2006 | Dallas Marathon WeekendDallas | TX | 2:18:03 | #2843 |
| 2005 | MCRRC Riley's Rumble Half MarathonBoyds | MD | 2:12:17 | #467 |
| 2002 | Run Through RedlandsRedlands | CA | 2:55:30 | #206 |
| 1999 | Carlsbad MarathonCarlsbad | CA | 2:01:14 | #1750 |
States Raced
1 race 2 races 3-4 races 5+ races
State Breakdown
CACalifornia
174 racesAZArizona
12 racesMDMaryland
8 racesNYNew York
5 racesTXTexas
4 racesNJNew Jersey
3 racesCTConnecticut
1 raceILIllinois
1 raceWIWisconsin
1 raceVAVirginia
0 races50-State Challenge
10/ 51 states + DC
41 states to go