Overview
United States House of Representatives elections in Pennsylvania, 1998
Party
Votes
Percentage
Seats Before
Seats After
+/–
Democratic
1,380,834
47.68%
11
11
0
Republican
1,472,161
50.84%
10
10
0
Green
17,734
0.61%
0
0
0
Libertarian
10,112
0.35%
0
0
0
Reform
6,227
0.22%
0
0
0
Constitution
3,917
0.14%
0
0
0
Socialist Workers
1,625
0.06%
0
0
0
Write-in
1,316
0.05%
0
0
0
Natural Law
1,022
0.04%
0
0
0
Socialist Workers Campaign
964
0.03%
0
0
0
Totals
2,895,912
100.00%
21
21
–
Match-up summary
Popular vote
Republican
50.84%
Democratic
47.68%
Other
1.48%
House seats
Democratic
52.38%
Republican
47.62%
District 1
U.S. Representative Thomas M. Foglietta was appointed as United States Ambassador to Italy by President Bill Clinton in 1997. Brady, chair of the Philadelphia Democratic Party and a ward leader, won a special election held on May 19, 1998, with 74% of the vote.[ 1]
Republican primary
Primary results
Republican primary results[ 2]
Party
Candidate
Votes
%
Republican
William Harrison
4,768
100.00
Total votes
4,768
100.00
General election
Pennsylvania's 1st congressional district, 1998[ 3]
Party
Candidate
Votes
%
Democratic
Bob Brady (incumbent)
77,788
81.16
Republican
William M. Harrison
15,898
16.59
Libertarian
John Featherman
1,198
1.25
Socialist Workers Campaign
Nancy Cole
964
1.01
Total votes
95,848
100.00
Democratic hold
County[ 4]
Bob Brady Democratic
William Harrison Republican
John Featherman Libertarian
Nancy Cole SWC
Margin
Total votes cast
#
%
#
%
#
%
#
%
#
%
Delaware
7,057
48.24%
7,198
49.20%
212
1.45%
163
1.11%
−141
−0.96%
14,630
Philadelphia
70,571
86.96%
8,787
10.83%
986
1.22%
806
0.99%
61,784
76.13%
81,150
Totals 77,628 81.05% 15,985 16.69% 1,198 1.25% 969 1.01% 61,643 64.36% 95,780
District 2
Democratic primary
Primary results
Democratic primary results[ 2]
Party
Candidate
Votes
%
Democratic
Chaka Fattah (incumbent)
35,761
100.00
Total votes
35,761
100.00
Republican primary
Primary results
Republican primary results[ 2]
Party
Candidate
Votes
%
Republican
Anne Marie Mulligan
3,566
100.00
Total votes
3,566
100.00
General election
County[ 4]
Chaka Fattah Democratic
Anne Marie Mulligan Republican
Margin
Total votes cast
#
%
#
%
#
%
Delaware
4,975
62.68%
2,962
37.32%
2,013
25.36%
7,937
Philadelphia
97,784
88.18%
13,103
11.82%
84,681
76.36%
110,887
Totals 102,759 86.48% 16,065 13.52% 86,694 72.96% 118,824
District 3
Democratic primary
Candidates
Eliminated in primary
John R. Kates, candidate for Congress in 1994 and 1996
General election
County[ 4]
Robert Borski Democratic
Charles F. Dougherty Republican
Margin
Total votes cast
#
%
#
%
#
%
Philadelphia
66,270
59.35%
45,390
40.65%
20,880
18.70%
111,660
Totals 66,270 59.35% 45,390 40.65% 20,880 18.70% 111,660
District 4
Democratic primary
Primary results
Democratic primary results[ 2]
Party
Candidate
Votes
%
Democratic
Ron Klink (incumbent)
35,652
100.00
Total votes
35,652
100.00
Republican primary
Candidates
Eliminated in primary
Paul T. Adametz, Republican nominee in 1996
David F. Miller
General election
County[ 4]
Ron Klink Democratic
Mike Turzai Republican
Write-in
Margin
Total votes cast
#
%
#
%
#
%
#
%
Allegheny
14,194
60.13%
9,413
39.87%
0
0.00%
4,781
20.26%
23,607
Beaver
36,820
70.24%
15,532
29.63%
65
0.12%
21,288
40.61%
52,417
Butler
7,492
48.79%
7,862
51.20%
2
0.01%
–370
–2.41%
15,356
Lawrence
17,157
65.06%
9,213
34.94%
0
0.00%
7,944
30.12%
26,370
Westmoreland
27,520
62.57%
16,465
37.43%
0
0.00%
11,055
25.14%
43,985
Totals 103,183 63.80% 58,485 36.16% 67 0.04% 44,698 27.64% 161,735
District 5
Republican primary
Primary results
Republican primary results[ 2]
Party
Candidate
Votes
%
Republican
John Peterson (incumbent)
28,022
100.00
Total votes
28,022
100.00
General election
County[ 4]
John Peterson Republican
William Belitskus Green
Write-in
Margin
Total votes cast
#
%
#
%
#
%
#
%
Armstrong
166
91.21%
16
8.79%
0
0.00%
150
82.42%
182
Cameron
1,214
87.72%
170
12.28%
0
0.00%
1,044
75.44%
1,384
Centre
17,425
74.03%
6,112
25.97%
0
0.00%
11,313
48.06%
23,537
Clarion
7,760
86.04%
1,259
13.96%
0
0.00%
6,501
72.08%
9,019
Clearfield
7
100.00%
0
0.00%
0
0.00%
7
100.00%
7
Clinton
4,920
81.40%
1,124
18.60%
0
0.00%
3,796
62.80%
6,044
Crawford
4,092
94.66%
230
5.32%
1
0.02%
3,862
89.34%
4,323
Elk
6,663
85.52%
1,112
14.27%
16
0.21%
5,551
71.25%
7,791
Forest
1,224
85.18%
213
14.82%
0
0.00%
1,011
70.36%
1,437
Jefferson
8,589
88.16%
1,153
11.84%
0
0.00%
7,436
76.32%
9,742
Lycoming
2,962
88.63%
380
11.37%
0
0.00%
2,582
77.26%
3,342
McKean
7,571
91.77%
678
8.22%
1
0.01%
6,893
83.55%
8,250
Potter
3,674
92.57%
293
7.38%
2
0.05%
3,381
85.19%
3,969
Tioga
7,580
87.27%
1,106
12.73%
0
0.00%
6,474
74.54%
8,686
Union
5,990
84.06%
1,136
15.94%
0
0.00%
4,854
68.12%
7,126
Venango
11,522
85.04%
2,001
14.77%
26
0.19%
9,521
70.27%
13,549
Warren
8,142
91.32%
751
8.42%
23
0.26%
7,391
82.90%
8,916
Totals 99,501 84.82% 17,734 15.12% 69 0.06% 81,767 69.71% 117,304
District 6
Democratic primary
Primary results
Democratic primary results[ 2]
Party
Candidate
Votes
%
Democratic
Tim Holden (incumbent)
20,758
100.00
Total votes
20,758
100.00
Republican primary
Primary results
Republican primary results[ 2]
Party
Candidate
Votes
%
Republican
John Meckley
18,416
100.00
Total votes
18,416
100.00
General election
County[ 4]
Tim Holden Democratic
John Meckley Republican
Write-in
Margin
Total votes cast
#
%
#
%
#
%
#
%
Berks
46,169
57.93%
33,509
42.04%
21
0.03%
12,660
15.89%
79,699
Montgomery
2,759
62.00%
1,691
38.00%
0
0.00%
1,068
24.00%
4,450
Northumberland
4,184
38.23%
6,761
61.77%
0
0.00%
–2,577
–23.54%
10,945
Schuylkill
32,262
71.89%
12,618
28.11%
0
0.00%
19,644
43.78%
44,880
Totals 85,374 60.99% 54,579 38.99% 21 0.02% 30,795 22.00% 139,974
District 7
Democratic primary
Primary results
Democratic primary results[ 2]
Party
Candidate
Votes
%
Democratic
Martin J. D'Urso
6,536
100.00
Total votes
6,536
100.00
Republican primary
Primary results
Republican primary results[ 2]
Party
Candidate
Votes
%
Republican
Curt Weldon (incumbent)
34,760
100.00
Total votes
34,760
100.00
General election
County[ 4]
Curt Weldon Republican
Martin D'Urso Democratic
Write-in
Margin
Total votes cast
#
%
#
%
#
%
#
%
Chester
20,748
72.34%
7,899
27.54%
36
0.13%
12,849
44.80%
28,683
Delaware
93,023
72.19%
35,835
27.81%
0
0.00%
57,188
44.38%
128,858
Montgomery
5,720
64.23%
3,186
35.77%
0
0.00%
2,534
28.46%
8,906
Totals 119,491 71.79% 46,920 28.19% 36 0.02% 72,571 43.60% 166,447
District 8
Democratic primary
Primary results
Democratic primary results[ 2]
Party
Candidate
Votes
%
Democratic
Bill Tuthill
9,030
100.00
Total votes
9,030
100.00
General election
County[ 4]
Jim Greenwood Republican
Bill Tuthill Democratic
Scott Wolfertz Constitution
James Blair Reform
Carolyn Boyce Natural Law
Margin
Total votes cast
#
%
#
%
#
%
#
%
#
%
#
%
Bucks
88,826
62.83%
46,614
32.97%
3,789
2.68%
1,168
0.83%
976
0.69%
42,212
29.86%
141,373
Montgomery
4,571
70.37%
1,706
26.26%
128
1.97%
52
0.80%
39
0.60%
2,865
44.11%
6,496
Totals 93,397 63.16% 48,320 32.68% 3,917 2.65% 1,220 0.83% 1,015 0.69% 45,077 30.48% 147,869
District 9
Democratic primary
Candidates
Nominee
Monte Kemmler, Democratic nominee for the 1996 election[ b]
Primary results
Democratic primary results[ 2]
Party
Candidate
Votes
%
Democratic
Monte Kemmler
5,830
100.00
Total votes
5,830
100.00
Republican primary
Primary results
Republican primary results[ 2]
Party
Candidate
Votes
%
Republican
Bud Shuster (incumbent)
24,768
100.00
Total votes
24,768
100.00
General election
County[ 4]
Bud Shuster Republican
Write-in
Margin
Total votes cast
#
%
#
%
#
%
Bedford
11,315
100.00%
0
0.00%
11,315
100.00%
11,315
Blair
26,230
99.19%
213
0.81%
26,017
98.38%
26,443
Centre
4,058
100.00%
0
0.00%
4,058
100.00%
4,058
Clearfield
19,006
99.32%
131
0.68%
18,875
98.64%
19,137
Franklin
28,738
97.58%
712
2.42%
28,026
95.16%
29,450
Fulton
3,082
100.00%
0
0.00%
3,082
100.00%
3,082
Huntingdon
8,805
100.00%
0
0.00%
8,805
100.00%
8,805
Juniata
5,405
100.00%
0
0.00%
5,405
100.00%
5,405
Mifflin
8,842
100.00%
0
0.00%
8,842
100.00%
8,842
Perry
2,720
100.00%
0
0.00%
2,720
100.00%
2,720
Snyder
7,208
100.00%
0
0.00%
7,208
100.00%
7,208
Totals 125,409 99.16% 1,056 0.84% 124,353 98.33% 126,465
District 10
Incumbent U.S. Representative Joseph M. McDade retired and did not seek reelection.
Democratic primary
Primary results
Democratic primary results[ 2]
Party
Candidate
Votes
%
Democratic
Patrick Casey
26,882
100.00
Total votes
26,882
100.00
Republican primary
Candidates
Eliminated in primary
Joe Albert
James P. Connors
Frank Demko
Jerry Donahue
Errol Flynn, candidate for Congress in 1996
Norbert R. Kosciuk
Mary Rogan
General election
County[ 4]
Don Sherwood Republican
Patrick Casey Democratic
Thomas McLaughlin Reform
Write-in
Margin
Total votes cast
#
%
#
%
#
%
#
%
#
%
Bradford
10,935
64.64%
5,398
31.91%
570
3.37%
13
0.08%
5,537
32.73%
16,916
Lackawanna
25,775
35.56%
44,897
61.94%
1,812
2.50%
0
0.00%
–19,122
–26.38%
72,484
Lycoming
14,138
56.86%
10,017
40.29%
710
2.86%
0
0.00%
4,121
16.57%
24,865
Monroe
5,599
48.22%
5,594
48.18%
418
3.60%
0
0.00%
5
0.04%
11,611
Pike
5,532
54.78%
4,375
43.32%
192
1.90%
0
0.00%
1,157
11.46%
10,099
Sullivan
1,336
56.73%
928
39.41%
91
3.86%
0
0.00%
408
17.32%
2,355
Susquehanna
7,348
56.09%
5,263
40.18%
489
3.73%
0
0.00%
2,085
15.91%
13,100
Wayne
7,339
57.66%
5,055
39.72%
333
2.62%
1
0.01%
2,284
17.94%
12,728
Wyoming
6,264
66.60%
2,733
29.06%
407
4.33%
1
0.01%
3,531
37.54%
9,405
Totals 84,266 48.55% 84,260 48.55% 5,022 2.89% 15 0.01% 6 0.00% 173,563
District 11
General election
County[ 4]
Paul Kanjorski Democratic
Stephen Urban Republican
Write-in
Margin
Total votes cast
#
%
#
%
#
%
#
%
Carbon
8,892
67.53%
4,276
32.47%
0
0.00%
4,616
35.06%
13,168
Columbia
9,035
62.88%
5,329
37.09%
5
0.03%
3,706
25.79%
14,369
Luzerne
52,702
69.62%
22,996
30.38%
0
0.00%
29,706
39.24%
75,698
Monroe
7,359
53.87%
6,301
46.13%
0
0.00%
1,058
7.74%
13,660
Montour
2,518
59.87%
1,686
40.09%
2
0.05%
832
19.78%
4,206
Northumberland
8,426
70.68%
3,495
29.32%
0
0.00%
4,931
41.36%
11,921
Totals 88,932 66.86% 44,083 33.14% 7 0.01% 44,849 33.72% 133,022
District 12
Democratic primary
Primary results
Democratic primary results[ 2]
Party
Candidate
Votes
%
Democratic
John Murtha (incumbent)
31,039
100.00
Total votes
31,039
100.00
Republican primary
Primary results
Republican primary results[ 2]
Party
Candidate
Votes
%
Republican
Timothy E. Holloway
18,829
100.00
Total votes
18,829
100.00
General election
County[ 4]
John Murtha Democratic
Timothy Holloway Republican
Margin
Total votes cast
#
%
#
%
#
%
Armstrong
11,324
63.68%
6,459
36.32%
4,865
27.36%
17,783
Cambria
34,463
76.78%
10,424
23.22%
24,039
53.56%
44,887
Clarion
194
64.88%
105
35.12%
89
29.76%
299
Fayette
7,069
70.42%
2,970
29.58%
4,099
40.84%
10,039
Indiana
15,277
65.91%
7,903
34.09%
7,374
31.82%
23,180
Somerset
15,695
64.15%
8,770
35.85%
6,925
28.30%
24,465
Westmoreland
16,614
63.33%
9,619
36.67%
6,995
26.66%
26,233
Totals 100,636 68.51% 46,250 31.49% 54,386 37.03% 146,886
District 13
After defeating Joe Hoeffel by an 84-vote margin in 1996, incumbent U.S. Representative Jon D. Fox lost in a rematch, flipping the seat to the Democrats.
Republican primary
Candidates
Eliminated in primary
Melissa Brown , ophthalmologist
Michael J. McMonagle
Jonathan Newman
General election
County[ 4]
Joe Hoeffel Democratic
Jon D. Fox Republican
Thomas Burke Libertarian
Margin
Total votes cast
#
%
#
%
#
%
#
%
Montgomery
95,105
51.55%
85,915
46.57%
3,470
1.88%
9,190
4.98%
184,490
Totals 95,105 51.55% 85,915 46.57% 3,470 1.88% 9,190 4.98% 184,490
District 14
Republican primary
Candidates
Nominee
Bill Ravotti, Republican nominee in 1996
Primary results
Republican primary results[ 2]
Party
Candidate
Votes
%
Republican
Bill Ravotti
17,860
100.00
Total votes
17,860
100.00
General election
County[ 4]
William J. Coyne Democratic
Bill Ravotti Republican
Dorothy Kolis Socialist Workers
Margin
Total votes cast
#
%
#
%
#
%
#
%
Allegheny
83,355
60.52%
52,745
38.30%
1,625
1.18%
30,610
22.22%
137,725
Totals 83,355 60.52% 52,745 38.30% 1,625 1.18% 30,610 22.22% 137,725
District 15
Incumbent U.S. Representative Paul McHale , a Democrat, retired and was succeeded by Pat Toomey , flipping the seat to the Republicans.
General election
County[ 4]
Pat Toomey Republican
Roy Afflerbach Democratic
Write-in
Margin
Total votes cast
#
%
#
%
#
%
#
%
Lehigh
42,371
54.97%
34,697
45.01%
13
0.02%
7,674
9.96%
77,081
Montgomery
4,205
64.40%
2,324
35.60%
0
0.00%
1,881
28.80%
6,529
Northampton
35,176
54.05%
29,909
45.95%
0
0.00%
5,267
8.10%
65,085
Totals 81,752 54.98% 66,930 45.01% 13 0.01% 14,822 9.97% 148,695
District 16
Republican primary
Primary results
Republican primary results[ 2]
Party
Candidate
Votes
%
Republican
Joe Pitts (incumbent)
22,529
100.00
Total votes
22,529
100.00
General election
County[ 4]
Joe Pitts Republican
Robert Yorczyk Democratic
Write-in
Margin
Total votes cast
#
%
#
%
#
%
#
%
Chester
47,742
66.06%
23,947
33.14%
578
0.80%
23,795
32.92%
72,267
Lancaster
48,237
74.91%
16,145
25.07%
14
0.02%
32,092
49.84%
64,396
Totals 95,979 70.23% 40,092 29.34% 592 0.43% 55,887 40.89% 136,663
District 17
Republican primary
Primary results
Republican primary results[ 2]
Party
Candidate
Votes
%
Republican
George Gekas (incumbent)
37,787
100.00
Total votes
37,787
100.00
General election
County[ 4]
George Gekas Republican
Write-in
Margin
Total votes cast
#
%
#
%
#
%
Cumberland
12,225
98.90%
136
1.10%
12,089
97.80%
12,361
Dauphin
49,326
100.00%
0
0.00%
49,326
100.00%
49,326
Lancaster
26,259
99.92%
21
0.08%
26,238
99.84%
26,280
Lebanon
21,060
99.91%
18
0.09%
21,042
99.82%
21,078
Perry
6,054
100.00%
0
0.00%
6,054
100.00%
6,054
Totals 114,924 99.85% 175 0.15% 114,749 99.70% 115,099
District 18
Democratic primary
Primary results
Democratic primary results[ 2]
Party
Candidate
Votes
%
Democratic
Mike Doyle (incumbent)
42,288
65.10
Democratic
Mary Beth Hacke
22,672
34.90
Total votes
64,960
100.00
Republican primary
Primary results
Republican primary results[ 2]
Party
Candidate
Votes
%
Republican
Dick Walker
14,426
52.79
Republican
Craig Stephens
12,901
47.21
Total votes
27,327
100.00
General election
County[ 4]
Mike Doyle Democratic
Dick Walker Republican
Write-in
Margin
Total votes cast
#
%
#
%
#
%
#
%
Allegheny
98,363
67.68%
46,945
32.30%
29
0.02%
51,418
35.38%
145,337
Totals 98,363 67.68% 46,945 32.30% 29 0.02% 51,418 35.38% 145,337
District 19
Democratic primary
Primary results
Democratic primary results[ 2]
Party
Candidate
Votes
%
Democratic
Linda G. Ropp
14,556
100.00
Total votes
14,556
100.00
General election
County[ 4]
Bill Goodling Republican
Linda Ropp Democratic
Gary Shoemaker Libertarian
Write-in
Margin
Total votes cast
#
%
#
%
#
%
#
%
#
%
Adams
12,947
64.61%
5,978
29.83%
1,109
5.53%
5
0.02%
6,969
34.78%
20,039
Cumberland
26,231
68.22%
10,488
27.28%
1,666
4.33%
66
0.17%
15,743
40.94%
38,451
York
57,106
67.98%
24,208
28.82%
2,669
3.18%
15
0.02%
32,898
39.16%
83,998
Totals 96,284 67.57% 40,674 28.55% 5,444 3.82% 86 0.06% 55,610 39.03% 142,488
District 20
Democratic primary
Primary results
Democratic primary results[ 2]
Party
Candidate
Votes
%
Democratic
Frank Mascara (incumbent)
40,882
100.00
Total votes
40,882
100.00
General election
County[ 4]
Frank Mascara Democratic
Write-in
Margin
Total votes cast
#
%
#
%
#
%
Allegheny
18,695
100.00%
0
0.00%
18,695
100.00%
18,695
Fayette
13,576
100.00%
0
0.00%
13,576
100.00%
13,576
Greene
6,932
99.14%
60
0.86%
6,872
98.28%
6,992
Washington
40,704
100.00%
0
0.00%
40,704
100.00%
40,704
Westmoreland
17,977
100.00%
0
0.00%
17,977
100.00%
17,977
Totals 97,884 99.94% 60 0.06% 97,824 99.88% 97,944
District 21
Democratic primary
Primary results
Democratic primary results[ 2]
Party
Candidate
Votes
%
Democratic
Larry Klemens
15,888
100.00
Total votes
15,888
100.00
Republican primary
Primary results
Republican primary results[ 2]
Party
Candidate
Votes
%
Republican
Phil English (incumbent)
21,512
100.00
Total votes
21,512
100.00
General election
County[ 4]
Phil English Republican
Larry Klemens Democratic
Write-in
Margin
Total votes cast
#
%
#
%
#
%
#
%
Butler
18,984
65.25%
10,109
34.75%
1
0.00%
8,875
30.50%
29,094
Crawford
11,035
68.34%
5,112
31.66%
0
0.00%
5,923
36.68%
16,147
Erie
46,585
62.64%
27,785
37.36%
0
0.00%
18,800
25.28%
74,370
Mercer
17,908
60.51%
11,683
39.47%
5
0.02%
6,225
21.04%
29,596
Totals 94,512 63.34% 54,689 36.65% 6 0.00% 39,823 26.69% 149,207
Notes
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 Vote totals summed from the precinct data file published by the Pennsylvania Department of State do not match the results officially published by the U.S. House of Representatives.
↑ Dropped out after winning the primary.
References
↑ Bunch, William (May 20, 1998). "Brady Is D.C.-Bound \ Double Win in 1st District" . Philadelphia Daily News . Retrieved November 14, 2025 – via NewsBank .
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 The Pennsylvania Manual (PDF) . Vol. 114. Harrisburg : Pennsylvania Department of General Services . 1999. p. 7-8. Archived from the original (PDF) on June 12, 2001. Retrieved November 8, 2025 .
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 "Statistics of the Congressional Election of November 3, 1998" . United States House of Representatives . 1999. p. 37–38. Archived from the original on November 7, 2024. Retrieved November 8, 2025 .
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 "Historical Elections Data" . Pennsylvania Department of State . Archived from the original on September 4, 2025. Retrieved November 9, 2025 .