O’Connor Defeats Gainey in Tight Pittsburgh Mayoral Primary

Pittsburgh City Hall Sees a Shift
In a race that drew national attention as a proxy battle between progressive and center-left Democrats, Allegheny County Controller Corey O’Connor has defeated incumbent Mayor Ed Gainey in the Pittsburgh mayoral primary.
With over 96% of the vote counted, O’Connor secured victory with 53% of the vote to Gainey’s 47%. O’Connor wasted no time celebrating his win, taking to X (formerly Twitter) to thank the people of Pittsburgh and express his eagerness to get to work.
A City Divided
This primary was one of the first major Democratic primaries since 2024, showcasing the ongoing tension between the party’s progressive and center-left wings. The race also took center stage in the national conversation about Democratic governance in cities, as Republicans have been increasingly highlighting it in their campaign messaging.
Gainey, Pittsburgh’s first Black mayor, ran on a platform of continued progress, highlighting achievements in affordable housing, policing, and community investments. He urged O’Connor to build upon this progress, emphasizing the high bar set by his administration.
O’Connor, however, campaigned on a message of change, portraying Gainey as an ineffective mayor who had failed to manage the city’s finances, police department, and quality of life. He painted himself as a fresh voice, backed by the people, and promised to deliver tangible results.
Campaign Clash
The two campaigns traded barbs throughout the race. Gainey and his allies criticized O’Connor for alleged ties to former President Donald Trump and wealthy real estate interests, pointing to campaign donations as evidence. O’Connor, on the other hand, countered by emphasizing his own record of public service and experience as county controller.
Both campaigns conducted internal polling, with Gainey’s showing him ahead by 7 points and O’Connor’s showing him ahead by 4 points. However, public polling showed a tighter race as Election Day neared, making the outcome unpredictable until the final vote count.
Housing at the Forefront
The race also focused intensely on housing policy. Gainey championed inclusionary zoning, requiring developers to set aside a percentage of units for affordable housing. O’Connor opposed expanding this policy citywide, suggesting potential downsides for developers and the overall housing market.
The candidates also clashed over the actual number of affordable units built during Gainey’s tenure, with O’Connor questioning the pace and effectiveness of the mayor’s housing initiatives.
Looking Ahead
The outcome of this primary sets the stage for a November election between O’Connor and the Republican nominee. The race will likely continue to be closely watched, as it reflects broader national trends and debates within the Democratic Party.
