Race2026 cycle · General electionElection day 3 Nov 2026Updated

Cite this page

DonorAlpha, “Virginia 2nd District general 2026”, https://donoralpha.com/races/virginia-2nd-district-general-2026, updated .

Virginia 2nd District general 2026

No. 17 of 170 House races in the 2026 general election

The short version

In the 2026 Virginia 2nd District general election, 16 outside groups spent $7.2M: $661K supporting Jen Kiggans (R), $3.5M opposing Jen Kiggans, $489K supporting Elaine Luria (D) and $2.6M opposing Elaine Luria.

$7.2M

outside money

supporting Jen Kiggans (R)
$661K
opposing Jen Kiggans (R)
$3.5M
supporting Elaine Luria (D)
$489K
opposing Elaine Luria (D)
$2.6M

Result not in yet

Election day is 3 Nov 2026.

  • Jen Kiggans

    Republican

    Waiting for the count

  • Elaine Luria

    Democrat

    Waiting for the count

Outside money supporting and opposing each candidate

Both sides on one scale
← OpposingSupporting →
  • Jen Kiggans Republican

    $3.5M
    $661K

    $661K supporting Jen Kiggans · $3.5M opposing Jen Kiggans

  • Elaine Luria Democrat

    $2.6M
    $489K

    $489K supporting Elaine Luria · $2.6M opposing Elaine Luria

The long version

The candidates

What each candidate’s own campaign raised, beside what outside groups spent supporting and opposing them, and what party committees spent working with the campaign.

  • Jen Kiggans

    Republican

    Own campaign raised
    $6.0M
    Outside money supporting
    $661K
    Outside money opposing
    $3.5M

    Party spending with the campaign

    $154K

    NRCC $154K

    Kiggans for Congress
  • Elaine Luria

    Democrat

    Own campaign raised
    $4.7M
    Outside money supporting
    $489K
    Outside money opposing
    $2.6M

    Party spending with the campaign

    $19,395

    Democratic Party of Virginia $19,395

    Elaine Luria for Congress
  • Campaign money to 15 Jul 2026

Week by week

Outside money each week, supporting and opposing the candidates, all candidates combined.

Week of 5 Oct 2026

Supporting $420K

Supporting candidatesOpposing candidates

The groups on each side

The biggest outside groups in this race, by what they spent supporting or opposing each candidate.

Spent supporting a candidate

  1. Progressive Turnout Projectsupporting Elaine Luria$210K
  2. Rolling Sea Action Fundsupporting Elaine Luria$150K
  3. No Going Back PACsupporting Jen Kiggans$136K
  4. Casa in Action PACsupporting Elaine Luria$128K
  5. America First Agriculture Actionsupporting Jen Kiggans$121K
  6. America PACsupporting Jen Kiggans$93,395
  7. Special Operations for Americasupporting Jen Kiggans$50,400

Spent opposing a candidate

  1. Congressional Leadership Fundopposing Elaine Luria$1.6M
  2. HMPopposing Jen Kiggans$1.4M
  3. Giffords PACopposing Jen Kiggans$922K
  4. DMFI PACopposing Jen Kiggans$900K
  5. No Going Back PACopposing Elaine Luria$705K
  6. 314 Action Fundopposing Jen Kiggans$224K
  7. America PACopposing Elaine Luria$219K
  8. CFFE PACopposing Jen Kiggans$88,087

Who’s connected to whom

The groups that spent supporting or opposing the candidates.

