Virginia
At a glance
House reports filed as scanned images since Jun 4, 2026 are not yet included, so some House members' trade counts are low.
Source: FEC Schedule E through Oct 8, 2026 and FEC campaign reports (2025-26 receipts), mostly through Jul 15, 2026; Senate and House periodic transaction reports disclosed through Oct 7, 2026; USAspending.gov (FY2025) and Census Bureau population estimates (Vintage 2025), as of Oct 8, 2026. How we count
Senate (Class II)
On the November ballot
Source: FEC campaign reports, 2025-26 receipts (through Jul 15, 2026); FEC Schedule E through Oct 8, 2026; Senate disclosures for the incumbent's trades and net worth, as of Oct 8, 2026. How we count
House races
Each race shows the candidates on its official November list. Open a row for its campaigns: raised spent cash on hand, on one scale per race, through Jul 15, 2026 unless another date is shown.
District 1
Robert J. Wittman RNomineeRobert J. Wittman R $4.1M / $4.3MShannon Leigh Taylor D $2.1M / $1.0M$5.6M1$8K est.0
Robert J. Wittman: Nominee source. 1 trade in the last 12 months, $8K est. Trades and net worth
- Robert J. Wittman R Incumbent$4.1M raised · $1.1M spent · $4.3M cashincludes $1.3M transferred from the candidate's other committees · from PACs 29%Outside money: against $4.7M, for $181K, includes $4.1M from 24/48-hour notices. Top for: No Going Back PAC Inc. $149K, Civic Renewal Fund Inc. $31K. Top against: Your Community PAC $1.8M, HMP $1.7M.
- Shannon Leigh Taylor D$2.1M raised · $1.1M spent · $1.0M cashfrom PACs 16%Outside money: against $155K, for $480K, includes $584K from 24/48-hour notices. Top for: SD 2026 $267K, Progressive Turnout Project $133K. Top against: No Going Back PAC Inc. $150K, Civic Renewal Fund Inc. $4K.
District 2
Jennifer A. Kiggans RNomineeJennifer A. Kiggans R $6.0M / $3.4MElaine Luria D $4.7M / $3.6MGeral Defrance Staten I n/a / n/aMatthew Baker I n/a / n/a$5.7M00
Jennifer A. Kiggans: Nominee source. No trades in the last 12 months. Trades and net worth
- Jennifer A. Kiggans R Incumbent$6.0M raised · $2.6M spent · $3.4M cashincludes $1.7M transferred from the candidate's other committees · from PACs 21% · debts $38KOutside money: against $3.6M, for $883K, includes $4.4M from 24/48-hour notices. Top for: American Association of Nurse Anesthetists Separate Segregated Fund (Crna-Pac) $260K, No Going Back PAC Inc. $194K. Top against: HMP $1.4M, Giffords PAC $922K.
- Elaine Luria D$4.7M raised · $1.1M spent · $3.6M cashincludes $867K transferred from the candidate's other committees · from PACs 9%Outside money: against $1.0M, for $211K, includes $1.2M from 24/48-hour notices. Top for: Progressive Turnout Project $210K, Dmfi PAC <$1K. Top against: No Going Back PAC Inc. $762K, America PAC $219K.
- Geral Defrance Staten IRegistered; no financial report on file yet
- Matthew Baker I Registered; no financial report on file yet
District 3
Robert C. "Bobby" Scott DNomineeRobert C. "Bobby" Scott D $688K / $192KStephen C. Woll I $34K / $15KEdwin Rivera Jr. R $7K / $2KMakiba Gaines I n/a / n/aNone00
Robert C. "Bobby" Scott: Nominee source. No trades in the last 12 months. Trades and net worth
- Robert C. "Bobby" Scott D Incumbent$688K raised · $659K spent · $192K cashfrom PACs 44% · debts $3K
- Stephen C. Woll I$34K raised · $20K spent · $15K cashself-funded 58% · debts $20K
- Edwin Rivera Jr. R$7K raised · $5K spent · $2K cashself-funded 63% · from PACs 8%
- Makiba Gaines I Registered; no financial report on file yet
District 4
Jennifer L. McClellan DNomineeJennifer L. McClellan D $1.1M / $197KJoan E. Bell I n/a / n/aRobert P. Murray R n/a / n/aNone1$175K est.0
Jennifer L. McClellan: Nominee source. 1 trade in the last 12 months, $175K est. Trades and net worth
- Jennifer L. McClellan D Incumbent$1.1M raised · $992K spent · $197K cashfrom PACs 54%
- Joan E. Bell IRegistered; no financial report on file yet
- Robert P. Murray RRegistered; no financial report on file yet
District 5
John J. McGuire III RNomineeThomas Perriello D $2.1M / $1.5MJohn J. McGuire III R $1.8M / $524KCooke Costa Harvey I n/a / n/a$2.2M17$136K est.0
John J. McGuire III: Nominee source. 17 trades in the last 12 months, $136K est. Trades and net worth
- Thomas Perriello D$2.1M raised · $629K spent · $1.5M cashfrom PACs 5%Outside money: against $244K, for $252K, includes $496K from 24/48-hour notices. Top for: Black Voters Matter Action PAC $213K, RP PAC $25K. Top against: No Going Back PAC Inc. $240K, Civic Renewal Fund Inc. $4K.
- John J. McGuire III R Incumbent$1.8M raised · $1.3M spent · $524K cashincludes $246K transferred from the candidate's other committees · from PACs 23% · debts $41KOutside money: against $1.2M, for $493K, includes $1.7M from 24/48-hour notices. Top for: Virginians for Conservative Leadership PAC $261K, No Going Back PAC Inc. $211K. Top against: Our Virginia $1.2M, RP PAC $51K.
- Cooke Costa Harvey IRegistered; no financial report on file yet
District 6
Ben Cline RNomineeBeth Macy D $1.7M / $847KBen Cline R $1.4M / $711K$7K00
Ben Cline: Nominee source. No trades in the last 12 months. Trades and net worth
- Beth Macy D$1.7M raised · $839K spent · $847K cashfrom PACs 2%
- Ben Cline R Incumbent$1.4M raised · $1.1M spent · $711K cashfrom PACs 41%Outside money: against $0, for $7K. Top for: Freedom Caucus Fund $7K.
District 7
Eugene Simon Vindman DNomineeEugene Simon Vindman D $12.4M / $6.6MDouglas Ollivant R $251K / $66KAlaha Ahrar I <$1K / <$1KJoshua Ertle I n/a / n/a$216K00
Eugene Simon Vindman: Nominee source. No trades in the last 12 months. Trades and net worth
- Eugene Simon Vindman D Incumbent$12.4M raised · $5.9M spent · $6.6M cashfrom PACs 7%Outside money: against $46K, for $170K, includes $126K from 24/48-hour notices. Top for: Votevets $170K, Givegreen United Action <$1K. Top against: The Conservative Caucus $46K.
- Douglas Ollivant R$251K raised · $185K spent · $66K cashfrom PACs 3%
- Alaha Ahrar I<$1K raised · $0 spent · <$1K cashthrough Jun 30, 2026
- Joshua Ertle I Registered; no financial report on file yet
- Randall Terry I Registered; no financial report on file yet
- Taner E. Demirci Lopez Libertarian No FEC filing on file
District 8
Donald S. Beyer, Jr. DNomineeDonald S. Beyer, Jr. D $2.1M / $839KTim Sharman I $25K / $4KTony Sabio R $22K / $18KShelly M. Arnoldi Libertarian n/a / n/aNone20$1.0M est.0
Donald S. Beyer, Jr.: Nominee source. 20 trades in the last 12 months, $1.0M est. Trades and net worth
- Donald S. Beyer, Jr. D Incumbent$2.1M raised · $1.8M spent · $839K cashfrom PACs 27%
- Tim Sharman I$25K raised · $21K spent · $4K cashthrough Jun 30, 2026 · self-funded 100% · debts $25K
- Tony Sabio R$22K raised · $4K spent · $18K cashfrom PACs 5%
- Shelly M. Arnoldi Libertarian No FEC filing on file
District 9
H. Morgan Griffith RNomineeH. Morgan Griffith R $1.8M / $974KJoy Powers D $85K / $14K<$1K00
H. Morgan Griffith: Nominee source. No trades in the last 12 months. Trades and net worth
- H. Morgan Griffith R Incumbent$1.8M raised · $1.3M spent · $974K cashfrom PACs 67%Outside money: against $0, for <$1K. Top for: Freedom Caucus Fund <$1K.
- Joy Powers D$85K raised · $71K spent · $14K cash
District 10
Suhas Subramanyam DNomineeSuhas Subramanyam D $1.2M / $583KDavid Beckwith R $107K / $54KAhsen Mujeeb Malik I n/a / n/a<$1K00
Suhas Subramanyam: Nominee source. No trades in the last 12 months. Trades and net worth
- Suhas Subramanyam D Incumbent$1.2M raised · $678K spent · $583K cashfrom PACs 27%Outside money: against $0, for <$1K. Top for: Givegreen United Action <$1K.
- David Beckwith R$107K raised · $53K spent · $54K cashself-funded 47% · from PACs 2% · debts $50K
- Ahsen Mujeeb Malik IRegistered; no financial report on file yet
District 11
James R. Walkinshaw DNomineeJames R. Walkinshaw D $2.8M / $979KArthur Grahame Purves R $11K / <$1KDianne L Blais Green n/a / n/a$51K00
James R. Walkinshaw: Nominee source. No trades in the last 12 months. Trades and net worth
- James R. Walkinshaw D Incumbent$2.8M raised · $1.8M spent · $979K cashfrom PACs 33%Outside money: against $0, for $51K. Top for: Oversight Action Fund $51K.
- Arthur Grahame Purves R$11K raised · $11K spent · <$1K cashthrough Aug 27, 2026 · self-funded 37% · debts $4K
- Dianne L Blais GreenRegistered; no financial report on file yet
Source: FEC campaign reports, 2025-26 receipts (mostly through Jul 15, 2026, each campaign through its latest report); FEC Schedule E through Oct 8, 2026; House disclosures for incumbents' trades, as of Oct 8, 2026. How we count
The delegation's own money
House reports filed as scanned images since Jun 4, 2026 are not yet included, so some House members' trade counts are low.
Estimated volume by member (12 mo)
Donald S. Beyer, Jr. D$1.0M est.Mark R. Warner D$341K est.Jennifer L. McClellan D$175K est.John J. McGuire III R$136K est.Robert J. Wittman R$8K est.No trades in the last 12 months: Ben Cline, Eugene Simon Vindman, H. Morgan Griffith, James R. Walkinshaw, Jennifer A. Kiggans, Robert C. "Bobby" Scott, Suhas Subramanyam, Tim Kaine





