Spurna.
Spurna.
← All races
U.S. House · Virginia · Nov 3 · 7 days out

Virginia House, district 5

John McGuire (Republican, incumbent) against Tom Perriello (Democrat).

John McGuire
Republican · incumbent · record Right 33
66%party to win
vs.
Tom Perriello
Democrat · challenger · estimate Left 32
35%party to win

Where they stand · 65 points apart

Perriello is an estimate

Solid is a voting record; hollow is read from the campaign’s own words. Biggest gaps first.

John McGuirerecordTom Perrielloestimate
Issue · biggest gap firstLeftCenterRightApart
Overall
3332
65 pts

Money

FEC to Sep 30
RaisedMcGuire
$2.2MPerriello
$3.5MItemized, named donorsMcGuire
$835kPerriello
$2.6MNamed donorsMcGuire
946Perriello
2,078Itemized from VirginiaMcGuire
44%Perriello
59%
The FEC doesn't name donors who give under $200, so their gifts count in Raised but not Itemized.

In their own words

Campaign sites and X

“America First. Always.”

“Had a great time last night at South Boston Speedway in Halifax County for the CARS Tour Championship Night! Treyten Lapcevich took the win in the Late Model Stock feature, and Mason Walters claimed the Pro Late Model victory.” McGuire · X post · Oct 19 · ↗

“The need for strong federal guardrails is urgent” Perriello · X post · Sep 9 · ↗

All market contracts · Kalshi and Polymarket · 4
CandidatePlatformContractBidAskLastVolume
John McGuireKalshiRepublican wins65%66%66%$202,200Open ↗
John McGuirePolymarketRepublican wins63%64%64%$123,252Open ↗
Tom PerrielloKalshiDemocrat wins34%35%35%$241,037Open ↗
Tom PerrielloPolymarketDemocrat wins35%37%36%$133,142Open ↗
Prices in cents on the dollar, read Oct 27, 2026. A party contract pays if that party wins the seat.
Also on the Virginia ballot
All 11 →
Statement estimate · odds are a market close, not a poll