In the 2026 California 22nd District primary, 31 outside groups spent $8.6M: $2.1M supporting Randy Villegas (D), $2.4M opposing Randy Villegas, $2.6M supporting Jasmeet Bains (D) and $940K opposing Jasmeet Bains.
outside money
- supporting Randy Villegas (D)
- $2.1M
- opposing Randy Villegas (D)
- $2.4M
- supporting Jasmeet Bains (D)
- $2.6M
- opposing Jasmeet Bains (D)
- $940K
Outside money supporting and opposing each candidate
Both sides on one scaleRandy Villegas Democrat
$2.4M$2.1M$2.1M supporting Randy Villegas · $2.4M opposing Randy Villegas
Jasmeet Bains Democrat
$940K$2.6M$2.6M supporting Jasmeet Bains · $940K opposing Jasmeet Bains
David Valadao Republican
$445K$145K$145K supporting David Valadao · $445K opposing David Valadao
The candidates
What each candidate’s own campaign raised, beside what outside groups spent supporting and opposing them.
Randy Villegas
Democrat
- Own campaign raised
- $2.6M
- Outside money supporting
- $2.1M
- Outside money opposing
- $2.4M
Jasmeet Bains
Democrat
- Own campaign raised
- $1.6M
- Outside money supporting
- $2.6M
- Outside money opposing
- $940K
David Valadao
Republican
- Own campaign raised
- $4.9M
- Outside money supporting
- $145K
- Outside money opposing
- $445K
- Campaign money to 30 Jun 2026
Week by week
Outside money each week, supporting and opposing the candidates, all candidates combined.
Week of 1 Jun 2026
Supporting $29,429
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
- Project 218supporting Jasmeet Bains$999K
- 314 Action Fundsupporting Jasmeet Bains$894K
- Leaders We Deservesupporting Randy Villegas$450K
- Working Families Party PACsupporting Randy Villegas$444K
- National Nurses United for Patient Protectionsupporting Randy Villegas$400K
- Congressional Progressive Caucus PACsupporting Randy Villegas$203K
- Maremoto Actionsupporting Randy Villegas$171K
- Welcomepacsupporting Jasmeet Bains$164K
Spent opposing a candidate
- New Democrat Majorityopposing Randy Villegas$758K
- BDA PACopposing Randy Villegas$600K
- DMFI PACopposing Randy Villegas$500K
- 314 Action Fundopposing David Valadao$437K
- Health Care Saves Livesopposing Randy Villegas$432K
- Progressive Promiseopposing Jasmeet Bains$375K
- American Prioritiesopposing Jasmeet Bains$330K
- Working Families Party PACopposing Jasmeet Bains$233K
Who’s connected to whom
The groups that spent supporting or opposing the candidates.
- Project 218 spent supporting Jasmeet Bains · $999K
- 314 Action Fund spent supporting Jasmeet Bains · $894K
- New Democrat Majority spent opposing Randy Villegas · $758K
- BDA PAC spent opposing Randy Villegas · $600K
- DMFI PAC spent opposing Randy Villegas · $500K
- Working Families Party PAC spent supporting Randy Villegas · $444K
- 314 Action Fund spent opposing David Valadao · $437K
- Health Care Saves Lives spent opposing Randy Villegas · $432K
- American Priorities spent opposing Jasmeet Bains · $330K
- Working Families Party PAC spent opposing Jasmeet Bains · $233K
- American Priorities spent supporting Randy Villegas · $162K
- Health Care Saves Lives spent supporting Jasmeet Bains · $54,937
- 314 Action Fund spent opposing Randy Villegas · $36,700
- American Priorities spent opposing David Valadao · $8,000
- DMFI PAC spent supporting Jasmeet Bains · $333
- Health Care Saves Lives spent opposing David Valadao · $83
- 314 Action gave to 314 Action Fund · $3.0M
- Kimbark Foundation (DC) gave to 314 Action Fund · $500K
- Democracy Matters gave to Project 218 · $5.9M
- Spark Innovations gave to Project 218 · $25,000
- Opportunity Forward Alliance (DC) gave to New Democrat Majority · $3.4M
- Effective Governing Coalition gave to New Democrat Majority · $2.3M
- Accountable Justice Action Fund gave to Working Families Party PAC · $1.0M
- Jordan/delaney Family Trust gave to Working Families Party PAC · $450K
- Opportunity Forward Alliance (DC) gave to BDA PAC · $1.4M
- Bench gave to BDA PAC · $1.0M
- Democratic Majority For Israel gave to DMFI PAC · $1.4M
- Actblue gave to DMFI PAC · $105
- Fig and Olive Action (DE) gave to American Priorities · $370K
- American Committee for Middle East Rights gave to American Priorities · $25,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
Group
- 314 Action Fund spent $894K supporting Jasmeet Bains$894K
- 314 Action Fund spent $437K opposing David Valadao$437K
- 314 Action Fund spent $36,700 opposing Randy Villegas$36,700
- 314 Action gave $3.0M to 314 Action Fund$3.0M
- Kimbark Foundation (DC) gave $500K to 314 Action Fund$500K
Go deeper
The paperwork behind this race, all of it. Free with an email sign-in.
The paperwork