John McGuire (R)
- Raised
- $2.4M
- Spent
- $2.1M
- Cash on hand
- $382K
Campaign reports through Oct. 14, 2026.
Through Oct. 30, 2026, outside groups have reported $7,105,901 in independent spending in this race: $6,979,901 for the general election and $126,000 in the primaries. The biggest spender in the general election so far is Our Virginia, at $2.8M.
On the November ballot: John McGuire (R), Tom Perriello (D) and Cooke C. Harvey (I).
No new outside spending reported.
On the ballot: John McGuire (R), Tom Perriello (D), Cooke C. Harvey (I). 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.
Tom Perriello (D)
$3.8M 55%
$393K supporting Tom Perriello and $3.4M attacking John McGuire
John McGuire (R)
$3.2M 45%
$1.2M supporting John McGuire and $2.0M attacking Tom Perriello
A candidate’s total adds money spent supporting them to money spent attacking their opponent. Not counted here: $30K around other candidates on the ballot.
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.
Campaign reports through Oct. 14, 2026.
Primary and other: $126K for, $0 against.
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.
Others who filed with the FEC: Mike Pruitt (D), raised $433,423; Adele Stichel (D), raised $105,238; Melanie Virginia Lucero (R), raised $99,951; Robert William Tracinski (D), raised $54,103; Kathryn (Kate) Zabriskie (D), raised $47,156; Robert G. Good (R), raised $44,988; Suzanne K Krzyzanowski (D), raised $17,062.
| Spender | Spent on | General | Primary | Total | Latest |
|---|---|---|---|---|---|
| Our VirginiaSuper PAC · $2.8M in late reports | AGAINST John McGuire (R)FOR Tom Perriello (D) | $2.8M | – | $2.8M | Oct. 29, 2026 |
| American Patriots PACSuper PAC · $1.4M in late reports | AGAINST Tom Perriello (D) | $1.4M | – | $1.4M | Oct. 21, 2026 |
| LCV Victory FundSuper PAC · $538K in late reportsEnergy & climate | AGAINST John McGuire (R) | $538K | – | $538K | Oct. 22, 2026 |
| No Going Back PACSuper PAC · $458K in late reports | AGAINST Tom Perriello (D)FOR John McGuire (R) | $458K | – | $458K | Oct. 22, 2026 |
| Civic Renewal FundSuper PAC · $447K in late reports | FOR John McGuire (R)AGAINST Tom Perriello (D) | $447K | – | $447K | Oct. 23, 2026 |
| Virginians for Conservative Leadership PACSuper PAC · $386K in late reports | FOR John McGuire (R) | $386K | – | $386K | Oct. 28, 2026 |
| Defending Main Street SuperpacSuper PAC · $150K in late reports | FOR John McGuire (R) | $150K | – | $150K | Oct. 26, 2026 |
| CLFHybrid PAC · $121K in late reports | AGAINST Tom Perriello (D) | $121K | – | $121K | Oct. 20, 2026 |
| Progressive Turnout ProjectHybrid PAC · $112K in late reports | FOR Tom Perriello (D) | $112K | – | $112K | Oct. 29, 2026 |
| MAGAHybrid PAC · $110K in late reports | AGAINST Tom Perriello (D) | $110K | – | $110K | Oct. 8, 2026 |
| Black Voters Matter Action PACSuper PAC · $214K in late reports | FOR Tom Perriello (D) | $88K | $126K | $214K | Oct. 5, 2026 |
| RP PACSuper PAC · $79K in late reports | AGAINST John McGuire (R)FOR Tom Perriello (D) | $79K | – | $79K | Oct. 26, 2026 |
| Community Change VotersSuper PAC · $55K in late reports | FOR Tom Perriello (D) | $55K | – | $55K | Oct. 15, 2026 |
| Our Heritage MattersSuper PAC · $50K in late reports | FOR Cooke C. Harvey (I)AGAINST John McGuire (R) | $50K | – | $50K | Oct. 29, 2026 |
| Voters of Tomorrow PACHybrid PAC · $29K in late reports | FOR Tom Perriello (D)AGAINST John McGuire (R) | $29K | – | $29K | Oct. 29, 2026 |
| Building TogetherHybrid PAC · $28K in late reports | FOR Tom Perriello (D)AGAINST John McGuire (R) | $28K | – | $28K | Oct. 29, 2026 |
| Virginia Patriot PACSuper PAC · $17K in late reports | FOR Tom Perriello (D) | $24K | – | $24K | Oct. 20, 2026 |
| The Guardian Super PACSuper PAC · $22K in late reports | FOR John McGuire (R) | $22K | – | $22K | Oct. 23, 2026 |
| National Association of Realtors Political Action CommitteePAC · $13K in late reportsHousing | FOR John McGuire (R) | $13K | – | $13K | Oct. 20, 2026 |
| Field Team 6Super PAC · $5K in late reports | FOR Tom Perriello (D) | $7K | – | $7K | Oct. 29, 2026 |
| Voices for a Common Good PACSuper PAC · $6K in late reports | FOR Tom Perriello (D) | $6K | – | $6K | Oct. 21, 2026 |
| Goa Victory FundSuper PAC · $4K in late reports | FOR John McGuire (R) | $4K | – | $4K | Oct. 26, 2026 |
| Indivisible ActionHybrid PAC · $2K in late reports | FOR Tom Perriello (D) | $2K | – | $2K | Oct. 28, 2026 |
| Emgage Federal Political Action CommitteeHybrid PAC · $2K in late reports | FOR Tom Perriello (D) | $2K | – | $2K | Oct. 14, 2026 |
| Activate AmericaSuper PAC | FOR Tom Perriello (D) | $453 | – | $453 | Aug. 31, 2026 |
Follow new filings in this race by RSS, updated each night.
| Date | Spender | For or against | Election | Amount |
|---|---|---|---|---|
| Oct. 29, 2026Late | Our VirginiaBroadcast ad buy (estimate) | AGAINST John McGuire (R) | General | $200,000 (FEC filing) (opens in a new tab) |
| Oct. 29, 2026Late | Progressive Turnout ProjectField organizing | FOR Tom Perriello (D) | General | $46,712 (FEC filing) (opens in a new tab) |
| Oct. 29, 2026Late | Our VirginiaRadio ad buy (estimate) | FOR Tom Perriello (D) | General | $33,050 (FEC filing) (opens in a new tab) |
| Oct. 29, 2026Late | Building TogetherEstimated cost for text messaging | FOR Tom Perriello (D) | General | $13,843 (FEC filing) (opens in a new tab) |
| Oct. 29, 2026Late | Building TogetherEstimated cost for text messaging | AGAINST John McGuire (R) | General | $13,843 (FEC filing) (opens in a new tab) |
| Oct. 29, 2026Late | Our Heritage MattersDigital advertising | FOR Cooke C. Harvey (I) | General | $11,793 (FEC filing) (opens in a new tab) |
| Oct. 29, 2026Late | Our Heritage MattersDigital advertising | AGAINST John McGuire (R) | General | $7,427 (FEC filing) (opens in a new tab) |
| Oct. 29, 2026Late | Our VirginiaRadio ad production (estimate) | FOR Tom Perriello (D) | General | $2,332 (FEC filing) (opens in a new tab) |
| Oct. 29, 2026Late | Field Team 6Estimate: sms texting | FOR Tom Perriello (D) | General | $1,982 (FEC filing) (opens in a new tab) |
| Oct. 29, 2026Late | Voters of Tomorrow PACStaff time - script writing - estimate | FOR Tom Perriello (D) | General | $857 (FEC filing) (opens in a new tab) |
| Oct. 29, 2026Late | Voters of Tomorrow PACStaff time - script writing - estimate | FOR Tom Perriello (D) | General | $857 (FEC filing) (opens in a new tab) |
| Oct. 29, 2026Late | Voters of Tomorrow PACTexting - estimate | FOR Tom Perriello (D) | General | $563 (FEC filing) (opens in a new tab) |
| Oct. 29, 2026Late | Voters of Tomorrow PACTexting - estimate | FOR Tom Perriello (D) | General | $478 (FEC filing) (opens in a new tab) |
| Oct. 29, 2026Late | Field Team 6Estimate: email services | FOR Tom Perriello (D) | General | $74 (FEC filing) (opens in a new tab) |
| Oct. 28, 2026Late | Virginians for Conservative Leadership PACMedia placement | FOR John McGuire (R) | General | $125,000 (FEC filing) (opens in a new tab) |
| Oct. 28, 2026Late | Our Heritage MattersDigital advertising | FOR Cooke C. Harvey (I) | General | $13,945 (FEC filing) (opens in a new tab) |
| Oct. 28, 2026Late | Our Heritage MattersDigital advertising | AGAINST John McGuire (R) | General | $10,324 (FEC filing) (opens in a new tab) |
| Oct. 28, 2026Late | Our VirginiaCable ad buy (estimate) | AGAINST John McGuire (R) | General | $9,375 (FEC filing) (opens in a new tab) |
| Oct. 28, 2026Late | Indivisible ActionText messages (estimate) | FOR Tom Perriello (D) | General | $1,079 (FEC filing) (opens in a new tab) |
| Oct. 28, 2026Late | Voters of Tomorrow PACTexting - estimate | FOR Tom Perriello (D) | General | $563 (FEC filing) (opens in a new tab) |
| Oct. 28, 2026Late | Our VirginiaAd production (estimate) | AGAINST John McGuire (R) | General | $520 (FEC filing) (opens in a new tab) |
| Oct. 28, 2026Late | Voters of Tomorrow PACStaff time - campus canvass - estimate | FOR Tom Perriello (D) | General | $200 (FEC filing) (opens in a new tab) |
| Oct. 28, 2026Late | Voters of Tomorrow PACStaff time - campus canvass - estimate | FOR Tom Perriello (D) | General | $200 (FEC filing) (opens in a new tab) |
| Oct. 28, 2026Late | Voters of Tomorrow PACTexting - estimate | FOR Tom Perriello (D) | General | $128 (FEC filing) (opens in a new tab) |
| Oct. 28, 2026Late | Voters of Tomorrow PACStaff time - campus canvass - estimate | FOR Tom Perriello (D) | General | $100 (FEC filing) (opens in a new tab) |
| Oct. 28, 2026Late | Voters of Tomorrow PACStaff time - campus canvass - estimate | FOR Tom Perriello (D) | General | $54 (FEC filing) (opens in a new tab) |
| Oct. 27, 2026Late | Our VirginiaBroadcast ad buy (estimate) | AGAINST John McGuire (R) | General | $182,580 (FEC filing) (opens in a new tab) |
| Oct. 27, 2026Late | Our VirginiaDirect mail production, printing, postage, & data (estimate) | AGAINST John McGuire (R) | General | $18,383 (FEC filing) (opens in a new tab) |
| Oct. 27, 2026Late | Our Heritage MattersDigital advertising | FOR Cooke C. Harvey (I) | General | $3,117 (FEC filing) (opens in a new tab) |
| Oct. 27, 2026Late | Field Team 6Estimate: email services | FOR Tom Perriello (D) | General | $69 (FEC filing) (opens in a new tab) |
FEC data as of Oct. 30, 2026. Campaign figures cover the full 2026 cycle. Current member: Rep. John McGuire. How this works.