Their biggest giversGroups that spentCandidatesCongressional Leadership Fund spent $1.6M opposing Elaine Luria · $1.6MHMP spent $1.4M opposing Jen Kiggans · $1.4MGiffords PAC spent $922K opposing Jen Kiggans · $922KDMFI PAC spent $900K opposing Jen Kiggans · $900KNo Going Back PAC spent $705K opposing Elaine Luria · $705KAmerican Association of Nurse Anesthetists spent $260K supporting Jen Kiggans · $260K314 Action Fund spent $224K opposing Jen Kiggans · $224KAmerica PAC spent $219K opposing Elaine Luria · $219KNo Going Back PAC spent $136K supporting Jen Kiggans · $136KAmerica PAC spent $93,395 supporting Jen Kiggans · $93,395American Action Network gave $43.5M to Congressional Leadership Fund · $43.5MChevron Corporation gave $3.5M to Congressional Leadership Fund · $3.5MHouse Majority Forward gave $61.7M to HMP · $61.7MAmerican Opportunity Action gave $4.0M to HMP · $4.0MJames L. Guthrie Trust gave $571K to Giffords PAC · $571KActblue gave $5,000 to Giffords PAC · $5,000Democratic Majority For Israel gave $1.4M to DMFI PAC · $1.4MActblue gave $105 to DMFI PAC · $105314 Action gave $3.0M to 314 Action Fund · $3.0MKimbark Foundation (DC) gave $500K to 314 Action Fund · $500KAmerican Action NetworkAmerican Action NetworkCompany or group · $43.5MChevron CorporationChevron CorporationCompany or group · $3.5MHouse Majority ForwardHouse Majority ForwardCompany or group · $61.7MAmerican Opportunity ActionAmerican Opportunity ActionCompany or group · $4.0MJames L. Guthrie TrustJames L. Guthrie TrustCompany or group · $571KActblueActblueCompany or group · $5,000Democratic Majority ForIsraelDemocratic Majority For IsraelCompany or group · $1.4M314 Action314 ActionCompany or group · $3.0MKimbark Foundation (DC)Kimbark Foundation (DC)Company or group · $500KCongressional LeadershipFundCongressional Leadership FundGroup · $1.6MHMPHMPGroup · $1.4MGiffords PACGiffords PACGroup · $922KDMFI PACDMFI PACGroup · $900KNo Going Back PACNo Going Back PACGroup · $841KAmerica PACAmerica PACGroup · $312KAmerican Association ofNurse AnesthetistsAmerican Association of Nurse AnesthetistsGroup · $260K314 Action Fund314 Action FundGroup · $224KJen KiggansJen KiggansCandidate · $4.2MElaine LuriaElaine LuriaCandidate · $3.1M
  • Congressional Leadership Fund spent opposing Elaine Luria · $1.6M
  • HMP spent opposing Jen Kiggans · $1.4M
  • Giffords PAC spent opposing Jen Kiggans · $922K
  • DMFI PAC spent opposing Jen Kiggans · $900K
  • No Going Back PAC spent opposing Elaine Luria · $705K
  • American Association of Nurse Anesthetists spent supporting Jen Kiggans · $260K
  • 314 Action Fund spent opposing Jen Kiggans · $224K
  • America PAC spent opposing Elaine Luria · $219K
  • No Going Back PAC spent supporting Jen Kiggans · $136K
  • America PAC spent supporting Jen Kiggans · $93,395
  • American Action Network gave to Congressional Leadership Fund · $43.5M
  • Chevron Corporation gave to Congressional Leadership Fund · $3.5M
  • House Majority Forward gave to HMP · $61.7M
  • American Opportunity Action gave to HMP · $4.0M
  • James L. Guthrie Trust gave to Giffords PAC · $571K
  • Actblue gave to Giffords PAC · $5,000
  • Democratic Majority For Israel gave to DMFI PAC · $1.4M
  • Actblue gave to DMFI PAC · $105
  • 314 Action gave to 314 Action Fund · $3.0M
  • Kimbark Foundation (DC) gave to 314 Action Fund · $500K
GaveSpent supportingSpent opposingSwipe to see the whole map.

Group

Congressional Leadership Fund

  • Congressional Leadership Fund spent $1.6M opposing Elaine Luria$1.6M
  • American Action Network gave $43.5M to Congressional Leadership Fund$43.5M
  • Chevron Corporation gave $3.5M to Congressional Leadership Fund$3.5M

Polls

Every poll of this race on one timeline.

This race’s one poll ended on 13 Jul 2026.

Elaine LuriaJen Kiggans

Tulchin Researcha party-aligned sponsor paid for it9 Jul to 13 Jul 2026 · 700 likely voters
DemocraticElaine Luria47.0%
RepublicanJen Kiggans47.0%

Point at a dot, or tab in and use the arrow keys

Every poll, newest first

  1. 13 Jul ’26Tulchin Research a party-aligned sponsor paid for it9 Jul to 13 Jul 2026 · 700 likely votersElaine Luria 47.0%Jen Kiggans 47.0%
For reporters, researchers and the professionally curious

Go deeper

The paperwork behind this race, all of it. Free with an email sign-in.

The paperwork

Sign in free with your email

It’s free. We only want your email address. We’ll never ask you to chip in $5.