Back to League Tables
HN
Hai Nguyen
MaleCalifornia2001–2026
156
Total Finishes
71
Distinct Races
15
States (29%)
1:34:09
PR (7:11/mi)
2:13:22
Average
+0:52:17
Slower (first to last)
Medal House
2011
Rock 'n' Roll Washington DC
1:34:09
#474 overall#397 gender
2010
Parks Half Marathon
1:40:33
#243 overall#204 gender
2010
2026 Helvetia
2:04:08
#1062 overall#632 gender
2010
Rock 'n' Roll Chicago Half Marathon
2:07:55
#6110 overall#3316 gender
2010
Rock 'n' Roll San Jose
2:11:18
#4395 overall#2766 gender
2009
MCRRC Riley's Rumble Half Marathon
2:25:20
#469 overall#313 gender
2008
Parks Half Marathon
1:59:57
#777 overall#521 gender
2008
Baltimore Running Festival
2:08:34
#2638 overall#1437 gender
2008
MCRRC Riley's Rumble Half Marathon
2:09:02
#296 overall#220 gender
2006
Austin Marathon
1:52:13
#956 overall#678 gender
2004
Race For The Roses Half Marathon & 5K
2:03:33
#623 overall#344 gender
2001
Surf City Marathon
1:45:13
#518 overall#427 gender
Performance Timeline
Complete Race Log
| Year | Race | State | Time | Place |
|---|---|---|---|---|
| 2026 | Surf City MarathonHuntington Beach | CA | 2:06:22 | #3429 |
| 2026 | Best Damn Race OrlandoOrlando | FL | 2:19:39 | #371 |
| 2026 | Best Damn Race - OrlandoOrlando | FL | 2:19:40 | #370 |
| 2026 | Austin MarathonAustin | TX | 2:29:56 | #9988 |
| 2026 | La Jolla Half Marathon & 5KSan Diego | CA | 2:37:30 | #3528 |
| 2025 | Reading Hospital Road RunWest Reading | PA | 1:43:40 | #40 |
| 2025 | Reading Hospital Road RunReading | PA | 1:43:40 | #40 |
| 2025 | Rock 'n' Roll San JoseSan Jose | CA | 2:01:44 | #1605 |
| 2025 | Surf City MarathonHuntington Beach | CA | 2:02:25 | #2335 |
| 2025 | San Jose 8K & Half MarathonSan Jose | CA | 2:06:01 | #809 |
| 2025 | Davis Turkey TrotDavis | CA | 2:22:34 | #398 |
| 2025 | Austin MarathonAustin | TX | 2:38:15 | #8478 |
| 2025 | Golden Gate Trail RunSausalito | CA | 4:02:59 | #139 |
| 2024 | St. Jude Memphis Marathon WeekendMemphis | TN | 1:45:39 | #519 |
| 2024 | Surf City MarathonHuntington Beach | CA | 2:05:11 | #2727 |
| 2024 | Rock 'n' Roll San JoseSan Jose | CA | 2:16:02 | #2193 |
| 2024 | OC Marathon - Half Marathon - 5KNewport Beach | CA | 2:16:41 | #4333 |
| 2024 | 3M Half MarathonAustin | TX | 2:22:42 | #3406 |
| 2024 | Katy Half Marathon & 5K presented by Houston MethodistKaty | TX | 2:23:09 | #376 |
| 2024 | 2025 Aramco Houston Half Marathon Searchable Finish Line VideoHouston | TX | 2:39:18 | #9832 |
| 2023 | B&A Trail Marathon and Half MarathonSeverna Park | MD | 1:47:49 | #112 |
| 2023 | St. Jude Memphis Marathon WeekendMemphis | TN | 1:53:20 | #890 |
| 2023 | Surf City MarathonHuntington Beach | CA | 1:56:42 | #1573 |
| 2023 | Publix Atlanta Marathon, Half Marathon & 5KAtlanta | GA | 2:13:14 | #1984 |
| 2023 | Cypress Half Marathon & 5K presented by Houston MethodistCypress | TX | 2:15:12 | #401 |
| 2023 | The Woodlands MarathonThe Woodlands | TX | 2:32:04 | #2072 |
| 2022 | MCRRC Riley's Rumble Half MarathonBoyds | MD | 1:50:19 | #51 |
| 2022 | Rock 'n' Roll San JoseSan Jose | CA | 1:53:37 | #981 |
| 2022 | Surf City MarathonHuntington Beach | CA | 1:56:16 | #1231 |
| 2022 | 2026 2XU Long Beach Marathon & Half MarathonLong Beach | CA | 1:57:06 | #1250 |
| 2022 | OC Marathon - Half Marathon - 5KNewport Beach | CA | 2:11:10 | #1851 |
| 2022 | 2025 Disney Princess Half Marathon Weekend presented by CORKCICLE®Orlando | FL | 2:20:27 | #1858 |
| 2022 | Vancouver Lake Half Marathon & 4 Mile RunVancouver | WA | 2:28:08 | #181 |
| 2022 | Austin MarathonAustin | TX | 2:40:52 | #5736 |
| 2022 | 2025 Aramco Houston Half Marathon Searchable Finish Line VideoHouston | TX | 2:43:31 | #8173 |
| 2021 | Rock 'n' Roll San JoseSan Jose | CA | 2:12:32 | #1825 |
| 2021 | Surf City MarathonHuntington Beach | CA | 2:24:28 | #2500 |
| 2021 | The Woodlands MarathonThe Woodlands | TX | 2:42:43 | #1708 |
| 2021 | Napa to Sonoma Wine Country Half MarathonSonoma | CA | 2:42:58 | #1370 |
| 2020 | Surf City MarathonHuntington Beach | CA | 1:54:31 | #1485 |
| 2020 | 2025 Disney Princess Half Marathon Weekend presented by CORKCICLE®Orlando | FL | 2:11:38 | #1734 |
| 2020 | Austin MarathonAustin | TX | 2:12:06 | #3165 |
| 2020 | Vancouver Lake Half Marathon & 4 Mile RunVancouver | WA | 2:26:59 | #174 |
| 2020 | 2027 Walt Disney World® Marathon WeekendOrlando | FL | 2:27:18 | #4870 |
| 2020 | 26virtual:chicagoChicago | IL | 2:32:45 | #751 |
| 2020 | United Airlines NYC HalfNew York | NY | 2:36:32 | #3931 |
| 2019 | Prince William Half MarathonBristow | VA | 1:34:42 | #29 |
| 2019 | MCRRC Riley's Rumble Half MarathonBoyds | MD | 1:51:58 | #122 |
| 2019 | Parks Half MarathonRockville | MD | 1:56:17 | #596 |
| 2019 | Silicon Valley Running Festival Half MarathonSan Jose | CA | 2:17:43 | #688 |
| 2019 | Holiday Half MarathonPortland | OR | 2:21:38 | #1008 |
| 2019 | Surf City MarathonHuntington Beach | CA | 2:28:02 | #4512 |
| 2019 | Vancouver Lake Half Marathon & 4 Mile RunVancouver | WA | 2:29:34 | #225 |
| 2019 | Schaumburg Turkey Trot Half Marathon & 5KElk Grove Village | IL | 2:33:23 | #837 |
| 2019 | NYRR Virtual Halfway There 13.1MAnywhere | NY | 2:34:52 | #3950 |
| 2019 | OC Marathon - Half Marathon - 5KNewport Beach | CA | 2:53:02 | #5160 |
| 2019 | Rock 'n' Roll Chicago Half MarathonChicago | IL | 3:10:11 | #7112 |
| 2019 | Rock 'n' Roll San DiegoSan Diego | CA | 3:31:36 | #11425 |
| 2018 | Shamrock Run PortlandPortland | OR | 1:35:56 | #137 |
| 2018 | Pittsburgh Marathon WeekendPittsburgh | PA | 1:37:16 | #355 |
| 2018 | Navy Air Force Half Marathon & Navy 5-MilerWashington | DC | 1:38:24 | #202 |
| 2018 | Surf City MarathonHuntington Beach | CA | 1:55:36 | #1424 |
| 2018 | Parks Half MarathonRockville | MD | 1:59:13 | #520 |
| 2018 | MCRRC Riley's Rumble Half MarathonBoyds | MD | 2:00:45 | #144 |
| 2018 | Zoom Firecracker RunFremont | CA | 2:11:09 | #48 |
| 2018 | Vancouver Lake Half Marathon & 4 Mile RunVancouver | WA | 2:24:14 | #191 |
| 2018 | Holiday Half MarathonPortland | OR | 2:39:27 | #1245 |
| 2018 | OC Marathon - Half Marathon - 5KNewport Beach | CA | 2:46:29 | #4633 |
| 2018 | Timberline MarathonClackamas Lake Historic Ranger Station | OR | 3:46:06 | #253 |
| 2017 | Run SAN DIEGO 5K/10K/13.1San Diego | CA | 1:42:35 | #62 |
| 2017 | Navy Air Force Half Marathon & Navy 5-MilerWashington | DC | 1:45:37 | #423 |
| 2017 | MCRRC Riley's Rumble Half MarathonBoyds | MD | 1:49:38 | #111 |
| 2017 | B&A Trail Marathon and Half MarathonSeverna Park | MD | 1:57:06 | #258 |
| 2017 | Minneapolis Halloween HalfMinneapolis | MN | 1:59:32 | #350 |
| 2017 | Surf City MarathonHuntington Beach | CA | 2:00:24 | #2287 |
| 2017 | Vancouver Lake Half Marathon & 4 Mile RunVancouver | WA | 2:04:45 | #144 |
| 2017 | Rock 'n' Roll San JoseSan Jose | CA | 2:05:16 | #2187 |
| 2017 | Naperville Half MarathonNaperville | IL | 2:25:02 | #1691 |
| 2017 | 2026 2XU Long Beach Marathon & Half MarathonLong Beach | CA | 2:30:37 | #3877 |
| 2017 | Holiday Half MarathonPortland | OR | 2:39:05 | #1539 |
| 2017 | Fox Valley Marathon RacesSaint Charles | IL | 2:49:02 | #1118 |
| 2017 | Rock 'n' Roll Chicago Half MarathonChicago | IL | 2:52:26 | #8432 |
| 2016 | St. Jude Rock 'n' Roll SeattleSeattle | WA | 1:37:30 | #294 |
| 2016 | Navy Air Force Half Marathon & Navy 5-MilerWashington | DC | 1:37:34 | #210 |
| 2016 | Livermore Half MarathonLivermore | CA | 1:50:22 | #426 |
| 2016 | Run SF "Golden Gate City" 5K/10K/13.1San Francisco | CA | 1:56:44 | #745 |
| 2016 | Surf City MarathonHuntington Beach | CA | 1:57:15 | #1612 |
| 2016 | Vancouver Lake Half Marathon & 4 Mile RunVancouver | WA | 2:01:29 | #224 |
| 2016 | Longview Half MarathonKansas City | MO | 2:02:13 | #313 |
| 2016 | Rock 'n' Roll San JoseSan Jose | CA | 2:07:39 | #2696 |
| 2016 | Parks Half MarathonRockville | MD | 2:10:03 | #965 |
| 2016 | Flying Pig Pump and RunCincinnati | OH | 2:13:54 | #3833 |
| 2016 | Shamrock Run PortlandPortland | OR | 2:24:03 | #1870 |
| 2016 | Mother's Day RunVan Nuys | CA | 2:27:32 | #38 |
| 2016 | Holiday Half MarathonPortland | OR | 2:32:19 | #1425 |
| 2016 | 2027 Walt Disney World® Marathon WeekendOrlando | FL | 2:32:39 | #7305 |
| 2016 | Rock 'n' Roll Half Marathon San FranciscoSan Francisco | CA | 2:33:13 | #4186 |
| 2016 | Fueled by Fine WineDundee | OR | 2:36:13 | #632 |
| 2015 | Navy Air Force Half Marathon & Navy 5-MilerWashington | DC | 1:34:23 | #196 |
| 2015 | St. Jude Rock 'n' Roll SeattleSeattle | WA | 1:37:15 | #245 |
| 2015 | Everett Half MarathonEverett | WA | 1:42:20 | #53 |
| 2015 | MCRRC Riley's Rumble Half MarathonBoyds | MD | 1:53:31 | #119 |
| 2015 | Surf City MarathonHuntington Beach | CA | 1:57:17 | #2388 |
| 2015 | 2026 HelvetiaHillsboro | OR | 2:00:42 | #500 |
| 2015 | Monster DashMinneapolis | MN | 2:01:02 | #1762 |
| 2015 | Vancouver Lake Half Marathon & 4 Mile RunVancouver | WA | 2:03:17 | #267 |
| 2015 | 3M Half MarathonAustin | TX | 2:08:34 | #2932 |
| 2015 | Holiday Half MarathonPortland | OR | 2:09:04 | #992 |
| 2015 | Shamrock Run PortlandPortland | OR | 2:12:49 | #1528 |
| 2015 | Bridge of the Goddess Half MarathonCascade Locks | OR | 2:23:32 | #310 |
| 2015 | The Woodlands MarathonThe Woodlands | TX | 2:25:44 | #2135 |
| 2015 | Rock 'n' Roll Half Marathon San FranciscoSan Francisco | CA | 2:30:32 | #4340 |
| 2015 | Rock 'n' Roll San JoseSan Jose | CA | 2:35:40 | #5535 |
| 2014 | Hershey Half MarathonHershey | PA | 1:46:29 | #429 |
| 2014 | MCRRC Riley's Rumble Half MarathonBoyds | MD | 1:54:18 | #117 |
| 2014 | Vancouver Lake Half Marathon & 4 Mile RunVancouver | WA | 2:00:29 | #219 |
| 2014 | Holiday Half MarathonPortland | OR | 2:06:58 | #1036 |
| 2014 | Monster DashMinneapolis | MN | 2:11:44 | #3547 |
| 2014 | Surf City MarathonHuntington Beach | CA | 2:18:44 | #7414 |
| 2014 | Run Like Hell Half Marathon/10K/5KPortland | OR | 2:21:37 | #731 |
| 2014 | Flying Pig Pump and RunCincinnati | OH | 2:28:45 | #6527 |
| 2014 | Kaiser Permanente San Francisco Half Marathon & 5KSan Francisco | CA | 2:47:45 | #4029 |
| 2014 | Sunrise Marathon 5K/10K/13.1 SAN FRANCISCOSan Francisco | CA | 3:05:10 | #6612 |
| 2014 | Tinker Bell Half MarathonAnaheim | CA | 3:10:42 | #8766 |
| 2013 | Rock 'n' Roll San JoseSan Jose | CA | 1:50:06 | #1420 |
| 2013 | Parks Half MarathonRockville | MD | 1:58:39 | #932 |
| 2013 | Surf City MarathonHuntington Beach | CA | 2:00:50 | #3440 |
| 2013 | Vancouver Lake Half Marathon & 4 Mile RunVancouver | WA | 2:02:28 | #285 |
| 2013 | Rock 'n' Roll San JoseSan Jose | CA | 2:03:17 | #3062 |
| 2013 | Columbia Gorge Marathon and HalfHood River | OR | 2:03:58 | #301 |
| 2013 | 2026 2XU Long Beach Marathon & Half MarathonLong Beach | CA | 2:07:55 | #3477 |
| 2013 | Oregon Wine Country Half MarathonDayton | OR | 2:08:37 | #580 |
| 2013 | 2026 HelvetiaHillsboro | OR | 2:09:10 | #869 |
| 2013 | Holiday Half MarathonPortland | OR | 2:13:11 | #1390 |
| 2013 | Monster DashMinneapolis | MN | 2:18:00 | #3938 |
| 2013 | Nationwide Children's Hospital Columbus Marathon & 1/2 Marathon, Jesse Owens 5K, 1 Mile & Kids RunColumbus | OH | 2:25:00 | #6991 |
| 2013 | North Face Endurance Challenge - ChampionshipsSan Francisco | CA | 2:40:50 | #544 |
| 2012 | Parks Half MarathonRockville | MD | 1:38:49 | #256 |
| 2012 | Surf City MarathonHuntington Beach | CA | 2:01:56 | #3793 |
| 2012 | Rock 'n' Roll Chicago Half MarathonChicago | IL | 2:03:47 | #3670 |
| 2012 | OC Marathon - Half Marathon - 5KNewport Beach | CA | 2:05:01 | #2633 |
| 2012 | 2026 HelvetiaHillsboro | OR | 2:06:24 | #1010 |
| 2012 | Rock 'n' Roll San JoseSan Jose | CA | 2:06:29 | #3427 |
| 2012 | Holiday Half MarathonPortland | OR | 2:08:44 | #1052 |
| 2012 | Pasadena Half Marathon & 5KPasadena | CA | 2:11:47 | #791 |
| 2012 | ORRC Vernonia Marathon, Half Marathon, and Marathon RelayBanks | OR | 2:14:52 | #189 |
| 2012 | Vancouver Lake Half Marathon & 4 Mile RunVancouver | WA | 2:16:49 | #325 |
| 2012 | The Woodlands MarathonThe Woodlands | TX | 2:30:13 | #2278 |
| 2012 | 2026 2XU Long Beach Marathon & Half MarathonLong Beach | CA | 2:42:34 | #7296 |
| 2011 | Rock 'n' Roll Washington DCWashington | DC | 1:34:09 | #474 |
| 2011 | Parks Half MarathonRockville | MD | 1:39:58 | #249 |
| 2011 | Rock 'n' Roll Chicago Half MarathonChicago | IL | 1:52:48 | #2529 |
| 2011 | 2026 Disneyland® Half Marathon Weekend presented by HONDAAnaheim | CA | 2:02:34 | #1755 |
| 2011 | 2026 HelvetiaHillsboro | OR | 2:04:09 | #916 |
| 2011 | MCRRC Riley's Rumble Half MarathonBoyds | MD | 2:16:42 | #263 |
| 2011 | Life Time Chicago Half Marathon + 5KChicago | IL | 2:16:53 | #6792 |
| 2011 | Rock 'n' Roll San JoseSan Jose | CA | 2:22:09 | #5585 |
| 2010 | Parks Half MarathonRockville | MD | 1:40:33 | #243 |
| 2010 | 2026 HelvetiaHillsboro | OR | 2:04:08 | #1062 |
| 2010 | Rock 'n' Roll Chicago Half MarathonChicago | IL | 2:07:55 | #6110 |
| 2010 | Rock 'n' Roll San JoseSan Jose | CA | 2:11:18 | #4395 |
| 2009 | MCRRC Riley's Rumble Half MarathonBoyds | MD | 2:25:20 | #469 |
| 2008 | Parks Half MarathonRockville | MD | 1:59:57 | #777 |
| 2008 | Baltimore Running FestivalBaltimore | MD | 2:08:34 | #2638 |
| 2008 | MCRRC Riley's Rumble Half MarathonBoyds | MD | 2:09:02 | #296 |
| 2006 | Austin MarathonAustin | TX | 1:52:13 | #956 |
| 2004 | Race For The Roses Half Marathon & 5KPortland | OR | 2:03:33 | #623 |
| 2001 | Surf City MarathonHuntington Beach | CA | 1:45:13 | #518 |
States Raced
1 race 2 races 3-4 races 5+ races
State Breakdown
CACalifornia
57 racesOROregon
24 racesMDMaryland
20 racesTXTexas
15 racesWAWashington
13 racesILIllinois
10 racesFLFlorida
6 racesMNMinnesota
4 racesPAPennsylvania
4 racesOHOhio
3 racesNYNew York
2 racesTNTennessee
2 racesGAGeorgia
1 raceVAVirginia
1 raceKSKansas
0 races50-State Challenge
15/ 51 states + DC
36 states to go