No trades in the last 12 months

No trades in the last 12 months

No trades in the last 12 months

No trades in the last 12 months

No trades in the last 12 months

No trades in the last 12 months

No trades in the last 12 months

No trades in the last 12 months
- Names with apostrophes are not yet matched, so some members may be under-counted.
Source: Senate eFD and House Clerk periodic transaction reports, trades dated Oct 8, 2025 to Oct 8, 2026, disclosed through Oct 7, 2026; annual financial disclosures for net worth, as of Oct 8, 2026. How we count
Federal money, disasters, jobs
Federal money, fiscal year 2025
Direct payments: $65.04B. Not in the comparison above: USAspending can record some of them, including Medicare payments, where the contractor or insurer that pays them is located rather than where the people paid live.
Loans (face value): $8.71B
FEMA major disasters since 2021
Unemployment rate
Source: USAspending.gov, FY2025 (fetched Oct 7, 2026); Census Bureau Vintage 2025 estimates; OpenFEMA, through Oct 2, 2026; BLS Local Area Unemployment Statistics, through Aug 2026; US rate from the Current Population Survey, through Sep 2026, as of Oct 8, 2026. How we count
- This product uses Census Bureau data but is not endorsed or certified by the Census Bureau.
- This product uses the FRED® API but is not endorsed or certified by the Federal Reserve Bank of St. Louis. FRED® API Terms of Use
- BLS.gov cannot vouch for the data or analyses derived from these data after the data have been retrieved from BLS.gov.
- This product uses the Federal Emergency Management Agency's OpenFEMA API, but is not endorsed by FEMA. The Federal Government or FEMA cannot vouch for the data or analyses derived from these data after the data have been retrieved from the Agency's website(s).
- Federal spending: USAspending.gov, U.S. Department of the Treasury.
Notes on Virginia
KeyVex does not rate races, publish odds or call results. Colors show money, trades or who holds a seat today, never who will win.
FEC bulk files fetched Oct 8, 2026; campaign totals mostly through Jun 30, 2026; outside spending since Jan 1, 2025, through Oct 8, 2026.
Trades dated Oct 8, 2025 to Oct 8, 2026, disclosed through Oct 7, 2026.
Ballot facts from the official candidate lists, the oldest read Oct 7, 2026; roster as of Sep 27, 2026.
- FEC bulk data: House and Senate current campaigns (webl26) and candidate master (cn26) fetched Oct 8, 2026; most campaigns report through Jun 30, 2026 (Public domain (U.S. government work))
- FEC Schedule E independent expenditures (KeyVex's copy) as of Oct 8, 2026 (Public domain (U.S. government work))
- Periodic transaction reports, Senate and House as of Oct 7, 2026 (Public record (Ethics in Government Act))
- Annual financial disclosure reports, Senate and House as of Oct 8, 2026 (Public record (Ethics in Government Act))
- Members of Congress (congress-legislators, compiled from official sources) as of Sep 27, 2026 (CC0)
- Census Bureau, Vintage 2025 state population estimates (NST-EST2025) (Public domain (U.S. government work))
- USAspending.gov, FY2025 award obligations by place of performance as of Oct 7, 2026 (Public domain (U.S. government work))
- Bureau of Labor Statistics, Local Area Unemployment Statistics (seasonally adjusted) as of Aug 2026 (Public domain (U.S. government work))
- Bureau of Labor Statistics, national unemployment rate (Current Population Survey) as of Sep 2026 (Public domain (U.S. government work))
- FEMA disaster declarations (OpenFEMA), major disasters (DR) as of Oct 2, 2026 (OpenFEMA terms)
- State boundaries: Census cartographic boundary files via us-atlas as of 2017 (ISC)










