Help us improve in just 2 minutes—share your thoughts in our reader survey.
Pennsylvania's 12th Congressional District special election, 2019
- General election: May 21
- Voter registration deadline: April 22
- Early voting: None
- Absentee voting deadline: May 14 (request), May 17 (return)
- Online registration: Yes
- Same-day registration: No
- Voter ID: None
- Poll times: 7 a.m. to 8 p.m.
117th →
← 115th
|
|
|
|
Regular election coverage |
2020 Congressional Elections 2020 U.S. Senate Elections 2020 U.S. House Elections |
State Rep. Fred Keller (R) defeated college professor Marc Friedenberg (D) in a May 21, 2019, special election to fill the vacant seat representing Pennsylvania's 12th Congressional District in the U.S. House. Keller received 68 percent of the vote while Friedenberg received 32 percent.
The vacancy occurred following the resignation of former Rep. Tom Marino (R) on January 23, 2019.[1] He beat Friedenberg by 32 points in November 2018. Donald Trump (R) won the district by 36 points in the 2016 presidential election.
This district was expected to be a Republican hold. G. Terry Madonna, a pollster in Pennsylvania, said that "[b]arring something that emerges to damage the Republican candidate, a Republican victory is virtually assured."[2]
In 2018, Democrats picked up three Pennsylvania U.S. House districts in special elections: Conor Lamb (D) won in Pennsylvania's 18th Congressional District in March 2018, while Mary Gay Scanlon (D) won Pennsylvania's 7th Congressional District and Susan Wild (D) won Pennsylvania's 15th Congressional District in November 2018. At the time of this special election, Pennsylvania's U.S. House delegation had nine Democrats and eight Republicans.
There were 10 special elections called during the 116th Congress. Eight were called for seats in the U.S. House, and two for seats in the U.S. Senate. From the 113th Congress to the 115th Congress, 40 special elections were held. For more data on historical congressional special elections, click here.
Pennsylvania's 12th Congressional District is located in central and northern Pennsylvania and includes portions of Bradford, Centre, Clinton, Juniata, Lycoming, Mifflin, Northumberland, Perry, Potter, Snyder, Sullivan, Susquehanna, Tioga, Union, and Wyoming counties.[3]
Rather than hold a primary, party committees nominated their candidates for the race.[4][5] Keller was selected at his party's convention from a field of 14 candidates, receiving the nomination after four rounds of voting.[6] Friedenberg was the only Democratic candidate to declare his candidacy, and he received his party's nomination by default.[7]
This table will be updated as information becomes available.Pennsylvania voter? Dates you need to know. | |
---|---|
Registration Deadline | April 22, 2019[8] |
Absentee Application Deadline | May 14, 2019[8] |
General Election | May 21, 2019 |
Voting information | |
Polling place hours | 7 a.m. to 8 p.m. |
Candidates and election results
See also: Pennsylvania's 12th Congressional District special election, 2019
General election
Special general election for U.S. House Pennsylvania District 12
Fred Keller defeated Marc Friedenberg in the special general election for U.S. House Pennsylvania District 12 on May 21, 2019.
Candidate | % | Votes | ||
✔ | ![]() | Fred Keller (R) | 68.1 | 90,000 |
![]() | Marc Friedenberg (D) | 31.9 | 42,195 |
Total votes: 132,195 | ||||
![]() | ||||
If you are a candidate and would like to tell readers and voters more about why they should vote for you, complete the Ballotpedia Candidate Connection Survey. | ||||
Do you want a spreadsheet of this type of data? Contact our sales team. |
Democratic convention
The Democratic convention was canceled. Marc Friedenberg advanced from the special Democratic convention for U.S. House Pennsylvania District 12.
Republican convention
Special Republican convention for U.S. House Pennsylvania District 12
Fred Keller defeated Malcolm Derk, Stacy Garrity, Chris Hoffman, and Joseph Moralez in the special Republican convention for U.S. House Pennsylvania District 12 on March 2, 2019.
Candidate | ||
Malcolm Derk (R) | ||
![]() | Stacy Garrity (R) | |
Chris Hoffman (R) | ||
✔ | ![]() | Fred Keller (R) |
Joseph Moralez (R) |
![]() | ||||
If you are a candidate and would like to tell readers and voters more about why they should vote for you, complete the Ballotpedia Candidate Connection Survey. | ||||
Do you want a spreadsheet of this type of data? Contact our sales team. |
Withdrawn or disqualified candidates
- Jeff Wheeland (R)
Candidates for this election were chosen at party conventions. Click on the box below to see the full list of convention candidates.
Candidate profiles
Party: Democratic
Incumbent: No
Political office: None
Biography: Friedenberg earned his bachelor's and master's degrees from Penn State University. He also earned a law degree from Columbia University. He is a professor at Penn State University teaching classes on cyber law and the global economy for the College of Information Sciences and Technology.[9]
- Friedenberg said that health care issues are what first inspired him to run for Congress. He supported Medicare-for-all and wanted to use federal resources to address opioid issues and invest in rural community health centers.[9]
- Friedenberg wanted to bring broadband internet to every home and business in the district. He highlighted his background in information technology as evidence that he is the right person to address this issue.
- Friedenberg promised to protect the environment. He said that "clean air and water are a right for all human beings, and I accept the scientific consensus that climate change poses a threat to our future on this planet."[10]
Party: Republican
Incumbent: No
Political office: Pennsylvania House of Representatives (Assumed office: 2011)
Biography: Keller graduated from the Don Paul Shrear Real Estate School. His professional experience includes working for Conestoga Wood Specialties Corp. for the past 25 years, where he was eventually promoted to plant manager.
- Keller listed fiscal responsibility as one of his top priorities. He highlighted his experience in the state legislature and says he "pass[ed] timely and balanced budgets with no tax increases or general fund borrowing."[11]
- Keller said that he wanted to bring to Congress "pragmatic, conservative principles to ensure liberty, freedom and respect and the rule of law."[12]
- Keller claimed that he is "a champion for the agriculture industry" and said that supporting the state's agriculture industry is one of his top priorities.[13]
Polls
- See also: Ballotpedia's approach to covering polls
If you are aware of polls conducted in this race, please email us.
Campaign finance
Satellite spending
Satellite spending, commonly referred to as outside spending, describes political spending not controlled by candidates or their campaigns; that is, any political expenditures made by groups or individuals that are not directly affiliated with a candidate. This includes spending by political party committees, super PACs, trade associations, and 501(c)(4) nonprofit groups.[14][15][16]
This section lists satellite spending in this race reported by news outlets in alphabetical order. If you are aware of spending that should be included, please email us.
- NextGen America, a super PAC led by Tom Steyer, sent volunteers to Penn State University to register students to vote. John Micek of the Pennsylvania Capital-Star noted that the work may be to set the stage for 2020 rather than generate a win in the special election.[17]
District analysis
- See also: The Cook Political Report's Partisan Voter Index
- See also: FiveThirtyEight's elasticity scores
The 2017 Cook Partisan Voter Index for this district was R+17, meaning that in the previous two presidential elections, this district's results were 17 percentage points more Republican than the national average. This made Pennsylvania's 12th Congressional District the 60th most Republican nationally.[18]
FiveThirtyEight's elasticity score for states and congressional districts measured "how sensitive it is to changes in the national political environment." Heading into the election, this district's elasticity score was 1.01. This means that for every 1 point the national political mood moved toward a party, the district was expected to move 1.01 points toward that party.[19]
Noteworthy endorsements
This section lists noteworthy endorsements issued in this election, including those made by high-profile individuals and organizations, cross-party endorsements, and endorsements made by newspaper editorial boards. It also includes a bulleted list of links to official lists of endorsements for any candidates who published that information on their campaign websites. Please note that this list is not exhaustive. If you are aware of endorsements that should be included, please click here.
Marc Friedenberg
- Lt. Gov. John Fetterman (D)[20]
- Farm Women United[21]
Fred Keller
- President Donald Trump (R)[22]
- National Federation of Independent Business[23]
- National Rifle Association Political Victory Fund[24]
- Club for Growth[25]
- National Right to Life[26]
- Credit Union Legislative Action Council[27]
- Pennsylvania Credit Union Association[27]
Campaign advertisements
This section shows advertisements released in this race. Ads released by campaigns and, if applicable, satellite groups are embedded or linked below. If you are aware of advertisements that should be included, please email us.
Fred Keller
|
|
Timeline
- May 20, 2019: The Credit Union Legislative Action Council and the Pennsylvania Credit Union Association endorsed Keller.[27]
- May 16, 2019: Farm Women United endorsed Friedenberg.[21]
- May 13, 2019: The Pennsylvania Republican Party announced that President Donald Trump (R) would hold a rally in the district on May 20 to support Keller.[28]
- May 3, 2019: President Donald Trump (R) endorsed Keller.[22]
- April 17, 2019: The Pennsylvania Capital-Star reported that volunteers from NextGen America, a group led by Tom Steyer, were working on getting students at Penn State University registered to vote.[17]
- April 11, 2019: National Right to Life endorsed Keller.[26]
- April 8, 2019: The National Rifle Association Political Victory Fund endorsed Keller.[24]
- April 7, 2019: Keller released the first two television ads of the election.[29]
- April 4, 2019: Friedenberg tweeted that he raised over $100,000 with an average contribution of $65. He said 78 percent of contributions came from within Pennsylvania.[30]
- March 2, 2019: Republicans selected Fred Keller as their nominee after a convention.[6]
- February 12, 2019: Democrats selected Marc Friedenberg as their nominee.[7]
Debates and forums
Do you know of a candidate debate or forum that has taken place in this race? Let Ballotpedia know by email at editor@ballotpedia.org.
May 3, 2019
WVIA Public Media hosted a televised debate at their studio in Luzerne County attended by both candidates. A full video of the forum is embedded below.
|
April 12, 2019
The Greater Susquehanna Valley Chamber of Commerce sponsored a forum in Lewisburg attended by both candidates. They discussed the Green New Deal, trade tariffs, and infrastructure.
To read the Politics PA round-up of the forum, click here.
Marquee events
March 2 Republican convention
Republicans from the counties making up the congressional district held a convention on March 2 to select the party's nominee for the race. Keller was selected from a field of 14 candidates after four rounds of voting. State party chair Val DiGiorgio described Keller as a “principled, conservative leader” who would be an ally of the president.[31]
Zach Montellaro of Politico said that the convention highlighted what targeted spending could do in races like this. He reported that Club for Action Growth had spent $16,000 prior to the convention in targeted mailers opposing the potential nomination of state Rep. Jeff Wheeland. Wheeland withdrew from consideration just prior to the convention, citing negative campaigning as his reason.[32]
Campaign themes
Candidate survey
Ballotpedia invites candidates to participate in its annual survey. |
Marc Friedenberg
Friedenberg’s campaign website stated the following:
“ |
Jobs Healthcare Education Environment Public Safety Rural Broadband Women's Health Veteran's Issues Agriculture Civil Rights |
” |
—Marc Friedenberg’s campaign website (2019)[9] |
Fred Keller
Keller’s campaign website stated the following:
“ |
Proven Leadership Serving in his fifth consecutive term in the Pennsylvania House of Representatives, Fred Keller has a proven record of working hard to grow Pennsylvania's economy and attract jobs, standing up for taxpayers, promoting agriculture and tirelessly supporting local families and businesses. Distinguished Service Fred Keller has represented Snyder and Union counties in the Pennsylvania House of Representatives since 2010. His service in the state legislature has been recognized by the American Conservative Union, Americans for Prosperity, the National Federation of Independent Business, the PA Chamber of Business and Industry, the PA Farm Bureau, fellow public officials (both Republicans and Democrats), educators, first responders, health care professionals, taxpayer advocates and many more. Fred Keller is a champion for the agriculture industry. Supporting local farmers and the commonwealth’s $7 billion agricultural industry is a top priority for Fred. Fred has worked hard to create a healthy business environment so existing businesses grow, new jobs are created, and new businesses move into our area. [33] |
” |
—Fred Keller’s campaign website (2019)[34] |
Social media
Twitter accounts
Tweets by Marc Friedenberg Tweets by Fred Keller
Facebook accounts
Click the icons below to visit the candidates' Facebook pages.
Special elections to the 116th Congress
Eight special elections for the U.S. House of Representatives occurred:
- California's 25th Congressional District
- Georgia's 5th Congressional District
- Maryland's 7th Congressional District
- New York's 27th Congressional District
- North Carolina's 3rd Congressional District
- North Carolina's 9th Congressional District
- Pennsylvania's 12th Congressional District
- Wisconsin's 7th Congressional District
Two special election for the U.S. Senate occurred:
Three of these races resulted in partisan flips. The special elections for U.S. Senate in Arizona and Georgia resulted in Democratic gains, and the special election for California's 25th Congressional District resulted in a Republican gain.
Special elections to Congress occur when a legislator resigns, dies, or is removed from office. Depending on the specific state laws governing vacancies, a state can either hold an election within the same calendar year or wait until the next regularly scheduled election.
Results
House
Results of special elections to the 116th Congress (House) | ||||||
---|---|---|---|---|---|---|
Race | Election date | Incumbent | Winner | Election MOV | Previous election MOV | 2016 Presidential election MOV[35] |
Pennsylvania's 12th Congressional District | May 21, 2019 | ![]() |
![]() |
R+36 | R+32 | R+37 |
North Carolina's 3rd Congressional District | September 10, 2019 | ![]() |
![]() |
R+24 | R+100 | R+24 |
North Carolina's 9th Congressional District[37] | September 10, 2019 | ![]() |
![]() |
R+2 | R+16 | R+11 |
Maryland's 7th Congressional District | April 28, 2020 | ![]() |
![]() |
D+49 | D+55 | D+55 |
California's 25th Congressional District | May 12, 2020 | ![]() |
![]() |
R+12 | D+9 | D+7 |
Wisconsin's 7th Congressional District | May 12, 2020 | ![]() |
![]() |
R+14 | R+21 | R+20 |
New York's 27th Congressional District | June 23, 2020 | ![]() |
![]() |
R+5 | R+0.3 | R+25 |
Georgia's 5th Congressional District | December 1, 2020 | ![]() |
![]() |
D+8[38] | D+100 | D+73 |
Senate
Results of special elections to the 116th Congress (Senate) | ||||||
---|---|---|---|---|---|---|
Race | Election date | Incumbent | Winner | Election MOV | Previous election MOV | 2016 Presidential election MOV |
U.S. Senate in Arizona | November 3, 2020 | ![]() |
![]() |
D+3 | D+2 | R+4 |
U.S. Senate in Georgia | January 5, 2021 (runoff) | ![]() |
![]() |
D+2.1 | R+14 | R+5 |
Historical data
Special elections, 2013-2022
From 2013 to 2022, 67 special elections to the United States Congress were called during the 113th through 117th Congresses. During that time, special elections were called for 23 seats vacated by Democrats and 44 vacated by Republicans.
The table below details how many congressional seats changed parties as the result of a special election between 2013 and 2022. The numbers on the left side of the table reflect how many vacant seats were originally held by each party, while the numbers on the right side of the table show how many vacant seats each party won in special elections.
Congressional special election vacancies and results, 113th Congress to 117th Congress | ||||||
---|---|---|---|---|---|---|
Congress | Total elections held | Vacancies before elections | Seats held after elections | Net change | ||
![]() |
![]() |
![]() |
![]() | |||
117th Congress | 17 | 7 | 10 | 7 | 10 | No change |
116th Congress | 10 | 3 | 7 | 4 | 6 | +1D, -1R |
115th Congress | 17 | 4 | 13 | 8 | 9 | +4 D, -4 R |
114th Congress | 7 | 2 | 5 | 2 | 5 | No change |
113th Congress | 16 | 7 | 9 | 7 | 9 | No change |
Averages | 13 | 4 | 8 | 5 | 7 | N/A |
U.S. Senate special election partisan change from special elections, 113th Congress to 117th Congress | ||||||
---|---|---|---|---|---|---|
Party | As of special election | After special election | ||||
![]() |
5 | 8 | ||||
![]() |
7 | 4 | ||||
Total | 12 | 12 |
U.S. House special election partisan change from special elections, 113th Congress to 117th Congress | ||||||
---|---|---|---|---|---|---|
Party | As of special election | After special election | ||||
![]() |
18 | 20 | ||||
![]() |
37 | 35 | ||||
Total | 55 | 55 |
Special elections, 1986-2012
The table below presents the results of special elections to Congress from 1986 to 2012. Contact Ballotpedia at editor@ballotpedia.org for access to earlier data.
Results of special elections to Congress (1986-2012) | ||||||
---|---|---|---|---|---|---|
Election cycle | Total special elections | U.S. House elections | Seats changing partisan control | U.S. Senate elections | Seats changing partisan control | |
2011-2012 | 11 | 11 | None | None | None | |
2009-2010 | 15 | 10 | 3 (2 Democratic gains; 1 Republican gain) | 5 | 2 (all Republican gains) | |
2007-2008 | 14 | 12 | 3 (2 Republican gains; 1 Democratic gain) | 2 | None | |
2005-2006 | 12 | 12 | 3 (all Democratic gains) | None | None | |
2003-2004 | 6 | 6 | None | None | None | |
2001-2002 | 6 | 5 | 2 (all Democratic gains) | 1 | 1 (Republican gain) | |
1999-2000 | 9 | 8 | 1 (Republican gain) | 1 | 1 (Democratic gain) | |
1997-1998 | 3 | 3 | None | None | None | |
1995-1996 | 11 | 9 | 1 (Republican gain) | 2 | 1 (Democratic gain) | |
1993-1994 | 9 | 6 | 1 (Republican gain) | 3 | 3 (all Republican gains) | |
1991-1992 | 10 | 7 | 2 (all Republican gains) | 3 | 1 (Democratic gain) | |
1989-1990 | 10 | 8 | 1 (Democratic gain) | 2 | None | |
1987-1988 | 12 | 12 | 3 (2 Democratic gains; 1 Republican gain) | None | None | |
1985-1986 | 8 | 8 | 1 (Republican gain) | None | None | |
Total | 136 | 117 | 21 (11 Democratic gains; 10 Republican gains) | 19 | 9 (6 Republican gains; 3 Democratic gains) |
Pivot Counties
- See also: Pivot Counties by state
Three of 67 Pennsylvania counties—4.5 percent—are pivot counties. These are counties that voted for Barack Obama (D) in 2008 and 2012 and for Donald Trump (R) in 2016. Altogether, the nation had 206 pivot counties, with most being concentrated in upper midwestern and northeastern states.
Counties won by Trump in 2016 and Obama in 2012 and 2008 | |||||||
---|---|---|---|---|---|---|---|
County | Trump margin of victory in 2016 | Obama margin of victory in 2012 | Obama margin of victory in 2008 | ||||
Erie County, Pennsylvania | 1.56% | 16.03% | 19.88% | ||||
Luzerne County, Pennsylvania | 19.31% | 4.81% | 8.41% | ||||
Northampton County, Pennsylvania | 3.78% | 4.71% | 12.30% |
In the 2016 presidential election, Donald Trump (R) won Pennsylvania with 48.2 percent of the vote. Hillary Clinton (D) received 47.5 percent. In presidential elections between 1900 and 2016, Pennsylvania cast votes for the winning presidential candidate 76.7 percent of the time. In that same time frame, Pennsylvania supported Republican candidates for president more often than Democratic candidates, 53.3 to 43.3 percent. The state, however, favored Democrats in every presidential election between 2000 and 2012, but voted Republican in 2016.
Presidential results by legislative district
The following table details results of the 2012 and 2016 presidential elections by state House districts in Pennsylvania. Click [show] to expand the table. The "Obama," "Romney," "Clinton," and "Trump" columns describe the percent of the vote each presidential candidate received in the district. The "2012 Margin" and "2016 Margin" columns describe the margin of victory between the two presidential candidates in those years. The "Party Control" column notes which party held that seat heading into the 2018 general election. Data on the results of the 2012 and 2016 presidential elections broken down by state legislative districts was compiled by Daily Kos.[52][53]
In 2012, Barack Obama (D) won 89 out of 203 state House districts in Pennsylvania with an average margin of victory of 37.4 points. In 2016, Hillary Clinton (D) won 84 out of 203 state House districts in Pennsylvania with an average margin of victory of 37.3 points. Clinton won 19 districts controlled by Republicans heading into the 2018 elections. |
In 2012, Mitt Romney (R) won 114 out of 203 state House districts in Pennsylvania with an average margin of victory of 20 points. In 2016, Donald Trump (R) won 119 out of 203 state House districts in Pennsylvania with an average margin of victory of 28.2 points. Trump won 17 districts controlled by Democrats heading into the 2018 elections. |
2016 Presidential Results by state House District ' | |||||||
---|---|---|---|---|---|---|---|
District | Obama | Romney | 2012 Margin | Clinton | Trump | 2016 Margin | Party Control |
1 | 74.23% | 24.51% | D+49.7 | 62.96% | 33.11% | D+29.8 | D |
2 | 64.16% | 34.60% | D+29.6 | 54.43% | 40.91% | D+13.5 | D |
3 | 52.42% | 46.30% | D+6.1 | 45.74% | 49.76% | R+4 | D |
4 | 47.98% | 50.56% | R+2.6 | 34.90% | 60.52% | R+25.6 | R |
5 | 39.20% | 59.23% | R+20 | 30.95% | 64.64% | R+33.7 | R |
6 | 41.46% | 56.84% | R+15.4 | 33.98% | 61.68% | R+27.7 | R |
7 | 58.14% | 40.56% | D+17.6 | 44.84% | 51.68% | R+6.8 | D |
8 | 31.90% | 66.60% | R+34.7 | 24.28% | 71.25% | R+47 | R |
9 | 47.63% | 51.12% | R+3.5 | 36.69% | 60.36% | R+23.7 | D |
10 | 45.01% | 53.45% | R+8.4 | 35.93% | 59.86% | R+23.9 | R |
11 | 34.69% | 63.96% | R+29.3 | 28.50% | 66.88% | R+38.4 | R |
12 | 29.48% | 69.55% | R+40.1 | 31.88% | 64.41% | R+32.5 | R |
13 | 43.63% | 55.27% | R+11.6 | 42.73% | 53.04% | R+10.3 | R |
14 | 38.01% | 60.67% | R+22.7 | 32.28% | 64.15% | R+31.9 | R |
15 | 37.23% | 61.54% | R+24.3 | 31.00% | 65.48% | R+34.5 | R |
16 | 53.92% | 44.73% | D+9.2 | 46.00% | 50.52% | R+4.5 | D |
17 | 42.32% | 56.30% | R+14 | 29.47% | 66.56% | R+37.1 | R |
18 | 57.88% | 40.91% | D+17 | 52.85% | 44.12% | D+8.7 | R |
19 | 86.11% | 12.84% | D+73.3 | 83.38% | 13.65% | D+69.7 | D |
20 | 61.01% | 37.46% | D+23.6 | 60.52% | 34.84% | D+25.7 | D |
21 | 57.83% | 40.46% | D+17.4 | 59.05% | 36.62% | D+22.4 | D |
22 | 76.43% | 22.64% | D+53.8 | 72.60% | 24.54% | D+48.1 | D |
23 | 73.62% | 24.04% | D+49.6 | 80.06% | 16.36% | D+63.7 | D |
24 | 90.72% | 8.31% | D+82.4 | 90.51% | 7.00% | D+83.5 | D |
25 | 51.85% | 47.12% | D+4.7 | 50.07% | 46.87% | D+3.2 | D |
26 | 45.47% | 53.34% | R+7.9 | 43.50% | 52.49% | R+9 | R |
27 | 63.70% | 34.87% | D+28.8 | 60.79% | 35.34% | D+25.5 | D |
28 | 36.63% | 62.52% | R+25.9 | 43.46% | 52.61% | R+9.2 | R |
29 | 45.87% | 53.06% | R+7.2 | 46.10% | 50.52% | R+4.4 | R |
30 | 40.91% | 58.24% | R+17.3 | 44.48% | 51.61% | R+7.1 | R |
31 | 50.76% | 48.04% | D+2.7 | 55.20% | 41.17% | D+14 | D |
32 | 60.05% | 38.99% | D+21.1 | 59.16% | 37.83% | D+21.3 | D |
33 | 49.03% | 49.75% | R+0.7 | 45.55% | 50.80% | R+5.3 | D |
34 | 68.62% | 30.16% | D+38.5 | 68.78% | 28.17% | D+40.6 | D |
35 | 63.94% | 35.20% | D+28.7 | 57.89% | 39.41% | D+18.5 | D |
36 | 60.88% | 37.46% | D+23.4 | 56.42% | 39.30% | D+17.1 | D |
37 | 28.95% | 69.66% | R+40.7 | 26.19% | 69.00% | R+42.8 | R |
38 | 50.42% | 48.41% | D+2 | 46.28% | 50.58% | R+4.3 | D |
39 | 40.59% | 58.52% | R+17.9 | 36.49% | 60.37% | R+23.9 | R |
40 | 36.83% | 62.34% | R+25.5 | 41.12% | 55.57% | R+14.4 | R |
41 | 42.46% | 56.09% | R+13.6 | 41.74% | 53.32% | R+11.6 | R |
42 | 55.31% | 43.47% | D+11.8 | 60.20% | 35.63% | D+24.6 | D |
43 | 36.53% | 62.17% | R+25.6 | 36.27% | 58.57% | R+22.3 | R |
44 | 41.51% | 57.51% | R+16 | 43.16% | 53.29% | R+10.1 | R |
45 | 51.33% | 47.58% | D+3.7 | 49.81% | 46.66% | D+3.2 | D |
46 | 44.33% | 54.63% | R+10.3 | 39.68% | 56.72% | R+17 | R |
47 | 40.06% | 58.68% | R+18.6 | 34.74% | 60.75% | R+26 | R |
48 | 45.49% | 53.23% | R+7.7 | 40.70% | 55.39% | R+14.7 | D |
49 | 49.95% | 48.61% | D+1.3 | 37.74% | 58.75% | R+21 | R |
50 | 46.33% | 52.50% | R+6.2 | 33.66% | 63.80% | R+30.1 | D |
51 | 41.10% | 57.87% | R+16.8 | 30.84% | 66.70% | R+35.9 | R |
52 | 40.85% | 57.93% | R+17.1 | 30.15% | 67.36% | R+37.2 | R |
53 | 48.81% | 49.75% | R+0.9 | 48.69% | 46.74% | D+2 | R |
54 | 36.11% | 62.89% | R+26.8 | 34.91% | 61.80% | R+26.9 | R |
55 | 39.89% | 58.83% | R+18.9 | 31.43% | 65.24% | R+33.8 | D |
56 | 34.08% | 64.90% | R+30.8 | 31.32% | 65.45% | R+34.1 | R |
57 | 36.37% | 62.35% | R+26 | 33.60% | 62.73% | R+29.1 | R |
58 | 43.41% | 55.41% | R+12 | 34.02% | 63.22% | R+29.2 | R |
59 | 31.93% | 66.81% | R+34.9 | 26.42% | 70.50% | R+44.1 | R |
60 | 30.82% | 67.77% | R+37 | 24.08% | 72.85% | R+48.8 | R |
61 | 51.45% | 47.61% | D+3.8 | 56.68% | 39.73% | D+16.9 | R |
62 | 43.10% | 55.21% | R+12.1 | 34.47% | 61.69% | R+27.2 | R |
63 | 29.59% | 68.69% | R+39.1 | 22.17% | 74.25% | R+52.1 | R |
64 | 34.96% | 63.20% | R+28.2 | 26.01% | 69.72% | R+43.7 | R |
65 | 39.55% | 58.80% | R+19.3 | 27.22% | 68.57% | R+41.4 | R |
66 | 27.05% | 71.53% | R+44.5 | 18.49% | 78.42% | R+59.9 | R |
67 | 32.35% | 65.98% | R+33.6 | 22.32% | 74.12% | R+51.8 | R |
68 | 31.27% | 66.99% | R+35.7 | 20.98% | 74.62% | R+53.6 | R |
69 | 25.99% | 72.68% | R+46.7 | 18.90% | 78.57% | R+59.7 | R |
70 | 63.08% | 35.97% | D+27.1 | 63.15% | 33.72% | D+29.4 | D |
71 | 42.84% | 55.39% | R+12.5 | 34.58% | 62.24% | R+27.7 | D |
72 | 37.01% | 61.10% | R+24.1 | 26.49% | 70.36% | R+43.9 | D |
73 | 38.10% | 60.27% | R+22.2 | 24.79% | 72.19% | R+47.4 | R |
74 | 62.76% | 36.10% | D+26.7 | 60.37% | 35.55% | D+24.8 | R |
75 | 36.38% | 62.06% | R+25.7 | 24.79% | 71.59% | R+46.8 | R |
76 | 39.88% | 58.53% | R+18.6 | 29.08% | 67.03% | R+37.9 | D |
77 | 59.83% | 37.36% | D+22.5 | 60.78% | 33.56% | D+27.2 | D |
78 | 22.54% | 76.40% | R+53.9 | 16.03% | 81.71% | R+65.7 | R |
79 | 39.22% | 59.27% | R+20 | 30.70% | 65.55% | R+34.9 | R |
80 | 26.47% | 72.45% | R+46 | 20.96% | 76.10% | R+55.1 | R |
81 | 35.33% | 63.30% | R+28 | 30.25% | 66.04% | R+35.8 | R |
82 | 26.74% | 72.05% | R+45.3 | 19.62% | 77.01% | R+57.4 | R |
83 | 38.82% | 59.70% | R+20.9 | 32.82% | 62.88% | R+30.1 | R |
84 | 26.66% | 72.04% | R+45.4 | 18.99% | 77.66% | R+58.7 | R |
85 | 35.45% | 62.97% | R+27.5 | 31.55% | 64.64% | R+33.1 | R |
86 | 33.17% | 65.18% | R+32 | 25.57% | 69.93% | R+44.4 | R |
87 | 41.20% | 57.38% | R+16.2 | 41.82% | 53.91% | R+12.1 | R |
88 | 41.23% | 57.13% | R+15.9 | 41.39% | 53.53% | R+12.1 | R |
89 | 34.19% | 64.52% | R+30.3 | 29.92% | 66.31% | R+36.4 | R |
90 | 28.09% | 70.61% | R+42.5 | 22.85% | 73.48% | R+50.6 | R |
91 | 37.65% | 60.93% | R+23.3 | 32.20% | 63.86% | R+31.7 | R |
92 | 31.91% | 66.77% | R+34.9 | 28.03% | 67.52% | R+39.5 | R |
93 | 34.53% | 63.91% | R+29.4 | 31.05% | 64.67% | R+33.6 | R |
94 | 35.78% | 62.70% | R+26.9 | 28.86% | 66.88% | R+38 | R |
95 | 65.14% | 33.21% | D+31.9 | 61.43% | 33.92% | D+27.5 | D |
96 | 74.86% | 23.26% | D+51.6 | 73.28% | 21.55% | D+51.7 | D |
97 | 40.15% | 58.50% | R+18.4 | 42.36% | 52.82% | R+10.5 | R |
98 | 37.73% | 60.63% | R+22.9 | 32.52% | 61.78% | R+29.3 | R |
99 | 28.97% | 69.60% | R+40.6 | 25.97% | 68.75% | R+42.8 | R |
100 | 34.03% | 64.51% | R+30.5 | 28.29% | 67.35% | R+39.1 | R |
101 | 39.74% | 58.92% | R+19.2 | 37.40% | 58.74% | R+21.3 | R |
102 | 31.56% | 66.91% | R+35.3 | 24.88% | 71.23% | R+46.3 | R |
103 | 81.25% | 17.74% | D+63.5 | 78.28% | 18.44% | D+59.8 | D |
104 | 46.98% | 51.71% | R+4.7 | 42.83% | 53.30% | R+10.5 | R |
105 | 45.32% | 53.34% | R+8 | 44.00% | 51.91% | R+7.9 | R |
106 | 43.98% | 54.60% | R+10.6 | 43.80% | 51.46% | R+7.7 | R |
107 | 42.37% | 55.71% | R+13.3 | 28.98% | 66.96% | R+38 | R |
108 | 34.84% | 63.47% | R+28.6 | 26.52% | 69.44% | R+42.9 | R |
109 | 42.93% | 55.31% | R+12.4 | 32.18% | 63.26% | R+31.1 | R |
110 | 38.40% | 59.80% | R+21.4 | 25.85% | 69.59% | R+43.7 | R |
111 | 39.36% | 59.14% | R+19.8 | 28.62% | 67.57% | R+39 | R |
112 | 69.10% | 29.74% | D+39.4 | 55.53% | 41.46% | D+14.1 | D |
113 | 67.49% | 31.46% | D+36 | 56.83% | 40.31% | D+16.5 | D |
114 | 58.64% | 40.26% | D+18.4 | 44.66% | 52.39% | R+7.7 | D |
115 | 64.27% | 34.56% | D+29.7 | 58.15% | 38.28% | D+19.9 | D |
116 | 40.79% | 57.87% | R+17.1 | 31.33% | 66.07% | R+34.7 | R |
117 | 41.83% | 56.50% | R+14.7 | 30.66% | 66.00% | R+35.3 | R |
118 | 55.83% | 43.08% | D+12.8 | 40.74% | 56.46% | R+15.7 | D |
119 | 51.23% | 47.10% | D+4.1 | 35.40% | 61.77% | R+26.4 | D |
120 | 53.79% | 44.76% | D+9 | 42.55% | 54.62% | R+12.1 | R |
121 | 61.17% | 37.18% | D+24 | 47.71% | 48.91% | R+1.2 | D |
122 | 44.86% | 53.22% | R+8.4 | 30.76% | 65.46% | R+34.7 | R |
123 | 51.65% | 46.75% | D+4.9 | 31.73% | 65.03% | R+33.3 | D |
124 | 37.56% | 60.67% | R+23.1 | 25.51% | 70.74% | R+45.2 | R |
125 | 36.51% | 62.03% | R+25.5 | 23.43% | 72.95% | R+49.5 | R |
126 | 63.45% | 34.97% | D+28.5 | 57.62% | 38.36% | D+19.3 | D |
127 | 80.68% | 18.33% | D+62.4 | 77.08% | 19.95% | D+57.1 | D |
128 | 41.43% | 57.06% | R+15.6 | 38.02% | 57.47% | R+19.5 | R |
129 | 41.67% | 56.89% | R+15.2 | 37.61% | 57.86% | R+20.3 | R |
130 | 42.78% | 55.70% | R+12.9 | 35.25% | 60.10% | R+24.9 | R |
131 | 44.49% | 54.03% | R+9.5 | 41.91% | 53.76% | R+11.9 | R |
132 | 65.53% | 33.25% | D+32.3 | 64.10% | 32.82% | D+31.3 | D |
133 | 59.02% | 39.41% | D+19.6 | 52.89% | 42.75% | D+10.1 | D |
134 | 43.39% | 55.42% | R+12 | 41.92% | 54.04% | R+12.1 | R |
135 | 64.54% | 34.06% | D+30.5 | 61.91% | 34.09% | D+27.8 | D |
136 | 59.36% | 39.16% | D+20.2 | 53.35% | 42.48% | D+10.9 | D |
137 | 46.66% | 52.14% | R+5.5 | 40.33% | 56.02% | R+15.7 | R |
138 | 43.63% | 55.31% | R+11.7 | 39.52% | 56.92% | R+17.4 | R |
139 | 39.33% | 59.34% | R+20 | 30.73% | 66.15% | R+35.4 | R |
140 | 63.59% | 35.05% | D+28.5 | 54.38% | 41.60% | D+12.8 | D |
141 | 62.97% | 35.53% | D+27.4 | 52.82% | 43.31% | D+9.5 | D |
142 | 49.07% | 49.78% | R+0.7 | 46.32% | 50.25% | R+3.9 | R |
143 | 45.51% | 53.19% | R+7.7 | 47.61% | 48.14% | R+0.5 | R |
144 | 44.70% | 54.17% | R+9.5 | 45.34% | 50.70% | R+5.4 | R |
145 | 44.16% | 54.36% | R+10.2 | 39.59% | 55.70% | R+16.1 | R |
146 | 50.85% | 47.96% | D+2.9 | 48.37% | 47.29% | D+1.1 | R |
147 | 43.65% | 54.97% | R+11.3 | 41.16% | 54.54% | R+13.4 | R |
148 | 60.73% | 38.33% | D+22.4 | 67.12% | 29.75% | D+37.4 | D |
149 | 60.45% | 38.56% | D+21.9 | 66.82% | 29.98% | D+36.8 | D |
150 | 49.69% | 49.13% | D+0.6 | 51.73% | 44.27% | D+7.5 | R |
151 | 50.81% | 48.28% | D+2.5 | 55.25% | 41.23% | D+14 | R |
152 | 52.27% | 46.64% | D+5.6 | 54.58% | 41.63% | D+12.9 | R |
153 | 63.65% | 35.32% | D+28.3 | 66.36% | 30.20% | D+36.2 | D |
154 | 74.52% | 24.59% | D+49.9 | 77.91% | 19.15% | D+58.8 | D |
155 | 47.56% | 51.25% | R+3.7 | 51.80% | 43.97% | D+7.8 | R |
156 | 49.44% | 49.46% | R+0 | 54.28% | 41.62% | D+12.7 | D |
157 | 52.13% | 46.72% | D+5.4 | 58.80% | 37.01% | D+21.8 | R |
158 | 48.38% | 50.45% | R+2.1 | 52.99% | 42.96% | D+10 | R |
159 | 83.68% | 15.63% | D+68 | 77.53% | 20.25% | D+57.3 | D |
160 | 46.71% | 52.30% | R+5.6 | 49.20% | 47.16% | D+2 | R |
161 | 55.77% | 43.14% | D+12.6 | 53.41% | 43.19% | D+10.2 | D |
162 | 57.37% | 41.38% | D+16 | 49.64% | 46.80% | D+2.8 | R |
163 | 55.33% | 43.45% | D+11.9 | 54.70% | 41.57% | D+13.1 | R |
164 | 82.20% | 16.96% | D+65.2 | 81.93% | 15.75% | D+66.2 | D |
165 | 48.98% | 50.02% | R+1 | 51.81% | 44.91% | D+6.9 | R |
166 | 61.53% | 37.33% | D+24.2 | 67.49% | 28.93% | D+38.6 | D |
167 | 48.42% | 50.53% | R+2.1 | 55.67% | 40.48% | D+15.2 | R |
168 | 47.78% | 51.08% | R+3.3 | 51.51% | 44.79% | D+6.7 | R |
169 | 34.04% | 64.45% | R+30.4 | 27.83% | 67.92% | R+40.1 | R |
170 | 56.95% | 42.17% | D+14.8 | 49.20% | 48.35% | D+0.9 | R |
171 | 40.68% | 57.64% | R+17 | 39.86% | 55.53% | R+15.7 | R |
172 | 59.28% | 39.77% | D+19.5 | 55.26% | 41.93% | D+13.3 | D |
173 | 64.49% | 34.35% | D+30.1 | 56.90% | 40.57% | D+16.3 | D |
174 | 61.67% | 37.38% | D+24.3 | 57.06% | 40.39% | D+16.7 | D |
175 | 79.87% | 18.59% | D+61.3 | 81.59% | 15.10% | D+66.5 | D |
176 | 50.90% | 47.71% | D+3.2 | 41.51% | 54.94% | R+13.4 | R |
177 | 65.38% | 33.22% | D+32.2 | 56.98% | 39.92% | D+17.1 | R |
178 | 42.85% | 56.21% | R+13.4 | 46.82% | 50.00% | R+3.2 | R |
179 | 92.03% | 7.63% | D+84.4 | 89.49% | 8.95% | D+80.5 | D |
180 | 91.88% | 7.78% | D+84.1 | 90.18% | 8.68% | D+81.5 | D |
181 | 94.57% | 4.54% | D+90 | 92.34% | 5.28% | D+87.1 | D |
182 | 80.77% | 17.83% | D+62.9 | 85.13% | 12.25% | D+72.9 | D |
183 | 46.31% | 52.33% | R+6 | 37.34% | 58.86% | R+21.5 | R |
184 | 74.15% | 24.62% | D+49.5 | 68.00% | 29.12% | D+38.9 | D |
185 | 81.50% | 18.03% | D+63.5 | 77.31% | 21.01% | D+56.3 | D |
186 | 92.45% | 6.89% | D+85.6 | 90.67% | 7.27% | D+83.4 | D |
187 | 41.65% | 56.98% | R+15.3 | 39.49% | 56.43% | R+16.9 | R |
188 | 92.78% | 5.93% | D+86.9 | 93.67% | 3.86% | D+89.8 | D |
189 | 52.75% | 45.91% | D+6.8 | 45.71% | 51.06% | R+5.4 | R |
190 | 97.49% | 2.19% | D+95.3 | 95.73% | 2.77% | D+93 | D |
191 | 97.46% | 2.39% | D+95.1 | 95.90% | 3.11% | D+92.8 | D |
192 | 96.72% | 3.08% | D+93.6 | 95.06% | 3.68% | D+91.4 | D |
193 | 32.78% | 65.92% | R+33.1 | 27.49% | 68.67% | R+41.2 | R |
194 | 70.09% | 28.46% | D+41.6 | 72.03% | 24.29% | D+47.7 | D |
195 | 92.86% | 6.25% | D+86.6 | 92.54% | 5.33% | D+87.2 | D |
196 | 35.76% | 62.90% | R+27.1 | 28.34% | 67.63% | R+39.3 | R |
197 | 97.04% | 2.75% | D+94.3 | 95.62% | 3.52% | D+92.1 | D |
198 | 97.73% | 1.99% | D+95.7 | 96.12% | 2.54% | D+93.6 | D |
199 | 39.71% | 58.82% | R+19.1 | 37.16% | 58.63% | R+21.5 | R |
200 | 94.69% | 4.79% | D+89.9 | 94.29% | 3.97% | D+90.3 | D |
201 | 98.24% | 1.52% | D+96.7 | 96.47% | 2.17% | D+94.3 | D |
202 | 80.92% | 18.39% | D+62.5 | 78.97% | 19.01% | D+60 | D |
203 | 96.00% | 3.80% | D+92.2 | 94.44% | 4.23% | D+90.2 | D |
Total | 52.08% | 46.68% | D+5.4 | 47.85% | 48.58% | R+0.7 | - |
Source: Daily Kos |
District history
2018
General election
General election candidates
- Tom Marino (Incumbent) (Republican Party) ✔
- Marc Friedenberg (Democratic Party)
Primary candidates
Democratic primary candidates
Republican primary candidates
- Tom Marino (Incumbent) ✔
- Doug McLinko
2016
Heading into the election, Ballotpedia rated this race as safely Republican. Incumbent Keith Rothfus (R) defeated Erin McClelland (D) in the general election on November 8, 2016. Neither candidate faced a primary opponent in April.[54][55]
Party | Candidate | Vote % | Votes | |
---|---|---|---|---|
Republican | ![]() |
61.8% | 221,851 | |
Democratic | Erin McClelland | 38.2% | 137,353 | |
Total Votes | 359,204 | |||
Source: Pennsylvania Department of State |
2014
The 12th Congressional District of Pennsylvania held an election for the U.S. House of Representatives on November 4, 2014. Incumbent Keith Rothfus (R) defeated Erin McClelland (D) in the general election.
Party | Candidate | Vote % | Votes | |
---|---|---|---|---|
Republican | ![]() |
59.3% | 127,993 | |
Democratic | Erin McClelland | 40.7% | 87,928 | |
Total Votes | 215,921 | |||
Source: Pennsylvania Department of State |
2012
The 12th Congressional District of Pennsylvania held an election for the U.S. House of Representatives on November 6, 2012. Republican Keith Rothfus beat out incumbent Mark Critz to win the district.[56]
Party | Candidate | Vote % | Votes | |
---|---|---|---|---|
Democratic | Mark Critz Incumbent | 48.3% | 163,589 | |
Republican | ![]() |
51.7% | 175,352 | |
Total Votes | 338,941 | |||
Source: Pennsylvania Department of State "Official Election Results, 2012 General Election" |
2010
On November 2, 2010, Mark Critz won re-election to the United States House. He defeated Tim Burns (R) in the general election.[57]
U.S. House, Pennsylvania District 12 General Election, 2010 | ||||
---|---|---|---|---|
Party | Candidate | Vote % | Votes | |
Democratic | ![]() |
50.8% | 94,056 | |
Republican | Tim Burns | 49.2% | 91,170 | |
Total Votes | 185,226 |
State profile
- See also: Pennsylvania and Pennsylvania elections, 2019
Partisan data
The information in this section was current as of May 7, 2019
Presidential voting pattern
- Pennsylvania voted for the Democratic candidate in five out of the seven presidential elections between 2000 and 2024.
Congressional delegation
- Following the 2018 elections, the U.S. Senators from Pennsylvania were one Democrat and one Republican.
- Pennsylvania had nine Democratic and eight Republican U.S. Representatives, and one seat was vacant.
State executives
- Democrats held six of Pennsylvania's 16 state executive offices. Elections for the other offices are nonpartisan.
- Pennsylvania's governor was Democrat Tom Wolf.
State legislature
- Republicans controlled the Pennsylvania State Senate with a 26-22 majority.
- Republicans controlled the Pennsylvania House of Representatives with a 109-93 majority.
Pennsylvania Party Control: 1992-2025
One year of a Democratic trifecta • Twelve years of Republican trifectas
Scroll left and right on the table below to view more years.
Year | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Governor | D | D | D | R | R | R | R | R | R | R | R | D | D | D | D | D | D | D | D | R | R | R | R | D | D | D | D | D | D | D | D | D | D | D |
Senate | R | D | R | R | R | R | R | R | R | R | R | R | R | R | R | R | R | R | R | R | R | R | R | R | R | R | R | R | R | R | R | R | R | R |
House | D | D | D | R | R | R | R | R | R | R | R | R | R | R | R | D | D | D | D | R | R | R | R | R | R | R | R | R | R | R | R | D | D | _ |
|
|
Demographic data for Pennsylvania | ||
---|---|---|
Pennsylvania | U.S. | |
Total population: | 12,791,904 | 316,515,021 |
Land area (sq mi): | 44,743 | 3,531,905 |
Race and ethnicity** | ||
White: | 81.6% | 73.6% |
Black/African American: | 11% | 12.6% |
Asian: | 3.1% | 5.1% |
Native American: | 0.2% | 0.8% |
Pacific Islander: | 0% | 0.2% |
Two or more: | 2.1% | 3% |
Hispanic/Latino: | 6.4% | 17.1% |
Education | ||
High school graduation rate: | 89.2% | 86.7% |
College graduation rate: | 28.6% | 29.8% |
Income | ||
Median household income: | $53,599 | $53,889 |
Persons below poverty level: | 15.9% | 11.3% |
Source: U.S. Census Bureau, "American Community Survey" (5-year estimates 2010-2015) Click here for more information on the 2020 census and here for more on its impact on the redistricting process in Pennsylvania. **Note: Percentages for race and ethnicity may add up to more than 100 percent because respondents may report more than one race and the Hispanic/Latino ethnicity may be selected in conjunction with any race. Read more about race and ethnicity in the census here. |
See also
External links
Footnotes
- ↑ Philly.com, "Rep. Tom Marino from Pa.'s 12th congressional district to resign," January 23, 2019
- ↑ Newsmax, "Signs Point to Republican Keeping Open House Seat in PA-12," March 4, 2019
- ↑ Pennsylvania Courts, "Composite Listing of Congressional Districts," accessed April 12, 2018
- ↑ The Express, "Centre requests special election on ‘primary’ day," January 24, 2019
- ↑ Politics PA, "PA12: Special Election To Replace Marino Set For May 21," January 24, 2019
- ↑ 6.0 6.1 Lewistown Sentinel, "Fred Keller selected as GOP nominee," March 4, 2019
- ↑ 7.0 7.1 WITF, "Democrats pick candidate to fill Marino's term in US House," February 12, 2019
- ↑ 8.0 8.1 Rock the Vote, "Pennsylvania," accessed March 12, 2019
- ↑ 9.0 9.1 9.2 Marc for PA, "Meet Marc," accessed March 7, 2019
- ↑ Marc for PA, "Environment," accessed March 14, 2019
- ↑ Fred Keller for Congress, "About," accessed March 7, 2019
- ↑ WHYY, "Republicans pick Pa. state Rep. as nominee to fill open U.S. House seat," March 3, 2019
- ↑ Fred Keller for Congress, "Official campaign website," accessed March 14, 2019
- ↑ OpenSecrets.org, "Outside Spending," accessed September 22, 2015
- ↑ OpenSecrets.org, "Total Outside Spending by Election Cycle, All Groups," accessed September 22, 2015
- ↑ National Review.com, "Why the Media Hate Super PACs," November 6, 2015
- ↑ 17.0 17.1 Pennsylvania Capital-Star, "Progressive billionaire Tom Steyer’s super PAC is on the ground in #PA12 | Wednesday Morning Coffee," April 17, 2019
- ↑ Cook Political Report, "Introducing the 2017 Cook Political Report Partisan Voter Index," April 7, 2017
- ↑ FiveThirtyEight, "Election Update: The Most (And Least) Elastic States And Districts," September 6, 2018
- ↑ Daily Collegian, "Lieutenant governor endorses Penn State professor for 12th Congressional district seat," April 16, 2019
- ↑ 21.0 21.1 StateCollege.com, "Letter: Farm Women United Endorses Fridenberg for Agricultural Policy," May 16, 2019
- ↑ 22.0 22.1 The Hill, "Trump endorses Republican in Pennsylvania special election," May 3, 2019
- ↑ Fred Keller for Congress, "NFIB Backs Keller For Congress," April 5, 2019
- ↑ 24.0 24.1 NRA-PVF, "NRA-PVF Endorses Fred Keller for U.S. House," April 8, 2019
- ↑ Club for Growth, "Club for Growth PAC Endorses Fred Keller in PA-12," April 10, 2019
- ↑ 26.0 26.1 Twitter, "NLRC," April 11, 2019
- ↑ 27.0 27.1 27.2 Credit Union National Association, "CULAC, PCUA back Fred Keller in Tuesday’s special election," May 20, 2019
- ↑ Politics PA, "Trump To Rally in Montoursville Before PA12 Special Election," May 13, 2019
- ↑ PoliticsPA, "PA12: Keller Debuts 2 TV Ads," April 9, 2019
- ↑ Twitter, "Marc for PA," April 4, 2019
- ↑ Politics PA, "PA12: Keller Secures GOP Nomination," March 2, 2019
- ↑ Politico, "PA-12 Republicans make their special pick," March 4, 2019
- ↑ 33.0 33.1 Note: This text is quoted verbatim from the original source. Any inconsistencies are attributable to the original source.
- ↑ Fred Keller for Congress, "Official campaign website," accessed March 7, 2019
- ↑ Daily Kos, "2008, 2012, & 2016 Presidential Election Results by District," accessed February 1, 2019
- ↑ Jones died on February 10, 2019.
- ↑ The 9th District was not filled in the 2018 elections due to allegations of electoral fraud. In February 2019, the North Carolina Board of Elections called for a new election to fill the vacant seat.
- ↑ This election was between two Democrats
- ↑ In December 2018, McSally was appointed to fill the Senate seat previously held by John McCain (R), who passed away in August 2018. Jon Kyl (R) was first appointed to the seat and held it from September 2018 to December 2018. The 2020 special election decided who would serve out the rest of the six-year term McCain was elected to in 2016.
- ↑ Isakson announced his resignation effective December 31, 2019. The 2020 special election decided who would serve out the rest of the six-year term Isakson was elected to in 2016.
- ↑ Both general election candidates were Republicans.
- ↑ This race was unopposed.
- ↑ 43.0 43.1 Both general election candidates were Democrats.
- ↑ Lamb won by a margin of 0.4 percentage points.
- ↑ Wild won by a margin of 0.2 percentage points.
- ↑ The state Board of Elections declined to certify the results of the 2018 election following allegations of absentee ballot fraud.
- ↑ Collins won by 0.3 percentage points.
- ↑ This special election was called to fill the vacancy left by 2020 Congressman-elect Luke Letlow (R), who died before being sworn in to Congress.
- ↑ Runoff MOV between two Republican candidates.
- ↑ Runoff MOV between two Democratic candidates.
- ↑ Runoff MOV between two Republican candidates.
- ↑ Daily Kos, "Daily Kos Elections' statewide election results by congressional and legislative districts," July 9, 2013
- ↑ Daily Kos, "Daily Kos Elections' 2016 presidential results for congressional and legislative districts," February 6, 2017
- ↑ Pennsylvania Department of State, "Unofficial Candidate Listing – Pre Ballot Lottery," accessed February 17, 2016
- ↑ The New York Times, "Pennsylvania Primary Results," April 26, 2016
- ↑ Politico, "2012 Election Map, Pennsylvania"
- ↑ U.S. Congress House Clerk, "Statistics of the Congressional Election of November 2, 2010," accessed March 28, 2013