Back to League Tables
ML
Michael Lopez
MaleCalifornia1999–2026
189
Total Finishes
124
Distinct Races
23
States (45%)
1:20:58
PR (6:11/mi)
2:09:17
Average
+0:46:47
Slower (first to last)
Medal House
2005
Boston's Run To Remember
1:46:28
#753 overall#535 gender
2005
Just a Short Run
1:49:21
#133 overall#102 gender
2004
2026 Silver Strand Veterans Day Half Marathon, 10 Miler, 12K & 5K - San Diego
1:25:38
#32 overall#30 gender
2004
Beer City Half™ San Diego
1:27:06
#93 overall#80 gender
2004
La Jolla Half Marathon & 5K
1:28:42
#56 overall#50 gender
2004
Life Time Chicago Half Marathon + 5K
1:41:38
#618 overall#535 gender
2004
Rock 'n' Roll Chicago Half Marathon
1:50:19
#1013 overall#810 gender
2004
Save the Light Half Marathon
1:55:23
#128 overall#87 gender
2004
Rock 'n' Roll Virgina Beach Half Marathon
1:57:49
#2365 overall#1625 gender
2002
Life Time Chicago Half Marathon + 5K
1:48:36
#928 overall#736 gender
2002
North Shore Classic
1:58:02
#407 overall#292 gender
1999
Erie Marathon
1:34:54
#47 overall#43 gender
Performance Timeline
Complete Race Log
| Year | Race | State | Time | Place |
|---|---|---|---|---|
| 2026 | Salt Lake City MarathonSalt Lake City | UT | 1:39:33 | #258 |
| 2026 | Carlsbad MarathonCarlsbad | CA | 1:56:12 | #1021 |
| 2026 | St. Petersburg Distance ClassicSt. Petersburg | FL | 1:58:29 | #366 |
| 2026 | Run Oak IslandOak Island | NC | 2:09:24 | #409 |
| 2026 | Run Oak IslandOak Island | NC | 2:09:25 | #409 |
| 2026 | Shamrock MarathonVirginia Beach | VA | 2:21:41 | #3295 |
| 2025 | REVEL Big CottonwoodSalt Lake City | UT | 1:35:51 | #266 |
| 2025 | All American Half MarathonFort Bragg | NC | 1:35:53 | #84 |
| 2025 | Monterey Bay Half MarathonMonterey | CA | 1:39:12 | #401 |
| 2025 | Sprouts Mesa - Phoenix MarathonMesa | AZ | 1:40:25 | #563 |
| 2025 | Run Oak IslandOak Island | NC | 1:42:49 | #75 |
| 2025 | Run Oak IslandOak Island | NC | 1:42:49 | #75 |
| 2025 | REVEL Mt CharlestonLas Vegas | NV | 1:43:18 | #209 |
| 2025 | "Hometown of Heroes" Half MarathonEdinburg | TX | 1:44:35 | #48 |
| 2025 | 2027 Publix Fort Lauderdale A1A Marathon, Half Marathon, 6K & Kids of Love Run, & Celsius 5k Presented by ColavitaFort Lauderdale | FL | 1:46:22 | #301 |
| 2025 | Run Sunset BeachSunset Beach | NC | 1:48:36 | #102 |
| 2025 | Run Sunset BeachSunset Beach | NC | 1:48:36 | #102 |
| 2025 | United Airlines NYC HalfNew York | NY | 1:49:02 | #6986 |
| 2025 | The Woodlands MarathonThe Woodlands | TX | 1:49:48 | #650 |
| 2025 | Hot Trot Half MarathonDallas | TX | 1:51:09 | #55 |
| 2025 | The LESS Popular Brooklyn Half Marathon!Brooklyn | NY | 2:03:17 | #12834 |
| 2025 | 2026 2XU Long Beach Marathon & Half MarathonLong Beach | CA | 2:03:20 | #2586 |
| 2025 | San Jose 8K & Half MarathonSan Jose | CA | 2:03:43 | #755 |
| 2025 | Newport MarathonNewport | RI | 2:07:57 | #1228 |
| 2025 | Austin MarathonAustin | TX | 2:25:37 | #7184 |
| 2025 | Leprechaun Moon Chase – Venice Beach Pier Preview Run! 1 Miler, 5K, 10KVenice Beach | CA | 2:49:39 | #1283 |
| 2025 | Kaiser Permanente Colfax MarathonDenver | CO | 3:02:57 | #5825 |
| 2025 | Rock 'n' Roll San DiegoSan Diego | CA | 3:06:20 | #15097 |
| 2024 | Mount Rainier Half Marathon & Trail EventsEnumclaw | WA | 1:20:58 | #3 |
| 2024 | Run Ocean Isle Beach 2026Ocean Isle Beach | NC | 1:43:20 | #36 |
| 2024 | Run Ocean Isle Beach 2027Ocean Isle Beach | NC | 1:43:20 | #36 |
| 2024 | Run Sunset BeachSunset Beach | NC | 1:46:05 | #58 |
| 2024 | Run Sunset BeachSunset Beach | NC | 1:46:05 | #58 |
| 2024 | Skyline Half Marathon, 10K & 5KDallas | TX | 1:47:54 | #47 |
| 2024 | UTHealth Houston Half Marathon & 10KHouston | TX | 1:50:00 | #787 |
| 2024 | Cary Greenways TourCary | NC | 1:50:32 | #24 |
| 2024 | Cary Greenways TourCary | NC | 1:50:32 | #24 |
| 2024 | Wilmington Historic Half, 10K & 5KWilmington | NC | 1:52:37 | #139 |
| 2024 | Shamrock MarathonVirginia Beach | VA | 1:58:18 | #1291 |
| 2024 | Sledgehammer Half MarathonNorth Topsail Beach | NC | 2:01:58 | #31 |
| 2024 | 12th Annual Suwanee Half Marathon / 10k / 5kSuwanee | GA | 2:07:50 | #98 |
| 2024 | Harbor Half MarathonCorpus Christi | TX | 2:08:12 | #87 |
| 2024 | OC Marathon - Half Marathon - 5KNewport Beach | CA | 2:17:30 | #4422 |
| 2024 | RUN THE ALAMOSan Antonio | TX | 2:27:30 | #1189 |
| 2024 | 2026 2XU Long Beach Marathon & Half MarathonLong Beach | CA | 2:35:35 | #6537 |
| 2024 | All-Out Fa La LaWestminster | CO | 2:47:14 | #237 |
| 2024 | Rock 'n' Roll Arizona MarathonPhoenix | AZ | 2:56:06 | #5108 |
| 2024 | Surf City MarathonHuntington Beach | CA | 2:59:36 | #7120 |
| 2024 | Laguna Hills Memorial Day Half Marathon, 5K & 10KLaguna Hills | CA | 3:00:10 | #585 |
| 2024 | Sunrise Marathon 5K/10K/13.1 KANSAS CITYKansas City | MO | 3:09:02 | #2949 |
| 2024 | Rock The Parkway Half Marathon and 5kKansas City | MO | 3:11:31 | #2828 |
| 2023 | Boston's Run To RememberBoston | MA | 1:28:58 | #201 |
| 2023 | ALBUQUERQUE MARATHON + HALF MARATHON, 10K, 5K AND KIDS KAlbuquerque | NM | 1:36:13 | #24 |
| 2023 | Greater St. Louis MarathonSt. Louis | MO | 1:44:03 | #362 |
| 2023 | Napa Valley MarathonNapa | CA | 1:45:27 | #333 |
| 2023 | Santa Barbara Half Marathon & 5KSanta Barbara | CA | 1:51:53 | #709 |
| 2023 | Surf City MarathonHuntington Beach | CA | 2:12:49 | #3076 |
| 2023 | Laguna Hills Memorial Day Half Marathon, 5K & 10KLaguna Hills | CA | 2:14:48 | #300 |
| 2023 | South Shore *3 Beach Minimum" Half MarathonHull | MA | 2:16:50 | #245 |
| 2023 | Area 13.1 Half MarathonRoswell | GA | 2:35:22 | #765 |
| 2023 | Life Time Chicago Half Marathon + 5KChicago | IL | 3:04:39 | #6884 |
| 2023 | Leavenworth MarathonLeavenworth | WA | 3:06:50 | #571 |
| 2023 | Chicago 13.1Chicago | IL | 3:07:47 | #6157 |
| 2022 | Tucson MarathonTucson | AZ | 1:45:44 | #177 |
| 2022 | Victory RaceRichmond | CA | 1:54:39 | #41 |
| 2022 | Salt Lake City MarathonSalt Lake City | UT | 1:56:57 | #496 |
| 2022 | Runtastic NEBOPayson | UT | 2:12:58 | #510 |
| 2022 | Corvallis Half Marathon and 5KCorvallis | OR | 2:31:05 | #519 |
| 2022 | 2026 Alpharetta Women's Half Marathon & 5KAlpharetta | GA | 2:53:31 | #358 |
| 2022 | Diablo Summit StompWalnut Creek | CA | 3:05:56 | #68 |
| 2022 | Diablo Summit StompWalnut Creek | CA | 3:05:56 | #68 |
| 2022 | Longview Half MarathonKansas City | MO | 3:18:41 | #432 |
| 2021 | Runtastic HAUNTED Salt Lake CitySalt Lake City | UT | 1:36:13 | #75 |
| 2021 | Yosemite Half MarathonBass Lake | CA | 1:50:39 | #388 |
| 2020 | Cowtown Marathon, Half Marathon and Ultra MarathonFort Worth | TX | 2:12:41 | #2595 |
| 2020 | Surf City MarathonHuntington Beach | CA | 2:38:44 | #6310 |
| 2020 | Life Time Miami Marathon & HalfMiami | FL | 4:06:03 | #15095 |
| 2019 | Eliot Festival Day 5KEliot | ME | 1:24:02 | #12 |
| 2019 | 2027 Augusta Half Marathon 10K 5KAugusta | GA | 1:26:30 | #15 |
| 2019 | Surf City MarathonHuntington Beach | CA | 1:33:22 | #154 |
| 2019 | Pasadena Half Marathon & 5KPasadena | CA | 1:50:43 | #839 |
| 2019 | UTHealth Houston Half Marathon & 10KHouston | TX | 1:52:04 | #1013 |
| 2019 | Cowtown Marathon, Half Marathon and Ultra MarathonFort Worth | TX | 1:56:14 | #1248 |
| 2019 | Star Wars Half Marathon - The Dark SideLake Buena Vista | FL | 1:57:17 | #623 |
| 2019 | 3M Half MarathonAustin | TX | 2:16:19 | #3743 |
| 2019 | Palm Desert 1/2 Marathon & 5KPalm Desert | CA | 2:24:02 | #375 |
| 2019 | Spirit of Oregon Half MarathonSalem | OR | 2:29:58 | #237 |
| 2019 | Wenatchee MarathonWenatchee | WA | 2:40:45 | #252 |
| 2019 | Leavenworth MarathonLeavenworth | WA | 2:46:22 | #903 |
| 2019 | Knickerbocker Canyon Trail RunAuburn | CA | 2:57:06 | #58 |
| 2019 | Diablo Trails ChallengeWalnut Creek | CA | 3:06:53 | #151 |
| 2019 | Life Time Miami Marathon & HalfMiami | FL | 3:46:00 | #13692 |
| 2018 | Rockfest Half MarathonHampton Beach | NH | 1:27:46 | #37 |
| 2018 | 2027 Augusta Half Marathon 10K 5KAugusta | GA | 1:27:57 | #14 |
| 2018 | Star Wars Half Marathon - The Dark SideLake Buena Vista | FL | 2:01:48 | #1146 |
| 2018 | City to the Sea Half Marathon & 5KSan Luis Obispo | CA | 2:02:11 | #451 |
| 2018 | Spirit of Oregon Half MarathonSalem | OR | 2:23:02 | #335 |
| 2018 | Holiday Half MarathonPortland | OR | 2:24:47 | #1111 |
| 2018 | Run SAN DIEGO 5K/10K/13.1San Diego | CA | 2:38:21 | #3682 |
| 2017 | Dallas Marathon WeekendDallas | TX | 1:55:17 | #1308 |
| 2017 | American River Parkway Half MarathonSacramento | CA | 1:59:25 | #267 |
| 2017 | Phoenix 10K and MarathonPhoenix | AZ | 2:17:26 | #452 |
| 2017 | Corvallis Half Marathon and 5KCorvallis | OR | 2:19:35 | #675 |
| 2017 | Back to the BeachSterling Heights | MI | 2:20:04 | #300 |
| 2017 | Star Wars Half Marathon - The Dark SideLake Buena Vista | FL | 2:23:47 | #3521 |
| 2017 | The Unforgettable Staten Island Half Marathon!Staten Island | NY | 2:28:00 | #7960 |
| 2017 | 2026 Anchorage Mayor's Marathon & Half MarathonAnchorage | AK | 3:03:42 | #1106 |
| 2016 | Rock n Roll NashvilleNashville | TN | 2:03:59 | #3627 |
| 2016 | Star Wars Half Marathon - The Dark SideLake Buena Vista | FL | 2:12:14 | #2466 |
| 2016 | Holiday Half MarathonPortland | OR | 2:15:48 | #1094 |
| 2016 | Back to the BeachSterling Heights | MI | 2:19:21 | #441 |
| 2016 | Life Time Miami Marathon & HalfMiami | FL | 2:25:25 | #8589 |
| 2016 | Bridge of the Gods RunCascade Locks | OR | 2:26:23 | #463 |
| 2016 | Run for the ZooAlbuquerque | NM | 2:28:28 | #336 |
| 2016 | Zombie Half MarathonAnchorage | AK | 2:40:25 | #439 |
| 2016 | 3M Half MarathonAustin | TX | 2:51:06 | #4802 |
| 2016 | California Classic Half MarathonFresno | CA | 3:02:34 | #1092 |
| 2016 | New Bedford Half MarathonNew Bedford | MA | 3:10:48 | #2442 |
| 2015 | Boston's Run To RememberBoston | MA | 1:25:15 | #61 |
| 2015 | Rock 'n' Roll San DiegoSan Diego | CA | 1:44:05 | #979 |
| 2015 | 2026 Silver Strand Veterans Day Half Marathon, 10 Miler, 12K & 5K - San DiegoCoronado | CA | 1:51:19 | #326 |
| 2015 | Rock 'n' Roll New OrleansNew Orleans | LA | 2:12:50 | #3000 |
| 2015 | Kaiser Permanente San Francisco Half Marathon & 5KSan Francisco | CA | 2:13:47 | #3158 |
| 2015 | Rock 'n' Roll Virgina Beach Half MarathonVirginia Beach | VA | 2:14:12 | #2670 |
| 2015 | Back to the BeachSterling Heights | MI | 2:15:20 | #340 |
| 2015 | Holiday Half MarathonPortland | OR | 2:27:28 | #1666 |
| 2015 | Quad Cities Distance ClassicMoline | IL | 2:28:28 | #1221 |
| 2015 | The LESS Popular Brooklyn Half Marathon!Brooklyn | NY | 2:42:44 | #24724 |
| 2015 | Rock 'n' Roll Arizona MarathonPhoenix | AZ | 2:46:10 | #8316 |
| 2015 | 2026 - San Antonio MarathonSan Antonio | TX | 3:03:41 | #9587 |
| 2014 | Boston's Run To RememberBoston | MA | 1:25:07 | #49 |
| 2014 | 2026 - San Antonio MarathonSan Antonio | TX | 1:42:56 | #465 |
| 2014 | Dallas Marathon WeekendDallas | TX | 1:45:39 | #548 |
| 2014 | Rock 'n' Roll San DiegoSan Diego | CA | 1:47:04 | #1483 |
| 2014 | 2026 Disney Wine & Dine Half Marathon WeekendOrlando | FL | 1:51:38 | #464 |
| 2014 | Yukon Do It MarathonPort Orchard | WA | 2:06:42 | #159 |
| 2014 | Back to the BeachSterling Heights | MI | 2:09:42 | #339 |
| 2014 | BCS College Station MarathonCollege Station | TX | 2:17:06 | #1090 |
| 2014 | The LESS Popular Brooklyn Half Marathon!Brooklyn | NY | 2:21:44 | #20768 |
| 2014 | Outer Banks MarathonManteo | NC | 2:27:56 | #1547 |
| 2014 | Rock 'n' Roll Arizona MarathonPhoenix | AZ | 2:42:17 | #9504 |
| 2014 | Life Time Miami Marathon & HalfMiami | FL | 2:50:15 | #11858 |
| 2014 | Rock 'n' Roll Las VegasLas Vegas | NV | 2:50:35 | #17859 |
| 2013 | Life Time Miami Marathon & HalfMiami | FL | 1:45:29 | #927 |
| 2013 | First Midwest Half MarathonPalos Heights | IL | 1:56:11 | #439 |
| 2013 | 2027 Publix Fort Lauderdale A1A Marathon, Half Marathon, 6K & Kids of Love Run, & Celsius 5k Presented by ColavitaFort Lauderdale | FL | 1:58:18 | #977 |
| 2013 | Life Time Chicago Half Marathon + 5KChicago | IL | 2:01:16 | #3129 |
| 2013 | Runner's World Half Marathon and FestivalBethlehem | PA | 2:03:45 | #1390 |
| 2013 | Back to the BeachSterling Heights | MI | 2:07:34 | #276 |
| 2013 | 2026 - San Antonio MarathonSan Antonio | TX | 2:58:22 | #10336 |
| 2012 | Marco Island Half Marathon and 5KMarco Island | FL | 1:25:48 | #7 |
| 2012 | Providence Rhode RacesEast Providence | RI | 1:40:40 | #202 |
| 2012 | 2025 Aramco Houston Half Marathon Searchable Finish Line VideoHouston | TX | 1:47:49 | #1363 |
| 2012 | Dallas Marathon WeekendDallas | TX | 1:53:34 | #1043 |
| 2012 | Rock 'n' Roll San JoseSan Jose | CA | 1:54:36 | #1897 |
| 2012 | Rock 'n' Roll San DiegoSan Diego | CA | 1:56:13 | #2716 |
| 2012 | Santa Barbara Wine Country Half MarathonSolvang | CA | 1:58:41 | #643 |
| 2012 | Urban Cow Half MarathonSacramento | CA | 2:00:33 | #998 |
| 2012 | Life Time Miami Marathon & HalfMiami | FL | 2:10:39 | #5880 |
| 2012 | Cinco De MayoPortland | OR | 2:11:24 | #184 |
| 2012 | Key Biscayne Triathlon #2Key Biscayne | FL | 2:26:47 | #819 |
| 2012 | Rock 'n' Roll Savannah Marathon & 1/2 MarathonSavannah | GA | 2:34:03 | #7506 |
| 2012 | 2026 - San Antonio MarathonSan Antonio | TX | 2:36:53 | #8978 |
| 2011 | The Towpath MarathonCleveland | OH | 1:31:19 | #31 |
| 2011 | North Shore ClassicHighland Park | IL | 1:46:01 | #584 |
| 2011 | Naperville Trails Half Marathon & 10KWheaton | IL | 1:51:34 | #121 |
| 2011 | Lucky 5K/10K/Half Marathon - Las CrucesLas Cruces | NM | 1:51:38 | #74 |
| 2011 | Rock 'n' Roll San JoseSan Jose | CA | 1:59:43 | #2723 |
| 2011 | Brooksie Way Half Marathon and 5KAuburn Hills | MI | 2:08:39 | #1416 |
| 2011 | DEXTER-ANN ARBOR RUNDexter | MI | 2:08:46 | #1873 |
| 2011 | California Classic Half MarathonFresno | CA | 2:25:22 | #1209 |
| 2011 | 2026 - San Antonio MarathonSan Antonio | TX | 2:55:16 | #14419 |
| 2010 | Boston's Run To RememberBoston | MA | 1:24:40 | #23 |
| 2010 | Providence Rhode RacesEast Providence | RI | 1:43:43 | #279 |
| 2010 | Life Time Chicago Half Marathon + 5KChicago | IL | 1:48:13 | #1895 |
| 2010 | 2026 Disneyland® Half Marathon Weekend presented by HONDAAnaheim | CA | 1:48:38 | #740 |
| 2010 | Rock 'n' Roll San JoseSan Jose | CA | 1:52:46 | #1732 |
| 2010 | Brooksie Way Half Marathon and 5KAuburn Hills | MI | 1:57:45 | #875 |
| 2010 | 2025 Aramco Houston Half Marathon Searchable Finish Line VideoHouston | TX | 1:58:48 | #1838 |
| 2010 | Life Time Miami Marathon & HalfMiami | FL | 1:59:16 | #2329 |
| 2010 | Two Cities MarathonFresno | CA | 2:01:02 | #804 |
| 2010 | Tobacco Road MarathonCary | NC | 2:04:42 | #939 |
| 2010 | First Energy Akron MarathonAkron | OH | 2:09:58 | #1884 |
| 2010 | 2026 - San Antonio MarathonSan Antonio | TX | 2:13:40 | #7444 |
| 2010 | Chosen MarathonNew Braunfels | TX | 2:21:01 | #409 |
| 2010 | Rock 'n' Roll San DiegoSan Diego | CA | 2:56:41 | #10306 |
| 2010 | Rock 'n' Roll Arizona MarathonPhoenix | AZ | 3:03:37 | #17505 |
| 2009 | Life Time Miami Marathon & HalfMiami | FL | 1:51:46 | #1482 |
| 2009 | Duke City MarathonAlbuquerque | NM | 1:55:27 | #347 |
| 2009 | Gasparilla Distance Classic Race WeekendTampa | FL | 2:01:13 | #1116 |
| 2009 | 2026 - San Antonio MarathonSan Antonio | TX | 2:43:47 | #12602 |
| 2008 | Boston's Run To RememberBoston | MA | 1:21:59 | #12 |
| 2008 | Brooksie Way Half Marathon and 5KAuburn Hills | MI | 1:53:09 | #626 |
| 2008 | DEXTER-ANN ARBOR RUNDexter | MI | 1:58:37 | #1259 |
| 2008 | Life Time Miami Marathon & HalfMiami | FL | 2:01:30 | #2334 |
| 2008 | 2027 Publix Fort Lauderdale A1A Marathon, Half Marathon, 6K & Kids of Love Run, & Celsius 5k Presented by ColavitaFort Lauderdale | FL | 2:06:55 | #1088 |
| 2008 | 2026 - San Antonio MarathonSan Antonio | TX | 2:52:12 | #12473 |
| 2007 | Run Through RedlandsRedlands | CA | 1:35:59 | #21 |
| 2007 | Hyannis MarathonHyannis | MA | 1:40:17 | #249 |
| 2007 | DRC Half Marathon and 5KDallas | TX | 1:48:23 | #411 |
| 2007 | DEXTER-ANN ARBOR RUNDexter | MI | 1:56:43 | #935 |
| 2006 | La Jolla Half Marathon & 5KSan Diego | CA | 1:24:23 | #23 |
| 2006 | Boston's Run To RememberBoston | MA | 1:31:19 | #226 |
| 2006 | Life Time Chicago Half Marathon + 5KChicago | IL | 1:41:28 | #760 |
| 2006 | Rock 'n' Roll Arizona MarathonPhoenix | AZ | 2:27:26 | #10357 |
| 2005 | Boston's Run To RememberBoston | MA | 1:46:28 | #753 |
| 2005 | Just a Short RunAllison Park | PA | 1:49:21 | #133 |
| 2005 | Seaside Half-Marathon and 5KSeaside | FL | 1:55:36 | #271 |
| 2004 | 2026 Silver Strand Veterans Day Half Marathon, 10 Miler, 12K & 5K - San DiegoCoronado | CA | 1:25:38 | #32 |
| 2004 | Beer City Half™ San DiegoSan Diego | CA | 1:27:06 | #93 |
| 2004 | La Jolla Half Marathon & 5KSan Diego | CA | 1:28:42 | #56 |
| 2004 | Life Time Chicago Half Marathon + 5KChicago | IL | 1:41:38 | #618 |
| 2004 | Rock 'n' Roll Chicago Half MarathonChicago | IL | 1:50:19 | #1013 |
| 2004 | Save the Light Half MarathonFolly Beach | SC | 1:55:23 | #128 |
| 2004 | Rock 'n' Roll Virgina Beach Half MarathonVirginia Beach | VA | 1:57:49 | #2365 |
| 2002 | Life Time Chicago Half Marathon + 5KChicago | IL | 1:48:36 | #928 |
| 2002 | North Shore ClassicHighland Park | IL | 1:58:02 | #407 |
| 1999 | Erie MarathonErie | PA | 1:34:54 | #47 |
States Raced
1 race 2 races 3-4 races 5+ races
State Breakdown
CACalifornia
47 racesTXTexas
29 racesFLFlorida
22 racesNCNorth Carolina
17 racesILIllinois
13 racesMIMichigan
11 racesMAMassachusetts
10 racesOROregon
9 racesAZArizona
8 racesGAGeorgia
6 racesNYNew York
5 racesUTUtah
5 racesWAWashington
5 racesNMNew Mexico
4 racesVAVirginia
4 racesPAPennsylvania
3 racesRIRhode Island
3 racesAKAlaska
2 racesCOColorado
2 racesNVNevada
2 racesOHOhio
2 racesMEMaine
1 raceKSKansas
0 races50-State Challenge
23/ 51 states + DC
28 states to go