Race2026 cycle · OtherElection day 3 Nov 2026Updated

Cite this page

DonorAlpha, “California 22nd District general 2026”, https://donoralpha.com/races/california-22nd-district-general-2026?e=c2026&el=undetermined, updated .

California 22nd District general 2026

Prediction market7 Oct 2026

Randy Villegas 91.3% · prediction market price

No. 8 of 527 House races in the 2026 cycle

This race is in the 2026 general election.

The short version

In the 2026 California 22nd District general election, 24 outside groups spent $10.0M: $1.5M supporting Randy Villegas (D), $3.9M opposing Randy Villegas, $346K supporting David Valadao (R) and $4.2M opposing David Valadao.

$10.0M

outside money

supporting Randy Villegas (D)
$1.5M
opposing Randy Villegas (D)
$3.9M
supporting David Valadao (R)
$346K
opposing David Valadao (R)
$4.2M

Result not in yet

Election day is 3 Nov 2026.

  • Randy Villegas

    Democrat

    Waiting for the count

  • David Valadao

    Republican

    Waiting for the count

Outside money supporting and opposing each candidate

Both sides on one scale
← OpposingSupporting →
  • Randy Villegas Democrat

    $3.9M
    $1.5M

    $1.5M supporting Randy Villegas · $3.9M opposing Randy Villegas

  • David Valadao Republican

    $4.2M
    $346K

    $346K supporting David Valadao · $4.2M opposing David Valadao

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.

  • Randy Villegas

    Democrat

    Own campaign raised
    $2.6M
    Outside money supporting
    $1.5M
    Outside money opposing
    $3.9M

    Party spending with the campaign

    $373K

    DCCC $373K

    Villegas for Congress
  • David Valadao

    Republican

    Own campaign raised
    $4.9M
    Outside money supporting
    $346K
    Outside money opposing
    $4.2M

    Party spending with the campaign

    $405K

    NRCC $405K

    Valadao for Congress
  • Campaign money to 30 Jun 2026

Week by week

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

Week of 5 Oct 2026

Supporting $10,150

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. American Federation of State County & Municipal Employees P E O P L Esupporting Randy Villegas$579K
  2. National Nurses United for Patient Protectionsupporting Randy Villegas$400K
  3. America PACsupporting David Valadao$247K
  4. Somos PACsupporting Randy Villegas$196K
  5. Health Care Saves Livessupporting Randy Villegas$113K
  6. United for Water Justicesupporting Randy Villegas$83,595
  7. Committee for Working Familiessupporting Randy Villegas$52,644

Spent opposing a candidate

  1. Congressional Leadership Fundopposing Randy Villegas$3.5M
  2. HMPopposing David Valadao$2.5M
  3. Giffords PACopposing David Valadao$796K
  4. Health Care Saves Livesopposing David Valadao$418K
  5. The Governing Majority Fundopposing Randy Villegas$351K
  6. Working Families Party PACopposing David Valadao$210K
  7. End Citizens Unitedopposing David Valadao$104K
  8. Strategic Majority PACopposing Randy Villegas$67,650

Who’s connected to whom

The groups that spent supporting or opposing the candidates.

