Skip to content

1988 Senate elections · Pennsylvania history

Pennsylvania U.S. Senate election 1988

Henry John Heinz REP +34.0 · Class I seat · held 11/8/88

Votes counted
4,366,598
Margin
34.0 pts
Seat held by
Republicanheld
President in PA
R+2.3same year

General election 11/8/88

CandidatePartyVotesShareBar
Henry John Heinz WonREP2,901,71566.45%
Joseph VignolaDEM1,416,76432.45%
Darcy G. RichardsonOTH25,2730.58%
Henry HallerLIB11,8220.27%
Samuel CrossOTH6,4550.15%
Sam BlancatoNA4,5690.11%
Total4,366,598

Official source: data

Other Pennsylvania Senate races

YearSeatWinnerMargin
2024Class IDave McCormick0.2
2022Class IIIJohn Fetterman4.9
2018Class IRobert P. Casey Jr.13.1
2016Class IIIPatrick J. Toomey1.4
2012Class IRobert P. Casey Jr.9.1
2010Class IIIPatrick J. Toomey2.0
2006Class IRobert P. Casey Jr.17.4
2004Class IIIArlen Specter10.6
2000Class IRick Santorum6.9
1998Class IIIArlen Specter26.6
1994Class IRick Santorum2.5
1992Class IIIArlen Specter2.8

Full Pennsylvania Senate history →

Questions and answers

Who won the 1988 Pennsylvania Senate race?

Henry John Heinz (REP) won with 66.5% of the vote, ahead of Joseph Vignola (32.4%), a margin of 34.0 points.

Did the Pennsylvania Senate seat change party in 1988?

No. The Republican Party held it.

How many votes were cast in the 1988 Pennsylvania Senate race?

4,366,598 votes were counted for the candidates in the general election.

Compiled by FiveThirtyEight from the official source linked above.