HARRISBURG, Pennsylvania — Pennsylvania Republicans have lost every one of the four U.S. House districts that both parties fought over hardest this year. The Associated Press has called all four races for the Democratic challengers: former television news anchor Janelle Stelson defeated seven-term Republican Rep. Scott Perry in the Harrisburg-area 10th District, Bucks County Commissioner Bob Harvie defeated five-term Republican Rep. Brian Fitzpatrick in the 1st District, Scranton Mayor Paige Cognetti defeated first-term Republican Rep. Rob Bresnahan in the 8th District, and firefighter Bob Brooks defeated Republican Rep. Ryan Mackenzie in the Lehigh Valley's 7th District.
Source: Associated Press election results — U.S. House Districts 1, 7, 8 and 10, Pennsylvania
The four results, all called by the AP with between 97 and 99 percent of precincts reporting, complete a Pennsylvania sweep on a night when Democrats also won control of the U.S. House and Senate nationally and Democratic Governor Josh Shapiro won re-election by more than 20 points. Reporting on the four races noted that the state's most contested districts have historically swung back and forth between the parties — and that this year every one of them swung the same way, in the same direction, on the same night.
Source: Washington Sun — One Pennsylvania Republican hugged Trump, another shunned him. They both lost
PA-10: Stelson wins the rematch against Perry
The biggest name to fall was Scott Perry. Stelson, a former WGAL television anchor, defeated the seven-term incumbent by 173,845 votes to 142,059 — a margin of 31,786 votes — with 335 of the district's 340 precincts reporting in the AP count. It was a rematch: Perry beat Stelson by only about 5,000 votes in 2024, in a Harrisburg-area district — covering Dauphin County and parts of Cumberland and York counties — that President Donald Trump carried by 5 percentage points that year. Reuters reported that the seat was one of four Republican-held Pennsylvania districts Democrats targeted to flip this cycle, and that Perry, who stuck by Trump and defended some of the administration's most controversial moves, could not hold it this time.
Source: Reuters via WIXX — Democrats flip U.S. Representative Scott Perry's Pennsylvania district
PA-01: Harvie ends Fitzpatrick's decade in Bucks County
In the 1st District, which covers all of Bucks County and a small section of Montgomery County, Bob Harvie — the vice-chair of the Bucks County Board of Commissioners — defeated Brian Fitzpatrick by 188,011 votes to 168,470, a margin of 19,541 votes, with 353 of 359 precincts reporting. Fitzpatrick was seeking a sixth term and had taken the opposite course from Perry on the campaign trail, distancing himself from Trump and from the president's war in Iran. It made no difference: a late-October poll showed 70 percent of Pennsylvania voters disapproved of Trump's job performance, and Fitzpatrick and Perry, two of the state's longest-serving Republican incumbents, both lost on the same night despite running opposite campaigns.
Source: PhillyVoice — Election 2026: Pennsylvania and New Jersey results
PA-08 and PA-07: a mayor and a firefighter flip the northeast and the Lehigh Valley
In the 8th District, centred on Scranton and Lackawanna County, Paige Cognetti — the mayor of Scranton — defeated Rob Bresnahan by 152,583 votes to 128,081, a margin of 24,502 votes. Bresnahan had won the seat only in 2024, beating incumbent Democrat Matt Cartwright, and drew sustained criticism during the campaign for his stock trading in a year when voters were angry about corruption. In the Lehigh Valley's 7th District, Bob Brooks, a firefighter, defeated Ryan Mackenzie by 163,823 votes to 128,465 — the largest margin of the four, 35,358 votes — with 357 of 367 precincts reporting.
Source: Associated Press election results — U.S. House Districts 7 and 8, Pennsylvania
Taken together, the four districts span the Philadelphia suburbs, the state capital region, the Lehigh Valley and the industrial northeast — the corridor of Pennsylvania that decides statewide elections. Governor Shapiro's re-election margin in the AP count, 2,988,002 votes to 1,904,484 for Republican Stacy Garrity with 96.36 percent of precincts reporting, showed the same tide running statewide: this was not four separate local accidents but one statewide result expressed in four districts.
Source: Associated Press election results — Governor, Pennsylvania
The four flipped districts include the Bucks and Montgomery County suburbs outside Philadelphia, the Harrisburg area, the Lehigh Valley and Scranton — communities with growing Punjabi and South Asian populations, and, in the Lehigh Valley and along the I-78 and I-81 corridors, a large trucking and warehouse workforce. The new representatives will vote in a Democratic-controlled House on the issues that run through those communities' daily lives: immigration enforcement, highway and freight funding, health-care costs and the federal response to the war in Iran, which two of the defeated incumbents had taken opposite public positions on.
What happens next
All four results are projections by the Associated Press based on the vote count, not certified results: Pennsylvania's counties will canvass their returns and the state will certify in the coming weeks. The margins — between roughly 19,500 and 35,400 votes, with the AP estimating between 97.5 and 98.8 percent of the vote already counted in each district — leave very little uncounted vote through which any of the four could reverse. The four winners take office with the new Congress on January 3, 2027, in a House their party now controls; Perry, Fitzpatrick, Bresnahan and Mackenzie serve out their terms until then. For Pennsylvania, the delegation that arrives in Washington in January will look fundamentally different from the one that left: every battleground seat in the state will be held by a Democrat.
