2026 Pennsylvania Primary Election Results
Author
Jack Phillips
Date
May 21, 2026
Share
View a quick synopsis of the PA primary election results here at Politics PA.
Read below for a more in-depth summary, courtesy of Wojdak Government Relations.
Senate Highlights:
In the State Senate, and perhaps considered the most watched races in the PA Primary: 3 establishment Republicans were targeted for a challenge from the right in Lisa Baker (Luzerne), Camera Bartolotta (Washington) and Chris Gebhard (Lebanon). All 3 survived a very intense primary fight well-funded by the Georgia-based Pace-O-Matic manufacturer of skill-based gaming devices that have become ubiquitous across Pennsylvania and have been the subject of recent legislative efforts to tax and regulate. Over $8M was spent collectively in these three races. Their efforts were not completely shut out though, a last-minute spending blitz appears to have paid off in securing the Democratic nomination for their preferred candidate Mark Pinsley to take on incumbent Republican Senator Jarett Coleman in the Lehigh Valley. This may boost Senate Republicans chances of retaining their majority in what many are saying is a difficult political environment.
House Highlights:
The State House saw less outside spending and intensity than the Senate races, but there were a few notable upsets. The longest serving state representative and a climate champion, Democrat Greg Vitali, who has represented suburban Philadelphia since 1992, lost his primary last night to Delaware County backed candidate — Judy Trombetta. The shortest tenured state representative Ana Tiburico, a Democrat representing Allentown for only the last few months, also lost her primary to a progressive backed candidate CeCe Gerlach. Other incumbents losing were Republican Bud Cook from Greene County and Democrat Keith Harris in Philadelphia.
Congressional Highlights:
The marquee race for U.S. Congress, saw progressive State Representative Chris Rabb defeat State Senator Sharif Street to win the nomination in the Philadelphia-based Third Congressional District to replace retiring Congressman Dwight Evans. Street enjoyed significant backing from Mayor Parker and the local Democratic establishment. Governor Shapiro scored wins with his endorsed candidates winning in all four congressional races where he endorsed, all districts with Republican incumbents and perceived to be competitive in November. In those races, County Commissioner Bob Harvey (D) will take on Brian Fitzpatrick (R) in suburban Bucks County, TV anchor Janelle Stelson (D) will see a rematch with Scott Perry (R) in the Harrisburg area, Scranton Mayor Page Cognetti (D) will take on Rob Bresnahan (R) in northeastern Pennsylvania, and firefighter Rob Brooks (D) will challenge Ryan Mackenzie (R) in the Lehigh Valley.
In the race for Governor, Republican State Treasurer Republican Stacey Garrity and incumbent Democrat Josh Shapiro were unopposed for their respective nominations, but Garrity did get her preferred running mate with Allegheny GOP party chair Jason Ritchey securing the Lt. Governor nomination. Incumbent Lt. Governor Austin Davis was unopposed. (In Pennsylvania Governor and Lt. Governor candidates are selected separately in the primary but run as a team in November).
If you want to get a closer look at results for specific races, you can find the full Department of State data here.
Here are a few key articles coming out of the primary if you want to read more:
- Latest Results From the 2026 Pennsylvania Primary Election (Spotlight PA)
- Pa. Primary Election: Chris Rabb Wins in Contentious 3rd District Race; Democratic Nominees Set in Key Swing Districts (Inquirer)
- Shapiro-Backed Brooks Wins Competitive Pennsylvania Primary (Politico)
- Pennsylvania Primary Battles See Some Legislative Incumbents Fall While Gaming-Targeted Senators Hold On (Spotlight PA)
- Janelle Stelson Will Face Rep. Scott Perry Again After Victory in Pa.-10 Democratic Primary (Penn Capital-Star)
Looking forward, House and Senate Members will return to Harrisburg June 1 for the budget sprint, with the fiscal year ending June 30. Then all eyes will turn to the fall election, November 3. As of today, we are 167 days away.



