Back to League Tables
JA
John Armstrong
MalePennsylvania1982–2026
207
Total Finishes
92
Distinct Races
24
States (47%)
1:31:32
PR (6:59/mi)
1:57:10
Average
-0:28:20
Faster (first to last)
Medal House
2004
Presque Isle Half Marathon
1:31:44
#48 overall#46 gender
2003
Presque Isle Half Marathon
1:37:09
#81 overall#67 gender
2003
Carlsbad Marathon
1:39:53
#435 overall#333 gender
2003
Barron Collier Companies Naples Half Marathon
1:41:44
#201 overall#201 gender
2003
B.A.A. Half Marathon
1:59:28
#1673 overall#1019 gender
2002
Cook Forest Half Marathon & 5K
1:44:57
#184 overall#155 gender
2002
Barron Collier Companies Naples Half Marathon
1:59:43
#641 overall#432 gender
2001
White Mountain Milers Half Marathon
1:42:42
#98 overall#76 gender
2001
Barron Collier Companies Naples Half Marathon
1:50:20
#431 overall#322 gender
1992
Dayton River Corridor Classic
1:45:37
#578 overall#515 gender
1984
Dayton River Corridor Classic
1:44:05
#1052 overall#985 gender
1982
Pikes Peak Ascent
2:39:32
#14 overall#14 gender
Performance Timeline
Complete Race Log
| Year | Race | State | Time | Place |
|---|---|---|---|---|
| 2026 | Greater St. Louis MarathonSt. Louis | MO | 2:11:12 | #1914 |
| 2025 | 21st Annual Buffalo Creek Half MarathonCabot | PA | 1:44:40 | #202 |
| 2025 | Greenway Half Marathon, 10K & 5KLeetonia | OH | 1:47:49 | #34 |
| 2025 | Northern Ohio Half Marathon, 2-Person Relay, & 5KMentor | OH | 1:47:59 | #30 |
| 2025 | Goodyear Half Marathon & 10kAkron | OH | 1:49:18 | #158 |
| 2025 | Presque Isle Half MarathonErie | PA | 1:49:46 | #221 |
| 2025 | Run To Breathe Half Marathon & 5KPortersville | PA | 1:53:55 | #36 |
| 2025 | Fall EquinoxFort Collins | CO | 1:57:11 | #325 |
| 2025 | Kaiser Permanente Colfax MarathonDenver | CO | 1:58:46 | #1643 |
| 2025 | Flying Pig Pump and RunCincinnati | OH | 2:01:27 | #3112 |
| 2025 | 2027 Walt Disney World® Marathon WeekendOrlando | FL | 2:05:21 | #1076 |
| 2025 | MKG Half MarathonSandy Lake | PA | 2:07:35 | #16 |
| 2025 | Santa Hustle GalvestonGalveston | TX | 2:43:48 | #337 |
| 2024 | 21st Annual Buffalo Creek Half MarathonCabot | PA | 1:40:07 | #136 |
| 2024 | Heart Mini MarathonCincinnati | OH | 1:41:42 | #152 |
| 2024 | MKG Half MarathonSandy Lake | PA | 1:45:16 | #10 |
| 2024 | Run To Breathe Half Marathon & 5KPortersville | PA | 1:45:35 | #20 |
| 2024 | Presque Isle Half MarathonErie | PA | 1:48:58 | #220 |
| 2024 | Sharpsville's Happy Birthday Half MarathonSharpsville | PA | 1:53:15 | #23 |
| 2024 | Shamrock Shuffle - HarmonyHarmony | PA | 1:56:55 | #23 |
| 2024 | Sand Hollow Marathon & Half MarathonHurricane | UT | 1:57:47 | #51 |
| 2024 | Santa Hustle GalvestonGalveston | TX | 2:05:41 | #180 |
| 2024 | BoulderthonBoulder | CO | 2:05:51 | #1479 |
| 2024 | All-Out Summer BreezeArvada | CO | 2:08:27 | #33 |
| 2024 | All-Out Summer BreezeArvada | CO | 2:08:27 | #33 |
| 2024 | H-Town Half Marathon, 10K & 5K presented by Houston MethodistHouston | TX | 2:34:32 | #743 |
| 2023 | 21st Annual Buffalo Creek Half MarathonCabot | PA | 1:45:13 | #140 |
| 2023 | Flying Pig Pump and RunCincinnati | OH | 1:45:31 | #538 |
| 2023 | Hometown Half Marathon & 5K/10K - CincinnatiFairfield | OH | 1:45:56 | #17 |
| 2023 | Heart Mini MarathonCincinnati | OH | 1:48:04 | #191 |
| 2023 | Northern Ohio Half Marathon, 2-Person Relay, & 5KMentor | OH | 1:49:05 | #30 |
| 2023 | Nittany Valley Half MarathonState College | PA | 1:51:47 | #142 |
| 2023 | Presque Isle Half MarathonErie | PA | 1:53:58 | #268 |
| 2023 | Punxsutawney Mahoning Shadow ShufflePunxsutawney | PA | 1:54:50 | #7 |
| 2023 | MKG Half MarathonSandy Lake | PA | 1:58:47 | #22 |
| 2023 | North Park Half MarathonAllison Park | PA | 2:00:52 | #165 |
| 2023 | Run To Breathe Half Marathon & 5KPortersville | PA | 2:05:29 | #55 |
| 2023 | 2027 Walt Disney World® Marathon WeekendOrlando | FL | 2:09:52 | #1405 |
| 2023 | Santa Hustle GalvestonGalveston | TX | 2:17:55 | #278 |
| 2023 | Santa Hustle GalvestonGalveston | TX | 2:17:55 | #278 |
| 2022 | Lucky 5K/10K/Half Marathon - St GeorgeSaint George | UT | 1:49:51 | #294 |
| 2022 | Presque Isle Half MarathonErie | PA | 1:51:33 | #161 |
| 2022 | Run To Breathe Half Marathon & 5KPortersville | PA | 1:51:41 | #23 |
| 2022 | North Park Half MarathonAllison Park | PA | 1:51:47 | #39 |
| 2022 | Kaiser Permanente Colfax MarathonDenver | CO | 1:54:24 | #687 |
| 2022 | Hofbräuhaus ClevelandCleveland | OH | 1:55:47 | #105 |
| 2022 | MKG Half MarathonSandy Lake | PA | 1:57:06 | #8 |
| 2022 | 2027 Walt Disney World® Marathon WeekendOrlando | FL | 1:58:10 | #963 |
| 2022 | 21st Annual Buffalo Creek Half MarathonCabot | PA | 1:58:14 | #234 |
| 2022 | Love Run Half MarathonPhiladelphia | PA | 2:11:21 | #3454 |
| 2021 | Frederick Running FestivalFrederick | MD | 1:40:44 | #88 |
| 2021 | Before the Game 5k & 10kSpringfield | VA | 1:41:12 | #4 |
| 2021 | French Creek Half MarathonMeadville | PA | 1:41:47 | #6 |
| 2021 | Presque Isle Half MarathonErie | PA | 1:43:04 | #78 |
| 2021 | Kinzua Half Marathon & 5kMount Jewett | PA | 1:54:15 | #38 |
| 2021 | Run To Breathe Half Marathon & 5KPortersville | PA | 1:58:48 | #77 |
| 2020 | Kinzua Valley Half MarathonWestline | PA | 1:53:06 | #9 |
| 2020 | Belmar Bridge Half MarathonFranklin | PA | 1:57:30 | #64 |
| 2020 | 2027 Walt Disney World® Marathon WeekendOrlando | FL | 2:23:52 | #4298 |
| 2019 | MKG Half MarathonSandy Lake | PA | 1:43:40 | #15 |
| 2019 | 2027 Walt Disney World® Marathon WeekendOrlando | FL | 1:49:26 | #816 |
| 2019 | Ogden MarathonOgden | UT | 1:49:49 | #355 |
| 2019 | Shamrock Shuffle - HarmonyHarmony | PA | 1:50:15 | #20 |
| 2019 | Spinx Run FestGreenville | SC | 1:56:41 | #214 |
| 2019 | Greenway Trail Grin and BearLeetonia | OH | 1:59:45 | #61 |
| 2019 | First Energy Akron MarathonAkron | OH | 2:15:32 | #1554 |
| 2019 | Lake Minnetonka Half MarathonWayzata | MN | 2:42:16 | #2366 |
| 2019 | Winter Carnival Fire & Ice Winter RunSaint Paul | MN | 2:47:12 | #261 |
| 2019 | Red White and Boom Half MarathonMinneapolils | MN | 2:53:59 | #1385 |
| 2019 | St. Jude Memphis Marathon WeekendMemphis | TN | 2:58:06 | #7315 |
| 2019 | Minnesota Half Marathon and 5kSaint Paul | MN | 3:11:59 | #1083 |
| 2018 | 21st Annual Buffalo Creek Half MarathonCabot | PA | 1:32:00 | #38 |
| 2018 | Punxsutawney Mahoning Shadow ShufflePunxsutawney | PA | 1:33:20 | #4 |
| 2018 | Harvest 5k/10k/Half MarathonBoston | PA | 1:36:30 | #8 |
| 2018 | Cook Forest Half Marathon & 5KCooksburg | PA | 1:36:53 | #35 |
| 2018 | Greenway Trail Grin and BearLeetonia | OH | 1:37:09 | #13 |
| 2018 | Nittany Valley Half MarathonState College | PA | 1:38:17 | #84 |
| 2018 | 2027 Walt Disney World® Marathon WeekendOrlando | FL | 1:39:09 | #265 |
| 2018 | ABP Humber Coastal Half MarathonWaterfall | PA | 1:42:45 | #244 |
| 2018 | MKG Half MarathonSandy Lake | PA | 1:43:31 | #8 |
| 2018 | Presque Isle Half MarathonErie | PA | 1:44:31 | #137 |
| 2017 | Greenway Trail Grin and BearLeetonia | OH | 1:35:11 | #10 |
| 2017 | Punxsutawney Mahoning Shadow ShufflePunxsutawney | PA | 1:35:16 | #3 |
| 2017 | Nittany Valley Half MarathonState College | PA | 1:37:39 | #67 |
| 2017 | Presque Isle Half MarathonErie | PA | 1:40:42 | #137 |
| 2017 | 36th Mill Creek Distance Classic Half Marathon & 5-MileYoungstown | OH | 1:43:12 | #64 |
| 2017 | 2026 - San Antonio MarathonSan Antonio | TX | 1:59:34 | #1391 |
| 2017 | Monterey Bay Half MarathonMonterey | CA | 2:09:47 | #2278 |
| 2017 | Winter Carnival Fire & Ice Winter RunSaint Paul | MN | 2:19:47 | #440 |
| 2017 | Red White and Boom Half MarathonMinneapolils | MN | 2:33:58 | #1883 |
| 2017 | Rock 'n' Roll Washington DCWashington | DC | 2:40:16 | #10285 |
| 2017 | Rock 'n' Roll San DiegoSan Diego | CA | 3:37:39 | #14389 |
| 2016 | 21st Annual Buffalo Creek Half MarathonCabot | PA | 1:31:32 | #55 |
| 2016 | Presque Isle Half MarathonErie | PA | 1:36:27 | #106 |
| 2016 | Cook Forest Half Marathon & 5KCooksburg | PA | 1:36:30 | #41 |
| 2016 | Nittany Valley Half MarathonState College | PA | 1:37:19 | #66 |
| 2016 | 36th Mill Creek Distance Classic Half Marathon & 5-MileYoungstown | OH | 1:40:16 | #59 |
| 2016 | 2027 Walt Disney World® Marathon WeekendOrlando | FL | 1:45:12 | #562 |
| 2016 | Winter Carnival Fire & Ice Winter RunSaint Paul | MN | 1:59:37 | #356 |
| 2016 | Rock 'n' Roll Arizona MarathonPhoenix | AZ | 2:07:58 | #3758 |
| 2016 | Hungry Turkey Half and 5KDes Moines | IA | 2:09:39 | #169 |
| 2016 | Lost Dutchman MarathonApache Junction | AZ | 2:20:20 | #409 |
| 2016 | Red White and Boom Half MarathonMinneapolils | MN | 2:22:06 | #1633 |
| 2016 | Tinker Bell Half MarathonAnaheim | CA | 3:26:54 | #1471 |
| 2015 | 21st Annual Buffalo Creek Half MarathonCabot | PA | 1:33:57 | #62 |
| 2015 | Nittany Valley Half MarathonState College | PA | 1:38:20 | #88 |
| 2015 | French Creek Half MarathonMeadville | PA | 1:38:20 | #8 |
| 2015 | MKG Half MarathonSandy Lake | PA | 1:39:44 | #20 |
| 2015 | Shamrock Shuffle - HarmonyHarmony | PA | 1:40:39 | #28 |
| 2015 | Presque Isle Half MarathonErie | PA | 1:43:28 | #144 |
| 2015 | 2027 Walt Disney World® Marathon WeekendOrlando | FL | 1:43:40 | #558 |
| 2015 | Lost Dutchman MarathonApache Junction | AZ | 1:46:33 | #84 |
| 2015 | Rock The Parkway Half Marathon and 5kKansas City | MO | 1:55:36 | #1262 |
| 2015 | 36th Mill Creek Distance Classic Half Marathon & 5-MileYoungstown | OH | 1:59:09 | #65 |
| 2015 | The LESS Popular Brooklyn Half Marathon!Brooklyn | NY | 2:03:45 | #13685 |
| 2015 | Thanksgiving Distance ClassicJacksonville | FL | 2:07:29 | #949 |
| 2015 | The Runners Den Scottsdale 1/2 Marathon & 5KScottsdale | AZ | 2:10:30 | #666 |
| 2015 | Phoenix 10K and MarathonPhoenix | AZ | 2:12:28 | #518 |
| 2015 | 2022 Petersburg Half Marathon & 5K presented by Poplar SpringsPetersburg | VA | 2:13:17 | #349 |
| 2015 | Gilbert Half MarathonGilbert | AZ | 2:15:34 | #436 |
| 2015 | TMC Get Moving Tucson Halloween WeekendTucson | AZ | 2:16:58 | #321 |
| 2015 | Santa Barbara Half MarathonSanta barbara | CA | 2:25:55 | #346 |
| 2015 | Rock 'n' Roll Arizona MarathonPhoenix | AZ | 2:37:55 | #7609 |
| 2014 | 21st Annual Buffalo Creek Half MarathonCabot | PA | 1:34:13 | #61 |
| 2014 | Nittany Valley Half MarathonState College | PA | 1:38:14 | #70 |
| 2014 | Shamrock Shuffle - HarmonyHarmony | PA | 1:43:41 | #23 |
| 2014 | MKG Half MarathonSandy Lake | PA | 1:43:51 | #23 |
| 2014 | 2027 Walt Disney World® Marathon WeekendOrlando | FL | 1:44:31 | #448 |
| 2014 | 36th Mill Creek Distance Classic Half Marathon & 5-MileYoungstown | OH | 1:48:40 | #65 |
| 2014 | Charleston Half MarathonCharleston | SC | 1:58:25 | #824 |
| 2014 | The LESS Popular Brooklyn Half Marathon!Brooklyn | NY | 1:58:56 | #11538 |
| 2014 | Rock ‘n’ Roll Philadelphia Half MarathonPhiladelphia | PA | 2:03:44 | #5493 |
| 2014 | Red White and Boom Half MarathonMinneapolils | MN | 2:05:46 | #1258 |
| 2014 | Hotlanta Half MarathonAtlanta | GA | 2:17:50 | #619 |
| 2014 | Winter Carnival Fire & Ice Winter RunSaint Paul | MN | 2:20:02 | #448 |
| 2014 | Steamworks Half MarathonDurango | CO | 2:49:10 | #244 |
| 2013 | Nittany Valley Half MarathonState College | PA | 1:35:29 | #71 |
| 2013 | 36th Mill Creek Distance Classic Half Marathon & 5-MileYoungstown | OH | 1:39:20 | #73 |
| 2013 | MKG Half MarathonSandy Lake | PA | 1:41:38 | #22 |
| 2013 | Shamrock Shuffle - HarmonyHarmony | PA | 1:48:12 | #31 |
| 2013 | Winter Carnival Fire & Ice Winter RunSaint Paul | MN | 2:03:08 | #421 |
| 2013 | Red White and Boom Half MarathonMinneapolils | MN | 2:09:07 | #1249 |
| 2012 | Nittany Valley Half MarathonState College | PA | 1:35:37 | #66 |
| 2012 | MKG Half MarathonSandy Lake | PA | 1:38:14 | #29 |
| 2012 | 36th Mill Creek Distance Classic Half Marathon & 5-MileYoungstown | OH | 1:39:06 | #91 |
| 2012 | Presque Isle Half MarathonErie | PA | 1:39:36 | #116 |
| 2012 | St. Jude Memphis Marathon WeekendMemphis | TN | 1:54:38 | #737 |
| 2012 | Kansas Half MarathonLawrence | KS | 1:56:09 | #467 |
| 2012 | Hapalua Hawaii's Half MarathonHonolulu | HI | 1:58:31 | #484 |
| 2012 | 2027 Walt Disney World® Marathon WeekendOrlando | FL | 2:18:39 | #7198 |
| 2012 | Silver Comet Half & Full MarathonMableton | GA | 2:19:14 | #817 |
| 2011 | 21st Annual Buffalo Creek Half MarathonCabot | PA | 1:34:13 | #52 |
| 2011 | Cook Forest Half Marathon & 5KCooksburg | PA | 1:35:40 | #30 |
| 2011 | Cedar Canyon Half MarathonCedar City | UT | 1:35:46 | #42 |
| 2011 | Nittany Valley Half MarathonState College | PA | 1:36:21 | #108 |
| 2011 | Presque Isle Half MarathonErie | PA | 1:39:31 | #98 |
| 2011 | 36th Mill Creek Distance Classic Half Marathon & 5-MileYoungstown | OH | 1:40:48 | #67 |
| 2011 | 2027 Walt Disney World® Marathon WeekendOrlando | FL | 1:43:43 | #845 |
| 2011 | Austin MarathonAustin | TX | 1:45:28 | #634 |
| 2010 | 21st Annual Buffalo Creek Half MarathonCabot | PA | 1:33:53 | #52 |
| 2010 | 36th Mill Creek Distance Classic Half Marathon & 5-MileYoungstown | OH | 1:37:57 | #71 |
| 2010 | Nittany Valley Half MarathonState College | PA | 1:38:16 | #100 |
| 2010 | Presque Isle Half MarathonErie | PA | 1:39:18 | #96 |
| 2010 | MKG Half MarathonSandy Lake | PA | 1:39:27 | #18 |
| 2010 | 2027 Walt Disney World® Marathon WeekendOrlando | FL | 1:40:04 | #434 |
| 2010 | Hyannis MarathonHyannis | MA | 2:01:18 | #1499 |
| 2010 | Providence Rhode RacesEast Providence | RI | 2:03:06 | #1069 |
| 2010 | Gasparilla Distance Classic Race WeekendTampa | FL | 2:19:15 | #2443 |
| 2010 | 2026 2XU Long Beach Marathon & Half MarathonLong Beach | CA | 3:37:19 | #9178 |
| 2009 | Presque Isle Half MarathonErie | PA | 1:38:15 | #105 |
| 2009 | 36th Mill Creek Distance Classic Half Marathon & 5-MileYoungstown | OH | 1:40:14 | #66 |
| 2009 | MKG Half MarathonSandy Lake | PA | 1:40:22 | #14 |
| 2009 | 21st Annual Buffalo Creek Half MarathonCabot | PA | 1:47:24 | #139 |
| 2009 | 2027 Walt Disney World® Marathon WeekendOrlando | FL | 1:53:54 | #1215 |
| 2009 | White Mountain Milers Half MarathonNorth Conway | NH | 1:58:03 | #185 |
| 2009 | Pasadena Half Marathon & 5KPasadena | CA | 3:17:34 | #2695 |
| 2009 | 2026 2XU Long Beach Marathon & Half MarathonLong Beach | CA | 3:20:50 | #9532 |
| 2009 | Rock 'n' Roll Arizona MarathonPhoenix | AZ | 3:33:33 | #20057 |
| 2008 | 17th Annual Myrtle Beach Mini Marathon & Coastal 5KMyrtle Beach | SC | 1:32:16 | #98 |
| 2008 | 36th Mill Creek Distance Classic Half Marathon & 5-MileYoungstown | OH | 1:40:04 | #53 |
| 2008 | Bryce Canyon Half MarathonBryce Canyon | UT | 1:40:35 | #77 |
| 2008 | Presque Isle Half MarathonErie | PA | 1:47:10 | #127 |
| 2008 | Kansas Half MarathonLawrence | KS | 1:48:50 | #261 |
| 2008 | 21st Annual Buffalo Creek Half MarathonCabot | PA | 1:52:16 | #185 |
| 2008 | Gobbler Grind Marathon, Half Marathon, 10K & 5KOverland Park | KS | 1:53:11 | #262 |
| 2008 | 2026 Bar Harbor Bank & Trust Half Marathon and Fall 5KBar Harbor | ME | 1:56:27 | #156 |
| 2008 | Gasparilla Distance Classic Race WeekendTampa | FL | 2:02:00 | #1041 |
| 2008 | Baltimore Running FestivalBaltimore | MD | 2:23:37 | #4083 |
| 2008 | Santa Barbara Half Marathon & 5KSanta Barbara | CA | 3:12:11 | #82 |
| 2008 | Rose Bowl Half MarathonPasadena | CA | 3:21:04 | #866 |
| 2007 | 36th Mill Creek Distance Classic Half Marathon & 5-MileYoungstown | OH | 1:40:37 | #59 |
| 2007 | Gobbler Grind Marathon, Half Marathon, 10K & 5KOverland Park | KS | 1:46:15 | #158 |
| 2007 | Kansas Half MarathonLawrence | KS | 1:50:11 | #261 |
| 2007 | 2027 Walt Disney World® Marathon WeekendOrlando | FL | 1:51:20 | #618 |
| 2006 | Monson Memorial ClassicMonson | MA | 1:55:10 | #126 |
| 2005 | Rock 'n' Roll Virgina Beach Half MarathonVirginia Beach | VA | 1:33:32 | #448 |
| 2005 | Baltimore Running FestivalBaltimore | MD | 1:34:59 | #82 |
| 2005 | Just a Short RunAllison Park | PA | 1:35:57 | #38 |
| 2005 | Presque Isle Half MarathonErie | PA | 1:47:45 | #128 |
| 2005 | Moe's Better Half MarathonSan Marcos | TX | 1:56:48 | #84 |
| 2005 | Barron Collier Companies Naples Half MarathonNaples | FL | 1:57:45 | #476 |
| 2004 | Presque Isle Half MarathonErie | PA | 1:31:44 | #48 |
| 2004 | Rock 'n' Roll Virgina Beach Half MarathonVirginia Beach | VA | 1:40:18 | #535 |
| 2004 | Rock ‘n’ Roll Philadelphia Half MarathonPhiladelphia | PA | 1:49:35 | #2848 |
| 2004 | Barron Collier Companies Naples Half MarathonNaples | FL | 1:56:54 | #394 |
| 2004 | 2026 Bar Harbor Bank & Trust Half Marathon and Fall 5KBar Harbor | ME | 2:06:39 | #293 |
| 2003 | Presque Isle Half MarathonErie | PA | 1:37:09 | #81 |
| 2003 | Carlsbad MarathonCarlsbad | CA | 1:39:53 | #435 |
| 2003 | Barron Collier Companies Naples Half MarathonNaples | FL | 1:41:44 | #201 |
| 2003 | B.A.A. Half MarathonBoston | MA | 1:59:28 | #1673 |
| 2002 | Cook Forest Half Marathon & 5KCooksburg | PA | 1:44:57 | #184 |
| 2002 | Barron Collier Companies Naples Half MarathonNaples | FL | 1:59:43 | #641 |
| 2001 | White Mountain Milers Half MarathonNorth Conway | NH | 1:42:42 | #98 |
| 2001 | Barron Collier Companies Naples Half MarathonNaples | FL | 1:50:20 | #431 |
| 1992 | Dayton River Corridor ClassicDayton | OH | 1:45:37 | #578 |
| 1984 | Dayton River Corridor ClassicDayton | OH | 1:44:05 | #1052 |
| 1982 | Pikes Peak AscentManitou Springs | CO | 2:39:32 | #14 |
States Raced
1 race 2 races 3-4 races 5+ races
State Breakdown
PAPennsylvania
82 racesOHOhio
27 racesFLFlorida
22 racesMNMinnesota
12 racesCACalifornia
10 racesAZArizona
9 racesCOColorado
8 racesTXTexas
8 racesKSKansas
5 racesUTUtah
5 racesVAVirginia
4 racesMAMassachusetts
3 racesMDMaryland
3 racesSCSouth Carolina
3 racesGAGeorgia
2 racesMEMaine
2 racesMOMissouri
2 racesNYNew York
2 racesTNTennessee
2 racesDCDistrict of Columbia
1 raceHIHawaii
1 raceIAIowa
1 raceMSMississippi
0 racesNMNew Mexico
0 races50-State Challenge
24/ 51 states + DC
27 states to go