James Walkinshaw (D)
- Raised
- $2.8M
- Spent
- $1.8M
- Cash on hand
- $979K
Campaign reports through July 15, 2026.
Outside spending, general election
None reported yet.
Special election: $2.7M for, $3K against.
Primary and other: $51K for, $0 against.
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.
Campaign reports through July 15, 2026.
None reported yet.
Special election: $2.7M for, $3K against.
Primary and other: $51K for, $0 against.
Campaign reports through Aug. 27, 2026.
None reported yet.
Also on the ballot, with no 2026 campaign filings at the FEC: Dianne Blais (G).
November ballot as listed by this source on Oct. 1, 2026. Party letters: D Democrat, R Republican, I independent, L Libertarian, G Green.
Campaign reports through March 31, 2026.
Campaign reports through Sept. 30, 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 $289,058; 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; Arthur Grahame Purves (R), raised $5,143; Arthur Grahame Purves (R), raised $5,143.
| 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 |
| Date | Spender | For or against | Election | Amount |
|---|---|---|---|---|
| Sept. 8, 2025 | Heritage Action for AmericaText messaging | AGAINST James Walkinshaw (D) | Special | $2,790 (FEC filing) |
| Sept. 6, 2025 | Heritage Action for AmericaText messaging | FOR Stewart Whitson (R) | Special | $4,090 (FEC filing) |
| July 1, 2025 | Protect ProgressIe-pekarsky-text messages | AGAINST Stella Pekarsky (D) | Special | $9,914 (FEC filing) |
| July 1, 2025 | Oversight Action FundLive calls | FOR James Walkinshaw (D) | Special | $7,500 (FEC filing) |
| July 1, 2025 | Oversight Action FundLive calls | FOR James Walkinshaw (D) | Special | $5,985 (FEC filing) |
| July 1, 2025 | Oversight Action FundText messages | AGAINST Stella Pekarsky (D) | Special | $2,100 (FEC filing) |
| July 1, 2025 | Oversight Action FundText messages | FOR James Walkinshaw (D) | Special | $2,100 (FEC filing) |
| July 1, 2025 | Oversight Action FundRobocalls | FOR James Walkinshaw (D) | Special | $794 (FEC filing) |
| July 1, 2025 | Oversight Action FundRobocalls | AGAINST Stella Pekarsky (D) | Special | $500 (FEC filing) |
| July 1, 2025 | Protect ProgressIe-pekarsky-graphic design | AGAINST Stella Pekarsky (D) | Special | $327 (FEC filing) |
| June 30, 2025 | Oversight Action FundProduction for gotv media ads | FOR James Walkinshaw (D) | Special | $415 (FEC filing) |
| June 27, 2025 | Our Virginia PACText messages and digital advertisements | FOR Amy Roma (D) | Special | $43,761 (FEC filing) |
| June 26, 2025 | Oversight Action FundDigital media ads | FOR James Walkinshaw (D) | Special | $7,500 (FEC filing) |
| June 26, 2025 | Asian Americans for Change FundAdvertising | FOR Irene Shin (D) | Primary | $1,440 (FEC filing) |
| June 26, 2025 | Asian Americans for Change FundAdvertising | FOR Irene Shin (D) | Primary | $1,200 (FEC filing) |
| June 25, 2025 | Oversight Action FundMailers | FOR James Walkinshaw (D) | Special | $41,523 (FEC filing) |
| June 25, 2025 | Oversight Action FundMailers | FOR James Walkinshaw (D) | Special | $34,290 (FEC filing) |
| June 25, 2025 | People Over MonopoliesAdvertising production | FOR Irene Shin (D) | Primary | $14,452 (FEC filing) |
| 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) |
| 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) |
| June 24, 2025 | Oversight Action FundMultimedia messaging service (text messages, live calls) | FOR James Walkinshaw (D) | Special | $4,840 (FEC filing) |
| June 24, 2025 | Oversight Action FundProduction for digital media ads | AGAINST Stella Pekarsky (D) | Special | $630 (FEC filing) |
| June 23, 2025 | Oversight Action FundMailer | FOR James Walkinshaw (D) | Special | $70,773 (FEC filing) |
| June 23, 2025 | Oversight Action FundMailer | FOR James Walkinshaw (D) | Special | $70,773 (FEC filing) |
| June 23, 2025 | Oversight Action FundMailer | FOR James Walkinshaw (D) | Special | $68,474 (FEC filing) |
| June 23, 2025 | Oversight Action FundMailer | FOR James Walkinshaw (D) | Special | $66,942 (FEC filing) |
| June 23, 2025 | Oversight Action FundMailer | FOR James Walkinshaw (D) | Special | $66,942 (FEC filing) |
| June 23, 2025 | Oversight Action FundMailer | FOR James Walkinshaw (D) | Special | $59,970 (FEC filing) |
| June 23, 2025 | Oversight Action FundMailer | FOR James Walkinshaw (D) | Special | $59,970 (FEC filing) |
| June 23, 2025 | Oversight Action FundMailer | FOR James Walkinshaw (D) | Special | $59,970 (FEC filing) |
FEC data as of Oct. 5, 2026. Campaign figures cover the full 2026 cycle. Current member: Rep. James Walkinshaw. How this works.