All California races
2026 race

CA-33 — U.S. House

4 active candidates on file with the FEC. Incumbent: Pete Aguilar.

Election day
180days
Tuesday, November 3, 2026
Total raised in race
$3.9M
FEC totals through last reporting period.
Incumbent

Currently in office

AGUILAR, PETE official portrait

Pete Aguilar

D
IncumbentFEC H2CA31125

Sign in + take the quiz to see alignment.

Raised this cycle$3.9M
Cash on hand: $3.4M
Challengers

Sorted by fundraising

Antonis Panagiotis Christodoulou

D
ChallengerFEC H6CA33130

Sign in + take the quiz to see alignment.

Raised this cycle
Cash on hand:

Ernest Richter

R
ChallengerFEC H2CA33246

Sign in + take the quiz to see alignment.

Raised this cycle
Cash on hand:

Eugene Lamonte Weems

R
ChallengerFEC H6CA33122

Sign in + take the quiz to see alignment.

Raised this cycle
Cash on hand:
Where they stand

Issue-by-issue comparison

Positions extracted from each candidate's campaign issues page by AI. Contested rows — where candidates disagree with each other — appear first.

StatementAguilarChristodoulouRichterWeemsYou
Economy
The federal minimum wage should be raised above $7.25 per hour.
Healthcare
Medicare should be authorized to negotiate prescription drug prices with manufacturers.
Housing
Federal spending on affordable housing construction should be increased.
Immigration
There should be a pathway to citizenship for undocumented immigrants who arrived in the U.S. as children.
Veterans
The VA should be expanded to cover more veterans and more conditions.

SupportsOpposesUnsure / no statement

About this race page

Candidate roster is sourced from the FEC's active-candidate list for the 2026 cycle. Fundraising totals reflect committee filings through the last reporting period.

Alignment % compares the candidate's extracted policy positions against your quiz answers. Positions are pulled from the candidate's campaign issues page by AI; we save the source quote for each position so you can verify the extraction. Candidates without a campaign issues page show position data pending — we're working through the roster and re-checking stale extractions every 90 days.

News coverage is from the GDELT 2.0 global news feed, filtered to a curated list of national, political, and regional outlets.