A. Donald McEachin
Photo: Government Publishing Office, Public domain
DemocratNot in office · last served 2022Last on a ballot: Nov 2022

A. Donald McEachin

Last held office: U.S. House, VA-4 (2017–2022). Ran in 12 elections between 1995 and 2022, winning 12.

Last office: U.S. House, VA-4Born 1961

Last margin
+30.0
Won 2022
Elections
12
1995–2022

Source: Wikidata, congress-legislators and Open States; 99chambers legislative recordsUpdated Nov 7, 2026, 3:00 PM ET

Career

Offices held, and every time McEachin was on a ballot. Filled marks are general elections won; hollow marks are primaries; an orange outline is a loss.

Source: 99chambers results archive (MEDSL, Klarner, state election offices)

Every race McEachin has run

Baseline: how the seat voted for president in the same or nearest year. Running ahead of it means McEachin won voters the party’s presidential nominee did not; primaries have no baseline.

YearOfficeStageResultOpponentsShareMarginRaisedBaselineAgainst baseline
2022U.S. House, VA-4GeneralWonLeon Benjamin Sr. (R)64.9%D+30.0$936.5KD+37.0−7.0
2020U.S. House, VA-4GeneralWonLeon Benjamin Sr. (R)61.6%D+23.4$986.4K—
2018U.S. House, VA-4GeneralWonRyan A. McAdams (R), Peter J. "pete" Wells (L)62.6%D+26.7$863.8K—
2016U.S. House, VA-4GeneralWonMichael L. "mike" Wade (R)57.7%D+15.7$795.1K—
2015Virginia State Senate, District 9GeneralWonUnopposed95%———
2015Virginia State Senate, District 9PrimaryWonUnopposed————
2011Virginia State Senate, District 9GeneralWonUnopposed100%———
2007Virginia State Senate, District 9GeneralWonSilver Persinger (I)81.6%D+63.2——
2005Virginia House of Delegates, District 74GeneralWonShirley McCall Goodall (I)75.5%D+51.1——
1999Virginia House of Delegates, District 74GeneralWonUnopposed100%———
1997Virginia House of Delegates, District 74GeneralWonCherie Phillips (I)79.7%D+59.3——
1995Virginia House of Delegates, District 74GeneralWonGordon Prior (R)66.1%D+32.2——

Source: 99chambers results archive

Campaign money, 2021–22

Raised
$936.5K
Spent
$1M
Cash
$104.4K

Source: FEC filings through Dec 31, 2022Updated Oct 8, 2026, 10:37 AM ET

Seats McEachin has held

Source: 99chambers results archive

Who McEachin has run against

Source: 99chambers results archive

How we know McEachin

One person, matched across every source we use.

Source: Identity links: Wikidata, congress-legislators, Open States, FECUpdated Nov 7, 2026, 3:00 PM ET