Which California Assembly Candidates Over or Underperformed in 2024?
Political analysts and commentators frequently discuss whether candidates performed better or worse than expected in elections. But what exactly does this mean? Against what standard should we measure a candidate's performance?
Today, I want to share some analysis of the 2024 California Assembly races using what I call "partisan baseline" measurements. Using The Ballot Book's comprehensive database of California election results from multiple cycles, we've developed insights that go beyond surface-level numbers.
Discover California's Political Landscape
Explore district-level election data, demographic insights, and political trends for every jurisdiction in California.
Understanding the Baseline
When evaluating election results, many analysts simply compare a candidate's performance to their party's registration numbers in the district. You'll often hear statements like "Republican candidate Smith won by 3 points in a district where Democrats have a 5-point registration advantage." But this approach can be misleading—registered voters don't always turn out at equal rates, and voters registered as independents or "no party preference" can swing significantly toward either party in actual elections.
Our partisan baseline instead measures how voters in a district actually behave at the ballot box. We analyze recent statewide races—Governor, U.S. Senate, Secretary of State, Attorney General, and other constitutional offices—to establish what percentage of the vote a typical Democrat or Republican receives in each district.
This baseline is calculated using a weighted average of results from 2018 and 2022 statewide elections (60% from 2022, 40% from 2018). We deliberately exclude presidential races—particularly to avoid the Trump effect, which has proven to be an outlier rather than representative of typical partisan voting patterns.
What makes our approach particularly valuable is how we handle redistricting. The Ballot Book's database recalculates historical election results within today's district boundaries, ensuring we're making apples-to-apples comparisons across election cycles.
So when we say a district has a Democratic baseline of 55%, it means Democrats typically earn about 55% of the vote in that district during standard statewide races. When a candidate significantly exceeds or falls short of this baseline, it reveals something meaningful about their specific appeal or campaign effectiveness beyond normal partisan voting patterns.
The Data: Over/Under Performance in 2024 Assembly Races
Our analysis compares each candidate’s actual vote percentage to what the district’s baseline would predict. A candidate who exceeds this baseline is said to be overperforming; one who falls short is underperforming.
Democratic Performance
Overperformers:
- James C. Ramos (District 45):
- Achieved 63.84% versus an expected 60.50%, or +3.34% above baseline.
- Esmeralda Soria (District 27):
- Scored 53.92% compared to a 50.78% baseline, exceeding expectations by +3.14%.
- Robert Rivas (District 29):
- Earned 66.01% against a baseline of 63.58%, a +2.43% boost.
- Cecilia M. Aguiar-Curry (District 4):
- Pulled 66.48% while the baseline was 64.22% (+2.26%).
- Steve Bennett (District 38):
- Finished with 63.37% versus a 61.32% baseline, or +2.05%.
Notably, many of these candidates are incumbents in districts already leaning Democratic. Their ability to expand margins suggests they’re reaching voters beyond their core base—likely thanks to strong name recognition and robust campaign operations. However, it could also signal a weak opponent (due to such overwhelming odds deterring more credible candidates), or other factors at play.
Underperformers:
- Mike Gipson (District 65):
- Won with 70.85% but was −7.67% below the expected 78.52%.
- Celeste Rodriguez (District 43):
- Achieved 66.65% against a 73.54% baseline, underperforming by −6.89%.
- Lisa Calderon (District 56):
- Secured 56.68% versus a 61.52% baseline (−4.84%).
- Jose “Joey” Acuña Jr. (District 36):
- Received 48.19% while the baseline was 52.87% (−4.68%), contributing to his loss.
- Nick Schultz (District 44):
- With 65.90% compared to a 70.27% baseline, he underperformed by −4.37%.
Even in some safe Democratic districts, falling significantly short of the expected vote share can signal issues with candidate appeal or campaign execution.
Republican Performance
Overperformers:
- Lydia A. Gutierrez (District 65):
- Although she ended with 29.15%, that’s +7.67% above the GOP baseline of 21.48%—a notable boost in a tough district.
- Victoria Garcia (District 43):
- Scored 33.35% versus a 26.46% baseline, an overperformance of +6.89%.
- Jamie “James” Gallagher (District 3):
- Garnered 66.27% against a baseline of 60.48%, or +5.79% above expectations.
- Diane Dixon (District 72):
- Achieved 59.46% compared to a 54.39% baseline, a +5.07% gain.
- Jessica Martinez (District 56):
- Although she lost with 43.32%, that was +4.84% over the baseline of 38.48%.
These figures illustrate that even when Republicans are running in predominantly Democratic districts, some candidates can significantly exceed their historical performance. In more competitive areas, such overperformance can translate directly into victory. Even though some of these outcomes were lopsided, the districts or candidates might provide insight for future contests.
Underperformers:
- Scott P. Olson (District 45):
- Came in at 36.16% versus a 39.50% baseline, underperforming by −3.34%.
- Joanna Garcia Rose (District 27):
- Scored 46.08% compared to a 49.22% baseline (−3.14%).
- Kristie Bruce-Lane (District 76):
- Finished with 45.97%, which is −2.28% below the expected 48.25%.
- George Barks (District 66):
- Recorded 39.78% against a 41.91% baseline (−2.13%).
- Deborah “Deb” Baber (District 38):
- With 36.63% compared to an expected 38.68%, she was −2.05% off.
Even relatively small shortfalls in performance can be decisive in competitive races, emphasizing the importance of every percentage point.
Where Performance Made a Decisive Difference
In some districts, the margin between actual performance and the baseline appears to have directly influenced the outcome:
-
District 36:
- The Democratic baseline was 52.87%. Republican Jeff Gonzalez finished with 51.81% compared to Democrat Jose “Joey” Acuña Jr.’s 48.19%. Gonzalez’s performance of +4.68% above his baseline versus Acuña’s −4.68% proved enough to secure the seat.
-
District 47:
- Here, the baseline was around 50.98% for Democrats. Republican Greg Wallis posted 51.19%, while Democrat Christy Holstege garnered 48.81%. The difference of roughly 2.17% in performance gave Wallis the edge.
-
District 58:
- With a Democratic baseline of approximately 53.89%, Republican Leticia Castillo’s 50.19% came +4.08% above the GOP norm, while Democrat Clarissa Cervantes fell −4.08% short. In this razor-thin contest, these differences were decisive.
In each of these cases, the candidate’s ability to outperform (or avoid underperforming) relative to historical expectations made all the difference in the final result.
Overall Trends and Final Thoughts
This analysis offers a more nuanced look at election performance by comparing actual results to a district's partisan baseline. Here are a few key takeaways:
Party-Wide Performance Patterns
When we analyze all 126 candidates (63 from each party), an interesting pattern emerges. On average, Democrats underperformed their district baselines by about 1.36 percentage points, while Republicans overperformed by the same margin (+1.36). This symmetry suggests a systematic shift in voter behavior this cycle that slightly favored Republican candidates across the board.
Incumbency Matters - But Differently By Party
The power of incumbency played out very differently between the parties:
- Republican incumbents significantly outpaced expectations, averaging +2.61 points above their baselines. Standouts include Jamie Gallagher (+5.79), Diane Dixon (+5.07), and Juan Alanis (+4.16), with only a couple falling below their district benchmarks.
- Democratic incumbents, surprisingly, underperformed as a group, averaging 0.78 points below their baselines. While some Democrats like James Ramos (+3.34) and Al Muratsuchi (+2.13) exceeded expectations, more fell short—including dramatic underperformances from Mike Gipson (-7.67), Tina McKinnor (-5.00), and Lisa Calderon (-4.84).
- When combined, all 49 incumbents (37 Democrats, 12 Republicans) essentially broke even (+0.05), but this masks the significant partisan difference in incumbent performance.
High Gains in Challenging Districts
Some Republican candidates, such as Lydia A. Gutierrez (District 65) and Victoria Garcia (District 43), achieved significant gains relative to their historical averages—even in districts that heavily favor Democrats.
Impact in Close Races
In competitive districts like 36, 47, and 58, even modest swings above or below the baseline were enough to alter the outcome.
The Value of Data
Unlike traditional metrics such as voter registration—which can be misleading—this method is based on actual voting behavior in statewide contests. By adjusting for recency and excluding outlier races (like those featuring Trump), our adjusted baseline provides a clearer picture of a district's partisan lean.
If you subscribe to The Ballot Book, you gain access to this kind of detailed, multi-cycle analysis that can help campaigns and researchers understand where performance truly deviates from the norm—offering a powerful tool for strategic decision-making in future elections.
Complete Data Table
Each district in the table below links to its complete profile in The Ballot Book, where you can explore detailed maps, historical results, and demographic information. Not a subscriber yet? You can explore all these features in our sample district profile for Assembly District 57.
*Note: Districts marked as "NA" featured either two Democrats, two Republicans, or significant third-party candidates, making traditional partisan performance comparison impractical. Candidates marked with an asterisk are incumbents.
District | Candidate | Vote % | District Baseline | Over/Under |
---|---|---|---|---|
1 | NA | NA | NA | NA |
2 | Chris Rogers (D) | 65.85% | 67.54% | -1.69% |
2 | Michael Greer (R) | 34.15% | 32.46% | +1.69% |
3 | Aaron Draper (D) | 33.73% | 39.52% | -5.79% |
3 | Jamie "James" Gallagher (R)* | 66.27% | 60.48% | +5.79% |
4 | Cecilia M. Aguiar-Curry (D)* | 66.48% | 64.22% | +2.26% |
4 | Darren T. Ellis (R) | 33.52% | 35.78% | -2.26% |
5 | Neva Parker (D) | 37.99% | 40.94% | -2.95% |
5 | Joe Patterson (R)* | 62.01% | 59.06% | +2.95% |
6 | Maggy Krell (D) | 66.86% | 66.39% | +0.47% |
6 | Nikki Ellis (R) | 33.14% | 33.61% | -0.47% |
7 | Porsche Middleton (D) | 46.36% | 49.73% | -3.37% |
7 | Josh Hoover (R)* | 53.64% | 50.27% | +3.37% |
8 | NA | NA | NA | NA |
9 | NA | NA | NA | NA |
10 | Stephanie Nguyen (D)* | 67.60% | 65.74% | +1.86% |
10 | Vinaya Singh (R) | 32.40% | 34.26% | -1.86% |
11 | Lori D Wilson (D)* | 58.78% | 59.88% | -1.10% |
11 | Dave Ennis (R) | 41.22% | 40.12% | +1.10% |
12 | Damon Connolly (D)* | 75.69% | 76.06% | -0.37% |
12 | Andy Podshadley (R) | 24.31% | 23.94% | +0.37% |
13 | Rhodesia Ransom (D) | 56.86% | 60.89% | -4.03% |
13 | Denise Aguilar Mendez (R) | 43.14% | 39.11% | +4.03% |
14 | NA | NA | NA | NA |
15 | Anamarie Avila Farias (D) | 64.13% | 66.35% | -2.22% |
15 | Sonia Ledo (R) | 35.87% | 33.65% | +2.22% |
16 | Rebecca Bauer-Kahan (D)* | 64.11% | 64.00% | +0.11% |
16 | Joseph A. Rubay (R) | 35.89% | 36.00% | -0.11% |
17 | Matt Haney (D)* | 84.58% | 86.70% | -2.12% |
17 | Manuel Noris-Barrera (R) | 15.42% | 13.30% | +2.12% |
18 | NA | NA | NA | NA |
19 | NA | NA | NA | NA |
20 | Liz Ortega (D)* | 72.90% | 73.53% | -0.63% |
20 | Sangeetha Shanbhogue (R) | 27.10% | 26.47% | +0.63% |
21 | Diane Papan (D)* | 73.83% | 74.63% | -0.80% |
21 | Mark Gilham (R) | 26.17% | 25.37% | +0.80% |
22 | Jessica Self (D) | 43.82% | 47.98% | -4.16% |
22 | Juan Alanis (R)* | 56.18% | 52.02% | +4.16% |
23 | NA | NA | NA | NA |
24 | Alex Lee (D)* | 66.10% | 68.55% | -2.45% |
24 | Bob Brunton (R) | 33.90% | 31.45% | +2.45% |
25 | Ash Kalra (D)* | 68.41% | 70.92% | -2.51% |
25 | Ted Stroll (R) | 31.59% | 29.08% | +2.51% |
26 | NA | NA | NA | NA |
27 | Esmeralda Soria (D) | 53.92% | 50.78% | +3.14% |
27 | Joanna Garcia Rose (R) | 46.08% | 49.22% | -3.14% |
28 | Gail Pellerin (D)* | 66.86% | 69.59% | -2.73% |
28 | Liz Lawler (R) | 33.14% | 30.41% | +2.73% |
29 | Robert Rivas (D)* | 66.01% | 63.58% | +2.43% |
29 | J.W. Paine (R) | 33.99% | 36.42% | -2.43% |
30 | Dawn Addis (D)* | 62.42% | 60.85% | +1.57% |
30 | Dalila Epperson (R) | 37.58% | 39.15% | -1.57% |
31 | Joaquin Arambula (D)* | 60.20% | 59.52% | +0.68% |
31 | Solomon Verduzco (R) | 39.80% | 40.48% | -0.68% |
32 | NA | NA | NA | NA |
33 | NA | NA | NA | NA |
34 | Ricardo Ortega (D) | 37.99% | 38.33% | -0.34% |
34 | Tom Lackey (R)* | 62.01% | 61.67% | +0.34% |
35 | Jasmeet Bains (D)* | 57.57% | 56.46% | +1.11% |
35 | Robert Rosas (R) | 42.43% | 43.54% | -1.11% |
36 | Jose "Joey" Acuña Jr. (D) | 48.19% | 52.87% | -4.68% |
36 | Jeff Gonzalez (R) | 51.81% | 47.13% | +4.68% |
37 | Gregg Hart (D)* | 60.74% | 59.30% | +1.44% |
37 | Sari M. Domingues (R) | 39.26% | 40.70% | -1.44% |
38 | Steve Bennett (D)* | 63.37% | 61.32% | +2.05% |
38 | Deborah "Deb" Baber (R) | 36.63% | 38.68% | -2.05% |
39 | Juan Carrillo Ventura (D)* | 57.71% | 57.53% | +0.18% |
39 | Paul Andre Marsh (R) | 42.29% | 42.47% | -0.18% |
40 | Pilar Schiavo (D)* | 52.80% | 54.01% | -1.21% |
40 | Patrick Lee Gipson (R) | 47.20% | 45.99% | +1.21% |
41 | John Harabedian (D) | 58.51% | 58.85% | -0.34% |
41 | Michelle Del Rosario Martinez (R) | 41.49% | 41.15% | +0.34% |
42 | Jacqui Irwin (D)* | 54.29% | 54.29% | 0.00% |
42 | Ted Nordblum (R) | 45.71% | 45.71% | 0.00% |
43 | Celeste Rodriguez (D) | 66.65% | 73.54% | -6.89% |
43 | Victoria Garcia (R) | 33.35% | 26.46% | +6.89% |
44 | Nick Schultz (D) | 65.90% | 70.27% | -4.37% |
44 | Tony Rodriguez (R) | 34.10% | 29.73% | +4.37% |
45 | James C. Ramos (D)* | 63.84% | 60.50% | +3.34% |
45 | Scott P. Olson (R) | 36.16% | 39.50% | -3.34% |
46 | Jesse Gabriel (D)* | 62.90% | 67.10% | -4.20% |
46 | Tracey Schroeder (R) | 37.10% | 32.90% | +4.20% |
47 | Christy Holstege (D) | 48.81% | 50.98% | -2.17% |
47 | Greg Wallis (R)* | 51.19% | 49.02% | +2.17% |
48 | Blanca Rubio (D)* | 61.78% | 60.88% | +0.90% |
48 | Dan T. Tran (R) | 38.22% | 39.12% | -0.90% |
49 | Mike Fong (D)* | 61.96% | 64.63% | -2.67% |
49 | Long "David" Liu (R) | 38.04% | 35.37% | +2.67% |
50 | NA | NA | NA | NA |
51 | Rick Chavez Zbur (D)* | 75.00% | 78.29% | -3.29% |
51 | Stephan Hohil (R) | 25.00% | 21.71% | +3.29% |
52 | NA | NA | NA | NA |
53 | Michelle Rodriguez (D) | 57.60% | 59.24% | -1.64% |
53 | Nick Wilson (R) | 42.40% | 40.76% | +1.64% |
54 | NA | NA | NA | NA |
55 | Isaac G. Bryan (D)* | 80.74% | 83.87% | -3.13% |
55 | Keith G. Cascio (R) | 19.26% | 16.13% | +3.13% |
56 | Lisa Calderon (D)* | 56.68% | 61.52% | -4.84% |
56 | Jessica Martinez (R) | 43.32% | 38.48% | +4.84% |
57 | NA | NA | NA | NA |
58 | Clarissa Cervantes (D) | 49.81% | 53.89% | -4.08% |
58 | Leticia Castillo (R) | 50.19% | 46.11% | +4.08% |
59 | Dave Obrand (D) | 39.50% | 42.47% | -2.97% |
59 | Phillip Chen (R)* | 60.50% | 57.53% | +2.97% |
60 | Corey A Jackson (D)* | 55.35% | 56.99% | -1.64% |
60 | Ron Edwards (R) | 44.65% | 43.01% | +1.64% |
61 | Tina Simone McKinnor (D)* | 76.50% | 81.50% | -5.00% |
61 | Alfonso Hernandez (R) | 23.50% | 18.50% | +5.00% |
62 | Jose Luis Solache (D) | 66.01% | 69.44% | -3.43% |
62 | Paul Jones (R) | 33.99% | 30.56% | +3.43% |
63 | Chris Shoults (D) | 42.72% | 42.17% | +0.55% |
63 | Bill Essayli (R)* | 57.28% | 57.83% | -0.55% |
64 | Blanca Pacheco (D)* | 62.49% | 61.41% | +1.08% |
64 | Raul Ortiz Jr. (R) | 37.51% | 38.59% | -1.08% |
65 | Mike Gipson (D)* | 70.85% | 78.52% | -7.67% |
65 | Lydia A Gutierrez (R) | 29.15% | 21.48% | +7.67% |
66 | Al Muratsuchi (D)* | 60.22% | 58.09% | +2.13% |
66 | George Barks (R) | 39.78% | 41.91% | -2.13% |
67 | Sharon Quirk-Silva (D)* | 56.84% | 55.44% | +1.40% |
67 | Elizabeth "Beth" Culver (R) | 43.16% | 44.56% | -1.40% |
68 | Avelino Valencia (D)* | 63.72% | 62.99% | +0.73% |
68 | Mike Tardif (R) | 36.28% | 37.01% | -0.73% |
69 | Josh Lowenthal (D)* | 68.40% | 69.36% | -0.96% |
69 | Joshua Rodriguez (R) | 31.60% | 30.64% | +0.96% |
70 | Jimmy D. Pham (D) | 45.30% | 48.88% | -3.58% |
70 | Tri Ta (R)* | 54.70% | 51.12% | +3.58% |
71 | Gary Kephart (D) | 38.45% | 40.80% | -2.35% |
71 | Kate Sanchez (R)* | 61.55% | 59.20% | +2.35% |
72 | Dom Jones (D) | 40.54% | 45.61% | -5.07% |
72 | Diane Dixon (R)* | 59.46% | 54.39% | +5.07% |
73 | Cottie Petrie-Norris (D)* | 56.83% | 57.97% | -1.14% |
73 | Scotty Peotter (R) | 43.17% | 42.03% | +1.14% |
74 | Chris Duncan (D) | 49.16% | 48.30% | +0.86% |
74 | Laurie Davies (R)* | 50.84% | 51.70% | -0.86% |
75 | NA | NA | NA | NA |
76 | Darshana Patel (D) | 54.03% | 51.75% | +2.28% |
76 | Kristie Bruce-Lane (R) | 45.97% | 48.25% | -2.28% |
77 | Tasha Boerner (D)* | 60.43% | 60.42% | +0.01% |
77 | James Browne (R) | 39.57% | 39.58% | -0.01% |
78 | NA | NA | NA | NA |
79 | NA | NA | NA | NA |
80 | David A. Alvarez (D)* | 60.97% | 62.72% | -1.75% |
80 | Michael W. Williams (R) | 39.03% | 37.28% | +1.75% |
Find this analysis helpful?
Get more California political insights and data-driven analysis delivered to your inbox.