James Walkinshaw (D)
- Raised
- $3.3M
- Spent
- $2.1M
- Cash on hand
- $1.1M
Campaign reports through Oct. 14, 2026.
Outside spending, general election
None reported yet.
Special election: $2.7M for, $3K against.
Primary and other: $51K for, $0 against.
Through Oct. 30, 2026, outside groups have reported $3,141,981 in independent spending in this race: $2,889,483 in the special election and $252,499 in the primaries. The biggest spender so far is Oversight Action Fund, at $1.7M.
On the November ballot: James Walkinshaw (D), Arthur Purves (R) and Dianne Blais (G).
No new outside spending reported.
On the ballot: James Walkinshaw (D), Arthur Purves (R), Dianne Blais (G). Vote counts and the call will show here on election night, updated every minute.
Results and race calls from civicAPI (opens in a new tab), from state election offices. Outside money from FEC filings.
3 days until Election Day, Tuesday, Nov. 3.
Voting in Virginia? Check your registration, deadlines and options on vote.gov (opens in a new tab)
Campaign reports through Oct. 14, 2026.
None reported yet.
Special election: $2.7M for, $3K against.
Primary and other: $51K for, $0 against.
Campaign reports through Oct. 14, 2026.
None reported yet.
No FEC financial report showing at least $5,000 raised. Campaigns don’t have to file one until they raise or spend more than $5,000.
Green
November ballot as listed by this source (opens in a new tab) on Oct. 14, 2026. Party letters: D Democrat, R Republican, I independent, L Libertarian, G Green.
Campaign reports through March 31, 2026.
Campaign reports through Oct. 14, 2026.
Campaign reports through Sept. 30, 2025.
Campaign reports through July 31, 2025.
Others who filed with the FEC: Gerald Edward Connolly (D), raised $718,796; Bree Fram (D), raised $293,388; Nathan Headrick (R), raised $252,395; Leo Martinez Nucete (D), raised $220,250; Daniel Lee (D), raised $137,141; Amy Papanu (D), raised $96,535; Priya Punnoose (D), raised $62,295; Lucas Rand (R), raised $50,230; Candice Bennett (D), raised $37,520; Karina Lipsman (R), raised $22,189; Joshua Aisen (D), raised $6,495.
| Spender | Spent on | General | Primary | Special | Total | Latest |
|---|---|---|---|---|---|---|
| Oversight Action FundHybrid PAC | FOR James Walkinshaw (D)AGAINST Stella Pekarsky (D) | – | $51K | $1.7M | $1.7M | July 1, 2025 |
| Protect ProgressSuper PACCrypto | FOR James Walkinshaw (D)AGAINST Stella Pekarsky (D) | – | – | $1.0M | $1.0M | July 1, 2025 |
| People Over MonopoliesHybrid PAC | FOR Irene Shin (D) | – | $199K | – | $199K | June 25, 2025 |
| SD PACHybrid PAC | FOR Stella Pekarsky (D) | – | – | $161K | $161K | June 17, 2025 |
| Our Virginia PACSuper PAC | FOR Amy Roma (D) | – | – | $44K | $44K | June 27, 2025 |
| Heritage Action for AmericaOutside spender (not a PAC) | FOR Stewart Whitson (R)AGAINST James Walkinshaw (D) | – | – | $7K | $7K | Sept. 8, 2025 |
| Asian Americans for Change FundSuper PAC | FOR Irene Shin (D) | – | $3K | – | $3K | June 26, 2025 |
Follow new filings in this race by RSS, updated each night.
| Date | Spender | For or against | Election | Amount |
|---|---|---|---|---|
| Sept. 8, 2025 | Heritage Action for AmericaText messaging | AGAINST James Walkinshaw (D) | Special | $2,790 (FEC filing) (opens in a new tab) |
| Sept. 6, 2025 | Heritage Action for AmericaText messaging | FOR Stewart Whitson (R) | Special | $4,090 (FEC filing) (opens in a new tab) |
| July 1, 2025 | Protect ProgressIe-pekarsky-text messages | AGAINST Stella Pekarsky (D) | Special | $9,914 (FEC filing) (opens in a new tab) |
| July 1, 2025 | Oversight Action FundLive calls | FOR James Walkinshaw (D) | Special | $7,500 (FEC filing) (opens in a new tab) |
| July 1, 2025 | Oversight Action FundLive calls | FOR James Walkinshaw (D) | Special | $5,985 (FEC filing) (opens in a new tab) |
| July 1, 2025 | Oversight Action FundText messages | AGAINST Stella Pekarsky (D) | Special | $2,100 (FEC filing) (opens in a new tab) |
| July 1, 2025 | Oversight Action FundText messages | FOR James Walkinshaw (D) | Special | $2,100 (FEC filing) (opens in a new tab) |
| July 1, 2025 | Oversight Action FundRobocalls | FOR James Walkinshaw (D) | Special | $794 (FEC filing) (opens in a new tab) |
| July 1, 2025 | Oversight Action FundRobocalls | AGAINST Stella Pekarsky (D) | Special | $500 (FEC filing) (opens in a new tab) |
| July 1, 2025 | Protect ProgressIe-pekarsky-graphic design | AGAINST Stella Pekarsky (D) | Special | $327 (FEC filing) (opens in a new tab) |
| June 30, 2025 | Oversight Action FundProduction for gotv media ads | FOR James Walkinshaw (D) | Special | $415 (FEC filing) (opens in a new tab) |
| June 27, 2025 | Our Virginia PACText messages and digital advertisements | FOR Amy Roma (D) | Special | $43,761 (FEC filing) (opens in a new tab) |
| June 26, 2025 | Oversight Action FundDigital media ads | FOR James Walkinshaw (D) | Special | $7,500 (FEC filing) (opens in a new tab) |
| June 26, 2025 | Asian Americans for Change FundAdvertising | FOR Irene Shin (D) | Primary | $1,440 (FEC filing) (opens in a new tab) |
| June 26, 2025 | Asian Americans for Change FundAdvertising | FOR Irene Shin (D) | Primary | $1,200 (FEC filing) (opens in a new tab) |
| June 25, 2025 | Oversight Action FundMailers | FOR James Walkinshaw (D) | Special | $41,523 (FEC filing) (opens in a new tab) |
| June 25, 2025 | Oversight Action FundMailers | FOR James Walkinshaw (D) | Special | $34,290 (FEC filing) (opens in a new tab) |
| June 25, 2025 | People Over MonopoliesAdvertising production | FOR Irene Shin (D) | Primary | $14,452 (FEC filing) (opens in a new tab) |
| June 25, 2025 | People Over MonopoliesDigital advertising - actual cost of ie reported on 6/21/25 | FOR Irene Shin (D) | Primary | $7,320 (FEC filing) (opens in a new tab) |
| June 25, 2025 | People Over MonopoliesAdvertising production - actual cost of ie reported on 6/21/25 | FOR Irene Shin (D) | Primary | $3,133 (FEC filing) (opens in a new tab) |
| June 24, 2025 | Oversight Action FundMultimedia messaging service (text messages, live calls) | FOR James Walkinshaw (D) | Special | $4,840 (FEC filing) (opens in a new tab) |
| June 24, 2025 | Oversight Action FundProduction for digital media ads | AGAINST Stella Pekarsky (D) | Special | $630 (FEC filing) (opens in a new tab) |
| June 23, 2025 | Oversight Action FundMailer | FOR James Walkinshaw (D) | Special | $70,773 (FEC filing) (opens in a new tab) |
| June 23, 2025 | Oversight Action FundMailer | FOR James Walkinshaw (D) | Special | $70,773 (FEC filing) (opens in a new tab) |
| June 23, 2025 | Oversight Action FundMailer | FOR James Walkinshaw (D) | Special | $68,474 (FEC filing) (opens in a new tab) |
| June 23, 2025 | Oversight Action FundMailer | FOR James Walkinshaw (D) | Special | $66,942 (FEC filing) (opens in a new tab) |
| June 23, 2025 | Oversight Action FundMailer | FOR James Walkinshaw (D) | Special | $66,942 (FEC filing) (opens in a new tab) |
| June 23, 2025 | Oversight Action FundMailer | FOR James Walkinshaw (D) | Special | $59,970 (FEC filing) (opens in a new tab) |
| June 23, 2025 | Oversight Action FundMailer | FOR James Walkinshaw (D) | Special | $59,970 (FEC filing) (opens in a new tab) |
| June 23, 2025 | Oversight Action FundMailer | FOR James Walkinshaw (D) | Special | $59,970 (FEC filing) (opens in a new tab) |
FEC data as of Oct. 30, 2026. Campaign figures cover the full 2026 cycle. Current member: Rep. James Walkinshaw. How this works.