In the 2026 California 48th District primary, 20 outside groups spent $7.5M: $735K supporting Ammar Campa-Najjar (D), $3.2M opposing Ammar Campa-Najjar, $2.2M supporting Marni von Wilpert (D) and $778K opposing Marni von Wilpert.
outside money
- supporting Ammar Campa-Najjar (D)
- $735K
- opposing Ammar Campa-Najjar (D)
- $3.2M
- supporting Marni von Wilpert (D)
- $2.2M
- opposing Marni von Wilpert (D)
- $778K
Outside money supporting and opposing each candidate
Both sides on one scaleAmmar Campa-Najjar Democrat
$3.2M$735K$735K supporting Ammar Campa-Najjar · $3.2M opposing Ammar Campa-Najjar
Marni von Wilpert Democrat
$778K$2.2M$2.2M supporting Marni von Wilpert · $778K opposing Marni von Wilpert
Jim Desmond Republican
$338K$66,354$66,354 supporting Jim Desmond · $338K opposing Jim Desmond
Brandon Riker Democrat
$237K$237K supporting Brandon Riker
This seat, every election
California 48th District
$10.9M
outside money in the 2026 cycle
- California 48th District general 2026$3.4Moutside money
- California 48th District primary 2026$7.5Moutside money
The candidates
What each candidate’s own campaign raised, beside what outside groups spent supporting and opposing them.
Ammar Campa-Najjar
Democrat
- Outside money supporting
- $735K
- Outside money opposing
- $3.2M
Marni von Wilpert
Democrat
- Own campaign raised
- $2.2M
- Outside money supporting
- $2.2M
- Outside money opposing
- $778K
Jim Desmond
Republican
- Own campaign raised
- $2.3M
- Outside money supporting
- $66,354
- Outside money opposing
- $338K
Brandon Riker
Democrat
- Own campaign raised
- $2.3M
- Outside money supporting
- $237K
Abel Chavez
Democrat
- Own campaign raised
- $473K
Ferguson Porter
Democrat
- Own campaign raised
- $62,492
Corinna Contreras
Democrat
- Own campaign raised
- $35,600
- 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 $3,890Opposing $1,871
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 Marni von Wilpert$900K
- VOTEVETSsupporting Ammar Campa-Najjar$444K
- Elect Democratic Womensupporting Marni von Wilpert$390K
- Equality PACsupporting Marni von Wilpert$326K
- Serving CAsupporting Ammar Campa-Najjar$291K
- Upset the Setupsupporting Brandon Riker$198K
- Health Care Saves Livessupporting Marni von Wilpert$197K
- Committee for Working Familiessupporting Marni von Wilpert$165K
Spent opposing a candidate
- DMFI PACopposing Ammar Campa-Najjar$2.0M
- Veterans for Truth PACopposing Ammar Campa-Najjar$681K
- Serving CAopposing Marni von Wilpert$653K
- 48th Accountability Projectopposing Jim Desmond$338K
- Health Care Saves Livesopposing Ammar Campa-Najjar$324K
- Crush MAGA PACopposing Ammar Campa-Najjar$161K
- Health Care Saves Livesopposing Marni von Wilpert$125K
- Voter to Voter PACopposing Darrell Issa$63
Who’s connected to whom
The groups that spent supporting or opposing the candidates.
- DMFI PAC spent opposing Ammar Campa-Najjar · $2.0M
- Project 218 spent supporting Marni von Wilpert · $900K
- Veterans for Truth PAC spent opposing Ammar Campa-Najjar · $681K
- Serving CA spent opposing Marni von Wilpert · $653K
- VOTEVETS spent supporting Ammar Campa-Najjar · $444K
- Elect Democratic Women spent supporting Marni von Wilpert · $390K
- 48th Accountability Project spent opposing Jim Desmond · $338K
- Health Care Saves Lives spent opposing Ammar Campa-Najjar · $324K
- Serving CA spent supporting Ammar Campa-Najjar · $291K
- Health Care Saves Lives spent supporting Marni von Wilpert · $197K
- Health Care Saves Lives spent opposing Marni von Wilpert · $125K
- DMFI PAC spent supporting Marni von Wilpert · $333
- Democratic Majority For Israel gave to DMFI PAC · $1.4M
- Actblue gave to DMFI PAC · $105
- Democracy Matters gave to Project 218 · $5.9M
- Spark Innovations gave to Project 218 · $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
- VOTEVETS Action Fund (DC) gave to VOTEVETS · $1.0M
- Compass Partners Capital gave to VOTEVETS · $50,000
Group
- DMFI PAC spent $2.0M opposing Ammar Campa-Najjar$2.0M
- DMFI PAC spent $333 supporting Marni von Wilpert$333
- Democratic Majority For Israel gave $1.4M to DMFI PAC$1.4M
- Actblue gave $105 to DMFI PAC$105
Go deeper
The paperwork behind this race, all of it. Free with an email sign-in.
The paperwork