Skip to content

Pennsylvania districts

Pennsylvania's 8th congressional district: election results

U.S. House elections in Pennsylvania's 8th congressional district, 1976 to 2024: winners, vote shares and margins. District lines are redrawn after each census, so the area covered changes over time.

Current representative: Robert P. Bresnahan, Jr. (Republican), term ends 2027-01-03.

D+40R+40D+20R+201976: D+0.719761978: D+22.31980: R+2.019801998: R+30.62000: R+20.620002002: R+25.22004: R+12.020042006: D+0.62008: D+15.120082010: R+7.02012: R+13.220122014: R+23.82016: R+8.920162018: D+9.32020: D+3.620202022: D+2.52024: R+1.62024
Pennsylvania's 8th congressional district: Republican minus Democratic share, in points. Bars above the line lean Republican, below lean Democratic.
YearWinnerPartyShareMargin
2024 Rob Bresnahan Jr. Republican 50.8% 1.6
2022 Matt Cartwright Democratic 51.2% 2.5
2020 Matt Cartwright Democratic 51.8% 3.6
2018 Matt Cartwright Democratic 54.6% 9.3
2016 Brian Fitzpatrick Republican 54.4% 8.9
2014 Michael G. Fitzpatrick Republican 61.9% 23.8
2012 Michael G. Fitzpatrick Republican 56.6% 13.2
2010 Michael G. Fitzpatrick Republican 53.5% 7.1
2008 Patrick J. Murphy Democratic 56.8% 15.1
2006 Patrick J. Murphy Democratic 50.3% 0.6
2004 Michael G. Fitzpatrick Republican 55.3% 12.0
2002 James C. Greenwood Republican 62.6% 25.2
2000 James C. Greenwood Republican 59.2% 20.6
1998 James C. Greenwood Republican 63.2% 30.6
1980 James Kitchenman Coyne Republican 50.7% 2.0
1978 Peter H. Kostmayer Democratic 61.1% 22.3
1976 Peter H. Kostmayer Democratic 49.5% 0.7

2024

CandidatePartyVotesShareBar
Rob Bresnahan Jr. WonREP195,66350.81%
Matt CartwrightDEM189,41149.19%
Total385,074

2022

CandidatePartyVotesShareBar
Matt Cartwright WonDEM146,95651.23%
Jim BognetREP139,93048.78%
Total286,886

2020

CandidatePartyVotesShareBar
Matt Cartwright WonDEM178,00451.78%
Jim BognetREP165,78348.22%
Total343,787

Questions and answers

Who represents Pennsylvania's 8th congressional district?

Robert P. Bresnahan, Jr. (Republican) is the current representative; the term ends on 2027-01-03.

Who won the last election in Pennsylvania's 8th congressional district?

Rob Bresnahan Jr. won in 2024 by 1.6 points.

Results: FiveThirtyEight, from official sources.