Skip to content
As It Happened

Pa. election 2025: Philly DA Larry Krasner fends off challenger in Democratic primary; GOP candidates set in judicial races

Turnout was reported to be fairly low across the Philadelphia region, but no major issues occurred at the polls.

District Attorney Larry Krasner speaks to supporters at his primary election night party at the Graham Building on Tuesday.
District Attorney Larry Krasner speaks to supporters at his primary election night party at the Graham Building on Tuesday. Read more
Monica Herndon / Staff Photographer
What you should know
  1. District Attorney Larry Krasner defeated Patrick Dugan in the Democratic primary, setting up a probable third term for the incumbent.

  2. Matt Wolford, an Erie-based attorney, won the Republican primary for Commonwealth Court, while Maria Battista of Clarion County will be the Republican nominee for Superior Court. Democratic primaries were uncontested in both races.

  3. Philadelphia voters approved three ballot measures on homelessness, affordable housing, and regulating the prison system.

  4. Pittsburgh’s mayor was ousted in the Democratic primary.

  5. Workers at many polling places noted turnout was low, but no major issues were reported.

  6. See full Pennsylvania primary results here.

Patrick Dugan concedes to Larry Krasner, appearing to close the door on running in November

Former Municipal Court Judge Patrick Dugan conceded the Democratic primary for district attorney to incumbent Larry Krasner in a statement emailed by his campaign late Tuesday night.

“Although we came up short on Election Day, I’m proud of what we accomplished, and while I may not be the next district attorney, I will never stop fighting for the values we carried through this campaign,” Dugan said. “And to Larry Krasner, I offer my congratulations. For the sake of our neighborhoods, our families, and the soul of this city — I truly hope he succeeds.”

The Associated Press called the race earlier Tuesday night, but Dugan ended his election night watch party without addressing supporters after the race was decided. In his victory speech, Krasner said that Dugan had not yet called him to concede the race.

Elect LMSD slate leading in contentious school board race

A slate led by Lower Merion’s school board president and another incumbent was leading in the Democratic primary just before 11 p.m. Tuesday, after a contentious race that featured debate over antisemitism in the district and federal threats to public schools.

With 26% of Lower Merion’s precincts reporting, the four members of the Elect LMSD slate — school board president Kerry Sautner, member Anna Shurak and newcomers Juanita Kerber and Jennifer Rivera — were in the lead among a nine-member field.

Among their challengers was Rich Lester, a Democrat who hadn’t won the local party’s endorsement and spent more than $70,000 of his own money to run an independent campaign, and three members of a rival slate with GOP backing who also appeared on the Democratic ballot and pledged to do more to combat antisemitism in Lower Merion schools.

Krasner speaks following win: ‘This has been a people’s campaign’

Philadelphia District Attorney Larry Krasner had one message during his victory speech to supporters Tuesday night: “This has been a people’s campaign.”

In a roughly 10-minute speech not long after he defeated challenger Patrick Dugan, Krasner touted that his campaign had prevailed against an opponent who had a deep-pocketed campaign. This was largely thanks to the backing of the politically powerful Philadelphia Building & Construction Trades Council.

“You cannot just buy elections,” Krasner said.

Energy at Dugan’s party fizzles following Krasner’s win

As news spread that the race was called for Larry Krasner, the energy at Patrick Dugan’s party fizzled.

The reality was unavoidable; after a large television screen began airing Krasner’s victory speech, an attendee quickly jumped in to switch over to the Phillies game - which appeared much more like a victory.

Dugan did not give a concession speech, instead sitting and chatting with family and friends as attendees began to trickle out.

Philly voters approve three ballot measures

Philadelphia voters have approved three ballot questions, advancing what are City Council’s aims to combat homelessness, boost spending on affordable housing, and better regulate the prison system.

With Question 1 approved, Philadelphia will create an Office of Homeless Services ombudsperson – an independent inspector for the city’s homelessness program who will also serve as a public advocate for homeless people and their families. The ombudsperson’s efforts could lead to more thorough investigations of complaints at homeless shelters, for example, or streamlined spending on homelessness programs.

With Question 2 approved, Philadelphia will be required to spend more money on affordable housing. When developers build in Philadelphia, they can choose not to build zoning-mandated affordable housing units if they instead make payments to the city that are supposed to go toward the Housing Trust Fund. But the sum of those payments routes through the general fund, and mayoral administrations don’t always spend it on housing — now, they’ll have to increase spending specifically for housing.

Philly GOP write-in campaign may have elected Dugan as Republican nominee for district attorney

Philadelphia Republican Party chair Vince Fenerty on Tuesday night said it appears that a last-minute write-in campaign by the city GOP has succeeded in electing Democrat Patrick Dugan as the Republican nominee for district attorney.

Dugan lost to incumbent District Attorney Larry Krasner in the Democratic primary on Tuesday. But after no Republican filed to run for the race, the GOP organized to give Dugan another bite at the apple in the November general election by nominating him as a Republican.

It will take days for election workers to read the names of the write-in votes and determine whether Dugan won the GOP nomination. But Fenerty said early results indicate the party pulled it off.

Maria Battista wins Republican primary for Pa. Superior Court