2024 population: 46,816
(
975 from 2020)
Land area: 551.4 square miles
Population density: 84.9 persons per square mile
| 2024 Census data | |||
| White: | 43,824 | 93.61% | 0.3% |
| Black: | 512 | 1.09% | 26.4% |
| Indian: | 107 | 0.23% | 32.1% |
| Asian: | 284 | 0.61% | 29.1% |
| 2+ races: | 624 | 1.33% | 23.6% |
| Hispanic: | 1,465 | 3.13% | 58.0% |
| Total non-White: | 2,992 | 6.39% | 39.9% |
| 2020-2024 Components | Number | Rate |
|---|---|---|
| Births: | 2,058 | 11.2 |
| Deaths: | 2,165 | 11.8 |
| Net Migration: | 740 | 4.0 |
| Net Immigration: | 339 | 1.8 |
| Change in White population: | 121 | 0.3 |
| Change in Non-White pop.: | 854 | 1.9 |
| Recent Trends | ||||
|---|---|---|---|---|
| Votes | Δ Margin | Swing % | ||
| 2024 vs. 2020 | R +780 | R +345 | D + 1.1% | |
| D +435 | ||||
| 2024 vs. 2016 | R +3,457 | R +1,704 | D + 4.4% | |
| D +1,753 | ||||
| 2020 vs. 2016 | R +2,677 | R +1,359 | D + 3.3% | |
| D +1,318 | ||||
| 2024 vs. 2012 | R +5,953 | R +5,253 | R + 10.3% | |
| D +700 | ||||
| 2016 vs. 2008 | R +2,558 | R +4,322 | R + 20.0% | |
| D -1,764 | ||||
| How to interpret this table | ||||
| Year | Turnout | Winner | Runner-Up | Other | Total Votes | Diff (St) | Diff (US) | PSV | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2024 | 70% | Donald Trump (R) | 19,073 | 73.9% | Kamala Harris (D) | 6,385 | 24.7% | 361 [+] | 1.4% | 25,819 | 24 | 24 | 0.37% |
| 2020 | 69% | Donald Trump* (R) | 18,293 | 74.0% | Joe Biden (D) | 5,950 | 24.1% | 485 [+] | 2.0% | 24,728 | 25 | 27 | 0.36% |
| 2016 | 60% | Donald Trump (R) | 15,616 | 73.1% | Hillary Clinton (D) | 4,632 | 21.7% | 1,123 [+] | 5.3% | 21,371 | 25 | 27 | 0.35% |
| 2012 | 54% | Mitt Romney (R) | 13,120 | 68.3% | Barack Obama* (D) | 5,685 | 29.6% | 410 [+] | 2.1% | 19,215 | 22 | 21 | 0.33% |
| 2008 | 57% | John McCain (R) | 13,058 | 65.8% | Barack Obama (D) | 6,396 | 32.2% | 394 [+] | 2.0% | 19,848 | 22 | 20 | 0.33% |
| 2004 | 58% | George W. Bush* (R) | 13,919 | 71.6% | John Kerry (D) | 5,423 | 27.9% | 85 [+] | 0.4% | 19,427 | 23 | 21 | 0.34% |
| 2000 | 50% | George W. Bush (R) | 11,184 | 69.6% | Albert Gore, Jr. (D) | 4,459 | 27.7% | 436 [+] | 2.7% | 16,079 | 23 | 22 | 0.33% |
| 1996 | 46% | Robert Dole (R) | 8,156 | 56.2% | Bill Clinton* (D) | 4,611 | 31.8% | 1,748 [+] | 12.0% | 14,515 | 16 | 15 | 0.32% |
| 1992 | 50% | George Bush* (R) | 7,871 | 51.4% | Bill Clinton (D) | 4,086 | 26.7% | 3,370 [+] | 22.0% | 15,327 | 15 | 14 | 0.31% |
| 1988 | 43% | George Bush (R) | 8,545 | 68.2% | Michael Dukakis (D) | 3,910 | 31.2% | 78 [+] | 0.6% | 12,533 | 17 | 15 | 0.28% |
| 1984 | 49% | Ronald Reagan* (R) | 9,365 | 71.4% | Walter Mondale (D) | 3,692 | 28.2% | 56 | 0.4% | 13,113 | 18 | 13 | 0.27% |
| 1980 | 51% | Ronald Reagan (R) | 8,026 | 63.7% | Jimmy Carter* (D) | 3,681 | 29.2% | 892 [+] | 7.1% | 12,599 | 14 | 13 | 0.28% |
| 1976 | 57% | Gerald Ford* (R) | 7,454 | 60.5% | Jimmy Carter (D) | 4,605 | 37.4% | 261 [+] | 2.1% | 12,320 | 13 | 13 | 0.27% |
| 1972 | 56% | Richard Nixon* (R) | 8,082 | 73.3% | George McGovern (D) | 2,731 | 24.8% | 212 [+] | 1.9% | 11,025 | 14 | 13 | 0.24% |
| 1968 | 65% | Richard Nixon (R) | 6,655 | 61.3% | Hubert Humphrey (D) | 2,944 | 27.1% | 1,250 [+] | 11.5% | 10,849 | 17 | 18 | 0.23% |
| 1964 | 70% | Lyndon Johnson* (D) | 6,054 | 52.9% | Barry Goldwater (R) | 5,364 | 46.8% | 34 | 0.3% | 11,452 | 12 | 8 | 0.24% |
| 1960 | 73% | Richard Nixon (R) | 8,134 | 70.3% | John Kennedy (D) | 3,413 | 29.5% | 23 | 0.2% | 11,570 | 22 | 21 | 0.23% |
| 1956 | 69% | Dwight Eisenhower* (R) | 7,511 | 67.6% | Adlai Stevenson (D) | 3,576 | 32.2% | 25 | 0.2% | 11,112 | 11 | 10 | 0.24% |
| 1952 | 62% | Dwight Eisenhower (R) | 6,733 | 68.8% | Adlai Stevenson (D) | 3,042 | 31.1% | 17 | 0.2% | 9,792 | 16 | 14 | 0.21% |
| 1948 | 54% | Thomas Dewey (R) | 5,444 | 67.7% | Harry Truman* (D) | 2,596 | 32.3% | 0 | 0.0% | 8,040 | 17 | 23 | 0.22% |
| 1944 | 63% | Thomas Dewey (R) | 5,722 | 63.4% | Franklin Roosevelt* (D) | 3,265 | 36.2% | 43 | 0.5% | 9,030 | 15 | 17 | 0.24% |
| 1940 | 75% | Wendell Willkie (R) | 5,877 | 56.0% | Franklin Roosevelt* (D) | 4,601 | 43.9% | 11 | 0.1% | 10,489 | 10 | 11 | 0.26% |
| 1936 | 92% | Franklin Roosevelt* (D) | 5,780 | 49.8% | Alf Landon (R) | 5,759 | 49.6% | 61 [+] | 0.5% | 11,600 | 9 | 13 | 0.28% |
| 1932 | 68% | Herbert Hoover* (R) | 4,402 | 53.2% | Franklin Roosevelt (D) | 3,733 | 45.1% | 134 [+] | 1.6% | 8,269 | 2 | 14 | 0.29% |
| 1928 | 70% | Herbert Hoover (R) | 6,469 | 77.7% | Al Smith (D) | 1,807 | 21.7% | 54 [+] | 0.6% | 8,330 | 12 | 19 | 0.26% |
| 1924 | 60% | Calvin Coolidge (R) | 4,185 | 57.5% | John Davis (D) | 2,710 | 37.2% | 381 [+] | 5.2% | 7,276 | -8 | 4 | 0.34% |
| 1920 | 50% | Warren Harding (R) | 3,787 | 60.6% | James Cox (D) | 2,314 | 37.1% | 144 [+] | 2.3% | 6,245 | -5 | 0 | 0.34% |
| 1916 | 39% | Charles Evans Hughes (R) | 2,575 | 51.5% | Woodrow Wilson* (D) | 2,348 | 46.9% | 81 [+] | 1.6% | 5,004 | -3 | 5 | 0.39% |
| 1912 | 37% | Woodrow Wilson (D) | 1,941 | 40.0% | Theodore Roosevelt (Prog) | 1,670 | 34.4% | 1,244 [+] | 25.6% | 4,855 | 1 | 0 | 0.40% |
| 1908 | 42% | William Taft (R) | 3,269 | 58.8% | William J. Bryan (D) | 2,184 | 39.3% | 105 [+] | 1.9% | 5,558 | 0 | 7 | 0.44% |
| 1904 | 42% | Theodore Roosevelt (R) | 3,433 | 60.7% | Alton Parker (D) | 2,094 | 37.0% | 127 [+] | 2.2% | 5,654 | -7 | 4 | 0.46% |
| 1900 | 42% | William McKinley* (R) | 3,400 | 57.4% | William J. Bryan (D) | 2,440 | 41.2% | 82 [+] | 1.4% | 5,922 | -3 | 6 | 0.50% |
Click on the Year to view county-level data for that election.
| Year | Type | Turnout | Winner | Runner-Up | Other | Total Votes | Diff | PSV | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2024 | S1 | 70% | Dave McCormick (R) | 18,355 | 71.5% | Bob Casey, Jr.* (D) | 6,470 | 25.2% | 855 [+] | 3.3% | 25,680 | 23 | 0.37% |
| 2022 | S3 | 55% | Mehmet Oz (R) | 13,956 | 69.0% | John Fetterman (D) | 5,646 | 27.9% | 629 [+] | 3.1% | 20,231 | 23 | 0.38% |
| 2022 | G | 55% | Doug Mastriano (R) | 12,928 | 63.9% | Josh Shapiro (D) | 6,912 | 34.2% | 400 [+] | 2.0% | 20,240 | 22 | 0.38% |
| 2018 | S1 | 48% | Lou Barletta (R) | 11,607 | 67.6% | Bob Casey, Jr.* (D) | 5,186 | 30.2% | 385 [+] | 2.2% | 17,178 | 25 | 0.34% |
| 2018 | G | 48% | Scott Wagner (R) | 10,915 | 63.5% | Tom Wolf* (D) | 5,905 | 34.3% | 376 [+] | 2.2% | 17,196 | 23 | 0.34% |
| 2016 | S3 | 59% | Pat Toomey* (R) | 14,898 | 70.6% | Katie McGinty (D) | 4,962 | 23.5% | 1,231 [+] | 5.8% | 21,091 | 22 | 0.35% |
| 2014 | G | 37% | Tom Corbett* (R) | 8,679 | 66.6% | Tom Wolf (D) | 4,344 | 33.4% | 0 | 0.0% | 13,023 | 22 | 0.37% |
| 2012 | S1 | 54% | Tom Smith (R) | 12,420 | 65.1% | Bob Casey, Jr.* (D) | 6,168 | 32.3% | 504 [+] | 2.6% | 19,092 | 20 | 0.34% |
| 2010 | S3 | 41% | Pat Toomey (R) | 10,972 | 75.5% | Joe Sestak (D) | 3,566 | 24.5% | 0 | 0.0% | 14,538 | 24 | 0.37% |
| 2010 | G | 41% | Tom Corbett (R) | 11,568 | 79.3% | Dan Onorato (D) | 3,019 | 20.7% | 0 | 0.0% | 14,587 | 25 | 0.37% |
| 2006 | S1 | 42% | Rick Santorum* (R) | 8,729 | 60.4% | Bob Casey, Jr. (D) | 5,719 | 39.6% | 0 | 0.0% | 14,448 | 19 | 0.35% |
| 2006 | G | 42% | Lynn Swann (R) | 9,998 | 69.1% | Ed Rendell* (D) | 4,477 | 30.9% | 0 | 0.0% | 14,475 | 29 | 0.35% |
| 2004 | S3 | 57% | Arlen Specter* (R) | 13,099 | 68.5% | Joseph Hoeffel (D) | 4,065 | 21.2% | 1,969 [+] | 10.3% | 19,133 | 16 | 0.34% |
| 2002 | G | 39% | Mike Fisher (R) | 9,286 | 71.2% | Ed Rendell (D) | 3,426 | 26.3% | 326 [+] | 2.5% | 13,038 | 27 | 0.36% |
| 2000 | S1 | 49% | Rick Santorum* (R) | 11,118 | 70.5% | Ron Klink (D) | 4,124 | 26.1% | 539 [+] | 3.4% | 15,781 | 18 | 0.33% |
| 1998 | S3 | 32% | Arlen Specter* (R) | 7,374 | 72.8% | Bill Lloyd (D) | 2,360 | 23.3% | 394 [+] | 3.9% | 10,128 | 11 | 0.34% |
| 1998 | G | 32% | Tom Ridge* (R) | 7,023 | 68.8% | Peg Luksik (Constitution) | 1,604 | 15.7% | 1,576 [+] | 15.4% | 10,203 | 11 | 0.34% |
| 1994 | S1 | 39% | Rick Santorum (R) | 7,347 | 61.0% | Harris Wofford* (D) | 3,854 | 32.0% | 851 [+] | 7.1% | 12,052 | 12 | 0.34% |
| 1994 | G | 40% | Tom Ridge (R) | 5,522 | 44.8% | Peg Luksik (Constitution) | 3,411 | 27.7% | 3,387 [+] | 27.5% | 12,320 | -1 | 0.34% |
| 1992 | S3 | 50% | Arlen Specter* (R) | 9,044 | 59.6% | Lynn Yeakel (D) | 4,747 | 31.3% | 1,387 [+] | 9.1% | 15,178 | 10 | 0.32% |
| 1991 | S1 | 37% | Richard Thornburgh (R) | 7,395 | 66.2% | Harris Wofford (D) | 3,768 | 33.8% | 0 | 0.0% | 11,163 | 21 | 0.33% |
| 1990 | G | 31% | Robert Casey* (D) | 6,205 | 65.7% | Barbara Hafer (R) | 3,242 | 34.3% | 0 | 0.0% | 9,447 | 2 | 0.31% |
| 1988 | S1 | 43% | John Heinz* (R) | 10,573 | 84.2% | Joseph Vignola (D) | 1,889 | 15.0% | 97 [+] | 0.8% | 12,559 | 18 | 0.29% |
| 1986 | S3 | 36% | Arlen Specter* (R) | 7,144 | 70.3% | Bob Edgar (D) | 2,924 | 28.8% | 90 [+] | 0.9% | 10,158 | 14 | 0.30% |
| 1986 | G | 36% | William Scranton III (R) | 6,005 | 60.4% | Robert Casey (D) | 3,819 | 38.4% | 126 [+] | 1.3% | 9,950 | 12 | 0.29% |
| 1982 | S1 | 42% | John Heinz* (R) | 7,802 | 71.8% | Cyril Wecht (D) | 2,955 | 27.2% | 109 [+] | 1.0% | 10,866 | 13 | 0.30% |
| 1982 | G | 42% | Richard Thornburgh* (R) | 5,942 | 54.1% | Allen Ertel (D) | 4,978 | 45.3% | 69 [+] | 0.6% | 10,989 | 3 | 0.30% |
| 1980 | S3 | 50% | Arlen Specter (R) | 8,125 | 65.6% | Pete Flaherty (D) | 4,105 | 33.1% | 163 [+] | 1.3% | 12,393 | 15 | 0.28% |
| 1978 | G | 46% | Richard Thornburgh (R) | 7,120 | 68.6% | Pete Flaherty (D) | 3,200 | 30.8% | 53 [+] | 0.5% | 10,373 | 16 | 0.28% |
| 1976 | S1 | 57% | John Heinz (R) | 7,639 | 62.5% | William Green (D) | 4,482 | 36.6% | 109 [+] | 0.9% | 12,230 | 10 | 0.27% |
| 1974 | S3 | 46% | Richard Schweiker* (R) | 6,636 | 69.7% | Pete Flaherty (D) | 2,744 | 28.8% | 143 [+] | 1.5% | 9,523 | 17 | 0.27% |
| 1974 | G | 46% | Andrew Lewis (R) | 5,008 | 52.2% | Milton Shapp* (D) | 4,521 | 47.1% | 61 [+] | 0.6% | 9,590 | 7 | 0.27% |
| 1970 | S1 | 53% | Hugh Scott* (R) | 5,807 | 62.6% | William Sesler (D) | 3,155 | 34.0% | 320 [+] | 3.4% | 9,282 | 11 | 0.25% |
| 1970 | G | 53% | Raymond Broderick (R) | 5,038 | 54.0% | Milton Shapp (D) | 3,897 | 41.7% | 403 [+] | 4.3% | 9,338 | 12 | 0.25% |
| 1968 | S3 | 64% | Richard Schweiker (R) | 6,993 | 65.2% | Joseph Clark* (D) | 3,283 | 30.6% | 448 [+] | 4.2% | 10,724 | 13 | 0.23% |
| 1966 | G | 64% | Raymond Shafer (R) | 6,536 | 62.0% | Milton Shapp (D) | 3,586 | 34.0% | 413 [+] | 3.9% | 10,535 | 10 | 0.26% |
| 1964 | S1 | 70% | Hugh Scott* (R) | 6,862 | 60.5% | Genevieve Blatt (D) | 4,453 | 39.2% | 34 [+] | 0.3% | 11,349 | 10 | 0.24% |
| 1962 | S3 | 73% | James Van Zandt (R) | 7,173 | 61.6% | Joseph Clark* (D) | 4,445 | 38.2% | 23 [+] | 0.2% | 11,641 | 13 | 0.27% |
| 1962 | G | 73% | William Scranton (R) | 7,523 | 64.7% | Richardson Dilworth (D) | 4,080 | 35.1% | 28 [+] | 0.2% | 11,631 | 9 | 0.27% |
Click on the District to view county-level data for that election (where available).
| Date | District | Winner | Runner-Up | Other | Total Votes | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2024-11-05 | PA13 | John Joyce* (R) | 19,169 | 76.1% | Elizabeth Farnham (D) | 6,035 | 23.9% | 0 | 0.0% | 25,204 | |||
| County Total for 2024-11-05: | 25,204 | ||||||||||||
| 2022-11-08 | PA13 | John Joyce* (R) | 16,534 | 100.0% | 0 | 0.0% | 16,534 | ||||||
| County Total for 2022-11-08: | 16,534 | ||||||||||||
| 2020-11-03 | PA12 | Fred Keller* (R) | 19,040 | 78.4% | Lee Griffin (D) | 5,255 | 21.6% | 0 | 0.0% | 24,295 | |||
| County Total for 2020-11-03: | 24,295 | ||||||||||||
| 2019-05-21 sp | PA12 | Fred Keller (R) | 6,037 | 74.5% | Marc Friedenberg (D) | 2,071 | 25.5% | 0 | 0.0% | 8,108 | |||
| County Total for 2019-05-21: | 8,108 | ||||||||||||
| 2018-11-06 | PA12 | Tom Marino* (R) | 12,576 | 73.7% | Marc Friedenberg (D) | 4,493 | 26.3% | 0 | 0.0% | 17,069 | |||
| County Total for 2018-11-06: | 17,069 | ||||||||||||
| 2016-11-08 | PA10 | Tom Marino* (R) | 8,805 | 79.6% | Scott Molesevich (D) | 2,259 | 20.4% | 0 | 0.0% | 11,064 | |||
| 2016-11-08 | PA11 | Lou Barletta* (R) | 7,317 | 75.6% | Mike Marsicano (D) | 2,358 | 24.4% | 0 | 0.0% | 9,675 | |||
| County Total for 2016-11-08: | 20,739 | ||||||||||||
| 2014-11-04 | PA10 | Tom Marino* (R) | 5,051 | 71.8% | Scott Brion (D) | 1,367 | 19.4% | 613 | 8.7% | 7,031 | |||
| 2014-11-04 | PA11 | Lou Barletta* (R) | 4,459 | 75.9% | Andy Ostrowski (D) | 1,416 | 24.1% | 0 | 0.0% | 5,875 | |||
| County Total for 2014-11-04: | 12,906 | ||||||||||||
| 2012-11-06 | PA10 | Tom Marino* (R) | 7,326 | 73.8% | Philip Scollo (D) | 2,604 | 26.2% | 0 | 0.0% | 9,930 | |||
| 2012-11-06 | PA11 | Lou Barletta* (R) | 5,865 | 67.6% | Gene Stilp (D) | 2,807 | 32.4% | 0 | 0.0% | 8,672 | |||
| County Total for 2012-11-06: | 18,602 | ||||||||||||
| 2010-11-02 | PA09 | Bill Shuster* (R) | 5,656 | 77.5% | Tom Conners (D) | 1,639 | 22.5% | 0 | 0.0% | 7,295 | |||
| 2010-11-02 | PA17 | Dave Argall (R) | 4,200 | 58.2% | Tim Holden* (D) | 3,012 | 41.8% | 0 | 0.0% | 7,212 | |||
| County Total for 2010-11-02: | 14,507 | ||||||||||||
| 2008-11-04 | PA09 | Bill Shuster* (R) | 6,796 | 70.1% | Tony Barr (D) | 2,893 | 29.9% | 0 | 0.0% | 9,689 | |||
| 2008-11-04 | PA17 | Toni Gilhooley (R) | 5,140 | 53.3% | Tim Holden* (D) | 4,499 | 46.7% | 0 | 0.0% | 9,639 | |||
| County Total for 2008-11-04: | 19,328 | ||||||||||||
| 2006-11-07 | PA09 | Bill Shuster* (R) | 4,949 | 67.8% | Tony Barr (D) | 2,351 | 32.2% | 0 | 0.0% | 7,300 | |||
| 2006-11-07 | PA17 | Matthew Wertz (R) | 3,790 | 53.7% | Tim Holden* (D) | 3,264 | 46.3% | 0 | 0.0% | 7,054 | |||
| County Total for 2006-11-07: | 14,354 | ||||||||||||
| 2004-11-02 | PA09 | Bill Shuster* (R) | 7,025 | 73.6% | Paul Politis (D) | 2,519 | 26.4% | 0 | 0.0% | 9,544 | |||
| 2004-11-02 | PA17 | Scott Paterno (R) | 5,469 | 58.2% | Tim Holden* (D) | 3,731 | 39.7% | 201 | 2.1% | 9,401 | |||
| County Total for 2004-11-02: | 18,945 | ||||||||||||
| 2002-11-05 | PA09 | Bill Shuster* (R) | 4,885 | 74.5% | John Henry (D) | 1,674 | 25.5% | 0 | 0.0% | 6,559 | |||
| 2002-11-05 | PA17 | George Gekas* (R) | 4,426 | 69.0% | Tim Holden* (D) | 1,989 | 31.0% | 0 | 0.0% | 6,415 | |||
| County Total for 2002-11-05: | 12,974 | ||||||||||||
| 2001-05-15 sp | PA09 | Bill Shuster (R) | 1,204 | 68.1% | Scott Conklin (D) | 480 | 27.1% | 84 | 4.8% | 1,768 | |||
| County Total for 2001-05-15: | 1,768 | ||||||||||||
| 2000-11-07 | PA09 | Bud Shuster* (R) | 4,302 | 100.0% | 0 | 0.0% | 4,302 | ||||||
| 2000-11-07 | PA17 | George Gekas* (R) | 8,661 | 79.4% | Leslye Herrmann (D) | 2,250 | 20.6% | 0 | 0.0% | 10,911 | |||
| County Total for 2000-11-07: | 15,213 | ||||||||||||
| 1996-11-05 | PA09 | Bud Shuster* (R) | 3,232 | 74.4% | Monte Kemmler (D) | 1,111 | 25.6% | 0 | 0.0% | 4,343 | |||
| 1996-11-05 | PA17 | George Gekas* (R) | 7,979 | 79.8% | Paul Kettl (D) | 2,014 | 20.2% | 0 | 0.0% | 9,993 | |||
| County Total for 1996-11-05: | 14,336 | ||||||||||||
| 1994-11-08 | PA09 | Bud Shuster* (R) | 3,221 | 100.0% | 0 | 0.0% | 3,221 | ||||||
| 1994-11-08 | PA17 | George Gekas* (R) | 7,084 | 100.0% | 0 | 0.0% | 7,084 | ||||||
| County Total for 1994-11-08: | 10,305 | ||||||||||||
| 1992-11-03 | PA09 | Bud Shuster* (R) | 3,917 | 100.0% | 0 | 0.0% | 3,917 | ||||||
| 1992-11-03 | PA17 | George Gekas* (R) | 7,988 | 76.3% | Bill Sturges (D) | 2,481 | 23.7% | 0 | 0.0% | 10,469 | |||
| County Total for 1992-11-03: | 14,386 | ||||||||||||
| Year | Total | Republican | Democrat | Other | R/D Edge | R/D Edge % | VAPOP % | |||
|---|---|---|---|---|---|---|---|---|---|---|
| 2025 | 30,979 | 20,986 | 67.7% | 5,933 | 19.2% | 4,060 | 13.1% | Rep +15,053 | Rep +48.6% | 84% |
| 2024 | 31,266 | 21,073 | 67.4% | 6,138 | 19.6% | 4,055 | 13.0% | Rep +14,935 | Rep +47.8% | 85% |
| 2022 | 29,891 | 19,871 | 66.5% | 6,258 | 20.9% | 3,762 | 12.6% | Rep +13,613 | Rep +45.5% | 81% |
| 2020 | 30,016 | 19,659 | 65.5% | 6,592 | 22.0% | 3,765 | 12.5% | Rep +13,067 | Rep +43.5% | 82% |
| 2018 | 28,492 | 18,078 | 63.4% | 6,814 | 23.9% | 3,600 | 12.6% | Rep +11,264 | Rep +39.5% | 78% |
| 2016 | 29,776 | 18,598 | 62.5% | 7,486 | 25.1% | 3,692 | 12.4% | Rep +11,112 | Rep +37.3% | 82% |
| 2014 | 27,005 | 16,527 | 61.2% | 7,189 | 26.6% | 3,289 | 12.2% | Rep +9,338 | Rep +34.6% | 75% |
| 2012 | 27,248 | 16,742 | 61.4% | 7,341 | 26.9% | 3,165 | 11.6% | Rep +9,401 | Rep +34.5% | 77% |
| 2010 | 26,377 | 16,146 | 61.2% | 7,375 | 28.0% | 2,856 | 10.8% | Rep +8,771 | Rep +33.3% | 75% |
| 2008 | 28,066 | 17,028 | 60.7% | 7,957 | 28.4% | 3,081 | 11.0% | Rep +9,071 | Rep +32.3% | 81% |
| 2006 | 26,542 | 16,764 | 63.2% | 6,777 | 25.5% | 3,001 | 11.3% | Rep +9,987 | Rep +37.6% | 78% |
| 2004 | 26,937 | 17,000 | 63.1% | 6,918 | 25.7% | 3,019 | 11.2% | Rep +10,082 | Rep +37.4% | 80% |
| 2002 | 24,660 | 15,562 | 63.1% | 6,625 | 26.9% | 2,473 | 10.0% | Rep +8,937 | Rep +36.2% | 75% |
| 2000 | 24,596 | 15,480 | 62.9% | 6,709 | 27.3% | 2,407 | 9.8% | Rep +8,771 | Rep +35.7% | 76% |
| 1998 | 22,727 | 14,416 | 63.4% | 6,360 | 28.0% | 1,951 | 8.6% | Rep +8,056 | Rep +35.4% | 71% |
| 1996 | 21,283 | 13,692 | 64.3% | 6,002 | 28.2% | 1,589 | 7.5% | Rep +7,690 | Rep +36.1% | 68% |
| 1994 | 18,423 | 11,970 | 65.0% | 5,385 | 29.2% | 1,068 | 5.8% | Rep +6,585 | Rep +35.7% | 59% |
| 1992 | 18,174 | 11,769 | 64.8% | 5,391 | 29.7% | 1,014 | 5.6% | Rep +6,378 | Rep +35.1% | 60% |
| 1990 | 15,750 | 10,263 | 65.2% | 4,812 | 30.6% | 675 | 4.3% | Rep +5,451 | Rep +34.6% | 52% |
| 1988 | 15,555 | 10,018 | 64.4% | 4,861 | 31.3% | 676 | 4.3% | Rep +5,157 | Rep +33.2% | 54% |
| 1986 | 16,109 | 10,489 | 65.1% | 4,930 | 30.6% | 690 | 4.3% | Rep +5,559 | Rep +34.5% | 58% |
| 1984 | 16,852 | 10,763 | 63.9% | 5,329 | 31.6% | 760 | 4.5% | Rep +5,434 | Rep +32.2% | 62% |