Pittsburgh’s progressive Mayor Ed Gainey lost the Democratic primary on Tuesday to a moderate challenger.
Alleghany County controller Corey O’Connor, son of former Mayor Bob O’Connor, defeated the city first black mayor, earning nearly 53 percent of the vote compared to Gainey’s 47 percent.
As the Pittsburgh Post-Gazette reported, the competitive primary “appeared to be a proxy for the national battles between progressive and moderate wings of the weakened Democratic party.”
O’Connor’s win in the general election is all but certain, as the city hasn’t voted for a Republican mayor in more than 90 years.
“We’ve only started this journey,” O’Connor told supporters Tuesday evening. “I entered this race with the simple message that Pittsburgh deserves better. I looked around the city as a father of two young kids, and I was concerned, concerned about the rising crime, concerned about the lack of growth and opportunity, concerned about the looming financial crisis. I want my kids to raise their families here, like my wife, Katie, and I are doing. I want you to raise your kids and your grandkids here, because our message has always been that Pittsburgh should be every family’s first choice.”
Thank you, Pittsburgh. We built this campaign with and for the people of this city, neighborhood by neighborhood.
— Corey O'Connor (@CoreyOConnorpa) May 21, 2025
I’m proud to be your Democratic nominee for Mayor. I’m ready to get to work, and I’m grateful to have you with me as we take the next steps forward, together. pic.twitter.com/cjPXNKwW47
Recommended
It came down to this for Pittsburgh: People have no idea if Corey O’Connor will be a good mayor; but they know Ed Gainey was an awful one.
— Colin Dunlap (@colin_dunlap) May 21, 2025
Brandon McGinley of the Post-Gazette told me ardent Ed Gainey backers would rather burn the city down than hand it off to Corey O’Connor.
— Colin Dunlap (@colin_dunlap) April 28, 2025
And he’s probably right.
pic.twitter.com/tUG3gU2peY
Join the conversation as a VIP Member