Their biggest giversGroups that spentCandidatesCongressional Leadership Fund spent $3.5M opposing Randy Villegas · $3.5MHMP spent $2.5M opposing David Valadao · $2.5MGiffords PAC spent $796K opposing David Valadao · $796KAmerican Federation of State County & Municipal Employees P E O P L E spent $579K supporting Randy Villegas · $579KHealth Care Saves Lives spent $418K opposing David Valadao · $418KNational Nurses United for Patient Protection spent $400K supporting Randy Villegas · $400KThe Governing Majority Fund spent $351K opposing Randy Villegas · $351KAmerica PAC spent $247K supporting David Valadao · $247KHealth Care Saves Lives spent $113K supporting Randy Villegas · $113KAmerica PAC spent $17,699 opposing Randy Villegas · $17,699American 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,000Faculty for Our University's Future gave $50,000 to Health Care Saves Lives · $50,000American Federation of Teachers, AFL-CIO AFT Solidarity gave $25,000 to Health Care Saves Lives · $25,000NNU gave $2.5M to National Nurses United for Patient Protection · $2.5MGoverning Majority Education Fund gave $250K to The Governing Majority Fund · $250KUnited Association Political Issues Fund gave $200K to The Governing Majority Fund · $200KAmerican 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,000Faculty for Our University'sFutureFaculty for Our University's FutureCompany or group · $50,000American Federation ofTeachers, AFL-CIO AFTSolidarityAmerican Federation of Teachers, AFL-CIO AFT SolidarityCompany or group · $25,000NNUNNUCompany or group · $2.5MGoverning Majority EducationFundGoverning Majority Education FundCompany or group · $250KUnited Association PoliticalIssues FundUnited Association Political Issues FundCompany or group · $200KCongressional LeadershipFundCongressional Leadership FundGroup · $3.5MHMPHMPGroup · $2.5MGiffords PACGiffords PACGroup · $796KAmerican Federation of StateCounty & Municipal EmployeesP E O P L EAmerican Federation of State County & Municipal Employees P E O P L EGroup · $579KHealth Care Saves LivesHealth Care Saves LivesGroup · $530KNational Nurses United forPatient ProtectionNational Nurses United for Patient ProtectionGroup · $400KThe Governing Majority FundThe Governing Majority FundGroup · $351KAmerica PACAmerica PACGroup · $264KRandy VillegasRandy VillegasCandidate · $5.5MDavid ValadaoDavid ValadaoCandidate · $4.5M
  • Congressional Leadership Fund spent opposing Randy Villegas · $3.5M
  • HMP spent opposing David Valadao · $2.5M
  • Giffords PAC spent opposing David Valadao · $796K
  • American Federation of State County & Municipal Employees P E O P L E spent supporting Randy Villegas · $579K
  • Health Care Saves Lives spent opposing David Valadao · $418K
  • National Nurses United for Patient Protection spent supporting Randy Villegas · $400K
  • The Governing Majority Fund spent opposing Randy Villegas · $351K
  • America PAC spent supporting David Valadao · $247K
  • Health Care Saves Lives spent supporting Randy Villegas · $113K
  • America PAC spent opposing Randy Villegas · $17,699
  • 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
  • Faculty for Our University's Future gave to Health Care Saves Lives · $50,000
  • American Federation of Teachers, AFL-CIO AFT Solidarity gave to Health Care Saves Lives · $25,000
  • NNU gave to National Nurses United for Patient Protection · $2.5M
  • Governing Majority Education Fund gave to The Governing Majority Fund · $250K
  • United Association Political Issues Fund gave to The Governing Majority Fund · $200K
GaveSpent supportingSpent opposingSwipe to see the whole map.

Group

Congressional Leadership Fund

  • Congressional Leadership Fund spent $3.5M opposing Randy Villegas$3.5M
  • 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.

Of this race’s 2 polls, the newest ended on 21 Jun 2026.

2polls of this race

in 2026
1
pollsters
2

Randy VillegasDavid Valadao

Tulchin Researcha party-aligned sponsor paid for it15 Jun to 21 Jun 2026 · 800 likely voters
DemocraticRandy Villegas48.0%
RepublicanDavid Valadao44.0%

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

Every poll, newest first

  1. 21 Jun ’26Tulchin Research a party-aligned sponsor paid for it15 Jun to 21 Jun 2026 · 800 likely votersRandy Villegas 48.0%David Valadao 44.0%
  2. 8 Aug ’25Public Policy Polling a party-aligned sponsor paid for it6 Aug to 8 Aug 2025 · 547 adultsDavid Valadao 42.0%Jasmeet Bains 42.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.