2024 population: 40,392
(
292 from 2020)
Land area: 572.5 square miles
Population density: 70.6 persons per square mile
| 2024 Census data | |||
| White: | 26,056 | 64.51% | 6.7% |
| Black: | 1,032 | 2.55% | 37.8% |
| Indian: | 197 | 0.49% | 42.8% |
| Asian: | 1,895 | 4.69% | 21.0% |
| 2+ races: | 651 | 1.61% | 18.8% |
| Hispanic: | 10,561 | 26.15% | 15.2% |
| Total non-White: | 14,336 | 35.49% | 17.8% |
| 2020-2024 Components | Number | Rate |
|---|---|---|
| Births: | 2,037 | 12.7 |
| Deaths: | 2,325 | 14.5 |
| Net Migration: | -834 | -5.2 |
| Net Immigration: | 1,404 | 8.8 |
| Change in White population: | -1,873 | -4.7 |
| Change in Non-White pop.: | 2,165 | 5.4 |
| Recent Trends | ||||
|---|---|---|---|---|
| Votes | Δ Margin | Swing % | ||
| 2024 vs. 2020 | R +244 | R +1,286 | R + 8.0% | |
| D -1,042 | ||||
| 2024 vs. 2016 | R +669 | R +1,187 | R + 6.9% | |
| D -518 | ||||
| 2020 vs. 2016 | R +425 | D +99 | D + 1.0% | |
| D +524 | ||||
| 2024 vs. 2012 | R +1,343 | R +4,466 | R + 25.3% | |
| D -3,123 | ||||
| 2016 vs. 2008 | R +868 | R +3,239 | R + 18.4% | |
| D -2,371 | ||||
| How to interpret this table | ||||
| Year | Turnout | Winner | Runner-Up | Other | Total Votes | Diff (St) | Diff (US) | PSV | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2024 | 58% | Donald Trump (R) | 9,815 | 56.8% | Kamala Harris (D) | 7,134 | 41.3% | 321 [+] | 1.9% | 17,270 | 1 | 7 | 1.04% |
| 2020 | 61% | Donald Trump* (R) | 9,571 | 52.8% | Joe Biden (D) | 8,176 | 45.1% | 389 [+] | 2.1% | 18,136 | 0 | 6 | 1.07% |
| 2016 | 60% | Donald Trump (R) | 9,146 | 50.9% | Hillary Clinton (D) | 7,652 | 42.6% | 1,182 [+] | 6.6% | 17,980 | 0 | 5 | 1.15% |
| 2012 | 63% | Barack Obama* (D) | 10,257 | 53.8% | Mitt Romney (R) | 8,472 | 44.4% | 335 [+] | 1.8% | 19,064 | -2 | -3 | 1.20% |
| 2008 | 62% | Barack Obama (D) | 10,023 | 53.7% | John McCain (R) | 8,278 | 44.4% | 362 [+] | 1.9% | 18,663 | 0 | -1 | 1.21% |
| 2004 | 64% | George W. Bush* (R) | 9,557 | 49.9% | John Kerry (D) | 9,443 | 49.3% | 164 [+] | 0.9% | 19,164 | 0 | -1 | 1.27% |
| 2000 | 60% | George W. Bush (R) | 8,785 | 49.8% | Albert Gore, Jr. (D) | 8,322 | 47.2% | 517 [+] | 2.9% | 17,624 | 2 | 2 | 1.34% |
| 1996 | 60% | Bill Clinton* (D) | 8,669 | 50.0% | Robert Dole (R) | 7,017 | 40.5% | 1,638 [+] | 9.5% | 17,324 | 1 | 0 | 1.40% |
| 1992 | 63% | Bill Clinton (D) | 8,303 | 45.4% | George Bush* (R) | 6,784 | 37.1% | 3,202 [+] | 17.5% | 18,289 | 0 | 0 | 1.35% |
| 1988 | 61% | Michael Dukakis (D) | 9,760 | 55.6% | George Bush (R) | 7,657 | 43.6% | 132 [+] | 0.8% | 17,549 | -1 | -10 | 1.43% |
| 1984 | 67% | Ronald Reagan* (R) | 10,839 | 54.6% | Walter Mondale (D) | 8,809 | 44.4% | 192 | 1.0% | 19,840 | 1 | -4 | 1.50% |
| 1980 | 66% | Ronald Reagan (R) | 10,707 | 54.6% | Jimmy Carter* (D) | 7,114 | 36.2% | 1,805 [+] | 9.2% | 19,626 | 3 | 4 | 1.49% |
| 1976 | 67% | Gerald Ford* (R) | 9,562 | 51.3% | Jimmy Carter (D) | 8,695 | 46.7% | 373 [+] | 2.0% | 18,630 | 2 | 3 | 1.46% |
| 1972 | 64% | Richard Nixon* (R) | 10,798 | 60.9% | George McGovern (D) | 6,618 | 37.3% | 328 [+] | 1.8% | 17,744 | 3 | 0 | 1.45% |
| 1968 | 68% | Richard Nixon (R) | 9,402 | 56.3% | Hubert Humphrey (D) | 6,362 | 38.1% | 922 [+] | 5.5% | 16,686 | 3 | 13 | 1.43% |
| 1964 | 68% | Lyndon Johnson* (D) | 9,815 | 60.7% | Barry Goldwater (R) | 6,323 | 39.1% | 38 | 0.2% | 16,176 | 1 | 1 | 1.37% |
| 1960 | 74% | Richard Nixon (R) | 10,265 | 60.2% | John Kennedy (D) | 6,761 | 39.7% | 16 | 0.1% | 17,042 | 4 | 11 | 1.34% |
| 1956 | 69% | Dwight Eisenhower* (R) | 10,305 | 62.7% | Adlai Stevenson (D) | 5,755 | 35.0% | 365 | 2.2% | 16,425 | 4 | 5 | 1.33% |
| 1952 | 73% | Dwight Eisenhower (R) | 11,135 | 65.9% | Adlai Stevenson (D) | 5,314 | 31.5% | 441 | 2.6% | 16,890 | 2 | 11 | 1.33% |
| 1948 | 56% | Thomas Dewey (R) | 6,698 | 52.2% | Harry Truman* (D) | 5,602 | 43.7% | 533 [+] | 4.2% | 12,833 | 5 | 7 | 1.24% |
| 1944 | 58% | Thomas Dewey (R) | 7,325 | 55.7% | Franklin Roosevelt* (D) | 5,598 | 42.5% | 234 | 1.8% | 13,157 | 4 | 10 | 1.25% |
| 1940 | 66% | Wendell Willkie (R) | 8,503 | 56.4% | Franklin Roosevelt* (D) | 6,497 | 43.1% | 65 | 0.4% | 15,065 | 4 | 12 | 1.24% |
| 1936 | 66% | Alf Landon (R) | 7,377 | 52.7% | Franklin Roosevelt* (D) | 6,297 | 45.0% | 334 [+] | 2.4% | 14,008 | 10 | 16 | 1.23% |
| 1932 | 65% | Herbert Hoover* (R) | 6,604 | 49.0% | Franklin Roosevelt (D) | 6,385 | 47.4% | 494 [+] | 3.7% | 13,483 | 9 | 9 | 1.30% |
| 1928 | 64% | Herbert Hoover (R) | 9,326 | 73.4% | Al Smith (D) | 3,384 | 26.6% | 0 | 0.0% | 12,710 | 12 | 15 | 1.26% |
| 1924 | 67% | Calvin Coolidge (R) | 9,010 | 68.7% | Robert LaFollette (Prog) | 2,584 | 19.7% | 1,516 [+] | 11.6% | 13,110 | 14 | 15 | 1.34% |
| 1920 | 61% | Warren Harding (R) | 9,334 | 79.1% | James Cox (D) | 2,166 | 18.4% | 300 [+] | 2.5% | 11,800 | 8 | 19 | 1.32% |
| 1916 | 38% | Charles Evans Hughes (R) | 4,172 | 60.3% | Woodrow Wilson* (D) | 2,414 | 34.9% | 330 [+] | 4.8% | 6,916 | 6 | 14 | 1.34% |
| 1912 | 38% | Theodore Roosevelt (Prog) | 3,106 | 46.2% | Woodrow Wilson (D) | 2,162 | 32.2% | 1,449 [+] | 21.6% | 6,717 | -11 | -9 | 1.36% |
| 1908 | 38% | William Taft (R) | 3,887 | 61.3% | William J. Bryan (D) | 1,941 | 30.6% | 509 [+] | 8.0% | 6,337 | 6 | 10 | 1.28% |
| 1904 | 38% | Theodore Roosevelt (R) | 4,229 | 66.7% | Alton Parker (D) | 1,203 | 19.0% | 905 [+] | 14.3% | 6,337 | 3 | 10 | 1.30% |
| 1900 | 46% | William McKinley* (R) | 4,878 | 65.1% | William J. Bryan (D) | 2,329 | 31.1% | 289 [+] | 3.9% | 7,496 | 7 | 13 | 1.41% |
Click on the Year to view county-level data for that election.
| Year | Type | Turnout | Winner | Runner-Up | Other | Total Votes | Diff | PSV | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2022 | S3 | 41% | Charles Grassley* (R) | 7,307 | 59.0% | Michael Franken (D) | 5,060 | 40.9% | 16 [+] | 0.1% | 12,383 | 3 | 1.02% |
| 2022 | G | 41% | Kim Reynolds* (R) | 7,544 | 60.9% | Deidre DeJear (D) | 4,584 | 37.0% | 262 [+] | 2.1% | 12,390 | 3 | 1.01% |
| 2020 | S2 | 60% | Joni Ernst* (R) | 9,057 | 50.7% | Theresa Greenfield (D) | 8,187 | 45.8% | 628 [+] | 3.5% | 17,872 | -1 | 1.07% |
| 2018 | G | 49% | Kim Reynolds* (R) | 7,243 | 49.4% | Fred Hubbell (D) | 7,095 | 48.4% | 314 [+] | 2.1% | 14,652 | -1 | 1.10% |
| 2016 | S3 | 59% | Charles Grassley* (R) | 10,432 | 58.8% | Patty Judge (D) | 6,585 | 37.1% | 722 [+] | 4.1% | 17,739 | -1 | 1.15% |
| 2014 | S2 | 45% | Joni Ernst (R) | 7,049 | 51.6% | Bruce Braley (D) | 6,041 | 44.2% | 569 [+] | 4.2% | 13,659 | 0 | 1.21% |
| 2014 | G | 45% | Terry Branstad* (R) | 7,202 | 52.5% | Jack Hatch (D) | 5,958 | 43.4% | 558 [+] | 4.1% | 13,718 | -6 | 1.21% |
| 2010 | S3 | 47% | Charles Grassley* (R) | 9,026 | 63.5% | Roxanne Conlin (D) | 4,836 | 34.0% | 353 [+] | 2.5% | 14,215 | -1 | 1.27% |
| 2010 | G | 47% | Terry Branstad (R) | 7,116 | 49.8% | Chet Culver* (D) | 6,344 | 44.4% | 843 [+] | 5.9% | 14,303 | -3 | 1.27% |
| 2008 | S2 | 61% | Tom Harkin* (D) | 11,023 | 60.0% | Christopher Reed (R) | 7,327 | 39.9% | 10 [+] | 0.1% | 18,360 | 3 | 1.22% |
| 2006 | G | 46% | Chet Culver (D) | 7,322 | 53.5% | Jim Nussle (R) | 6,155 | 44.9% | 221 [+] | 1.6% | 13,698 | 1 | 1.30% |
| 2004 | S3 | 64% | Charles Grassley* (R) | 13,343 | 70.6% | Art Small (D) | 5,259 | 27.8% | 303 [+] | 1.6% | 18,905 | 0 | 1.28% |
| 2002 | S2 | 48% | Tom Harkin* (D) | 7,908 | 55.7% | Greg Ganske (R) | 6,047 | 42.6% | 231 [+] | 1.6% | 14,186 | -1 | 1.39% |
| 2002 | G | 48% | Tom Vilsack* (D) | 7,624 | 53.6% | Doug Gross (R) | 6,256 | 44.0% | 337 [+] | 2.4% | 14,217 | -1 | 1.39% |
| 1998 | S3 | 48% | Charles Grassley* (R) | 9,679 | 69.1% | David Osterberg (D) | 4,203 | 30.0% | 128 [+] | 0.9% | 14,010 | 1 | 1.48% |
| 1998 | G | 48% | Tom Vilsack (D) | 7,436 | 52.9% | Jim Ross Lightfoot (R) | 6,489 | 46.1% | 145 [+] | 1.0% | 14,070 | 0 | 1.47% |
| 1996 | S2 | 60% | Tom Harkin* (D) | 9,163 | 52.8% | Jim Ross Lightfoot (R) | 7,995 | 46.1% | 201 [+] | 1.2% | 17,359 | -1 | 1.42% |
| 1994 | G | 53% | Terry Branstad* (R) | 8,010 | 52.5% | Bonnie Campbell (D) | 6,968 | 45.6% | 288 [+] | 1.9% | 15,266 | -4 | 1.53% |
| 1992 | S3 | 65% | Charles Grassley* (R) | 13,087 | 69.5% | Jean Lloyd-Jones (D) | 5,295 | 28.1% | 436 [+] | 2.3% | 18,818 | 0 | 1.46% |
| 1990 | S2 | 52% | Tom Harkin* (D) | 8,628 | 58.2% | Tom Tauke (R) | 6,174 | 41.7% | 11 [+] | 0.1% | 14,813 | -4 | 1.51% |
| 1990 | G | 52% | Terry Branstad* (R) | 8,154 | 55.0% | Donald Avenson (D) | 6,560 | 44.3% | 110 [+] | 0.7% | 14,824 | -6 | 1.52% |
| 1986 | S3 | 49% | Charles Grassley* (R) | 8,250 | 58.1% | John Roehrick (D) | 5,918 | 41.7% | 22 [+] | 0.2% | 14,190 | -8 | 1.59% |
| 1986 | G | 49% | Lowell Junkins (D) | 7,866 | 55.1% | Terry Branstad* (R) | 6,412 | 44.9% | 6 [+] | 0.0% | 14,284 | -7 | 1.57% |
| 1984 | S2 | 66% | Tom Harkin (D) | 10,568 | 54.5% | Roger Jepsen* (R) | 8,603 | 44.3% | 228 [+] | 1.2% | 19,399 | 1 | 1.50% |
| 1982 | G | 54% | Terry Branstad (R) | 8,420 | 52.5% | Roxanne Conlin (D) | 7,507 | 46.8% | 104 [+] | 0.6% | 16,031 | 0 | 1.54% |
| 1980 | S3 | 64% | Charles Grassley (R) | 11,560 | 60.1% | John Culver* (D) | 7,492 | 39.0% | 182 [+] | 0.9% | 19,234 | 7 | 1.51% |
| 1978 | S2 | 46% | Roger Jepsen (R) | 7,414 | 57.6% | Dick Clark* (D) | 5,218 | 40.6% | 231 [+] | 1.8% | 12,863 | 7 | 1.56% |
| 1978 | G | 47% | Robert Ray* (R) | 7,887 | 59.7% | Jerry Fitzgerald (D) | 5,136 | 38.9% | 183 [+] | 1.4% | 13,206 | 1 | 1.57% |
| 1974 | S3 | 45% | David Stanley (R) | 6,405 | 50.8% | John Culver (D) | 6,122 | 48.6% | 75 [+] | 0.6% | 12,602 | 4 | 1.42% |
| 1974 | G | 47% | Robert Ray* (R) | 8,396 | 63.7% | James Schaben (D) | 4,657 | 35.3% | 126 [+] | 1.0% | 13,179 | 6 | 1.43% |
| 1972 | S2 | 63% | Dick Clark (D) | 9,628 | 54.9% | Jack Miller* (R) | 7,772 | 44.3% | 140 [+] | 0.8% | 17,540 | 0 | 1.46% |
| 1972 | G | 64% | Robert Ray* (R) | 10,157 | 57.5% | Paul Franzenburg (D) | 7,232 | 41.0% | 271 [+] | 1.5% | 17,660 | -1 | 1.46% |
| 1970 | G | 42% | Robert Ray* (R) | 5,635 | 52.1% | Robert Fulton (D) | 4,775 | 44.1% | 412 [+] | 3.8% | 10,822 | 1 | 1.37% |
| 1968 | S3 | 67% | Harold Hughes (D) | 8,422 | 51.4% | David Stanley (R) | 7,929 | 48.4% | 20 [+] | 0.1% | 16,371 | -1 | 1.43% |
| 1968 | G | 67% | Paul Franzenburg (D) | 8,507 | 51.8% | Robert Ray (R) | 7,910 | 48.1% | 19 [+] | 0.1% | 16,436 | -6 | 1.45% |
| 1966 | S2 | 50% | Jack Miller* (R) | 7,581 | 63.6% | E.B. Smith (D) | 4,152 | 34.8% | 186 [+] | 1.6% | 11,919 | 3 | 1.39% |
| 1966 | G | 51% | Harold Hughes* (D) | 6,730 | 54.4% | William Murray (R) | 5,580 | 45.1% | 65 [+] | 0.5% | 12,375 | 1 | 1.39% |
| 1964 | G | 67% | Harold Hughes* (D) | 10,929 | 68.6% | Evan Hultman (R) | 4,832 | 30.3% | 167 [+] | 1.0% | 15,928 | -1 | 1.36% |
| 1962 | S3 | 43% | Bourke Hickenlooper* (R) | 5,966 | 59.3% | E.B. Smith (D) | 4,100 | 40.7% | 0 | 0.0% | 10,066 | 6 | 1.25% |
| 1962 | G | 44% | Norman Erbe* (R) | 5,249 | 51.4% | Harold Hughes (D) | 4,959 | 48.6% | 0 | 0.0% | 10,208 | 4 | 1.25% |
| 1960 | S2 | 71% | Jack Miller (R) | 8,723 | 53.7% | Herschel Loveless (D) | 7,527 | 46.3% | 0 | 0.0% | 16,250 | 2 | 1.31% |
| 1960 | G | 71% | Norman Erbe (R) | 8,761 | 54.0% | Edward McManus (D) | 7,449 | 46.0% | 0 | 0.0% | 16,210 | 2 | 1.31% |
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 | IA04 | Randy Feenstra* (R) | 9,629 | 59.1% | Ryan Melton (D) | 6,635 | 40.7% | 26 | 0.2% | 16,290 | |||
| County Total for 2024-11-05: | 16,290 | ||||||||||||
| 2022-11-08 | IA04 | Randy Feenstra* (R) | 7,256 | 59.7% | Ryan Melton (D) | 4,633 | 38.1% | 274 | 2.3% | 12,163 | |||
| County Total for 2022-11-08: | 12,163 | ||||||||||||
| 2020-11-03 | IA01 | Ashley Hinson (R) | 9,176 | 52.8% | Abby Finkenauer* (D) | 8,176 | 47.1% | 21 | 0.1% | 17,373 | |||
| County Total for 2020-11-03: | 17,373 | ||||||||||||
| 2018-11-06 | IA01 | Rod Blum* (R) | 7,124 | 50.4% | Abby Finkenauer (D) | 6,611 | 46.7% | 411 | 2.9% | 14,146 | |||
| County Total for 2018-11-06: | 14,146 | ||||||||||||
| 2016-11-08 | IA01 | Rod Blum* (R) | 9,587 | 55.8% | Monica Vernon (D) | 7,558 | 44.0% | 25 | 0.1% | 17,170 | |||
| County Total for 2016-11-08: | 17,170 | ||||||||||||
| 2014-11-04 | IA01 | Rod Blum (R) | 7,203 | 53.9% | Pat Murphy (D) | 6,154 | 46.0% | 7 | 0.1% | 13,364 | |||
| County Total for 2014-11-04: | 13,364 | ||||||||||||
| 2012-11-06 | IA01 | Bruce Braley* (D) | 9,480 | 52.3% | Ben Lange (R) | 8,168 | 45.1% | 481 | 2.7% | 18,129 | |||
| County Total for 2012-11-06: | 18,129 | ||||||||||||
| 2010-11-02 | IA04 | Tom Latham* (R) | 8,935 | 63.1% | Bill Maske (D) | 4,864 | 34.3% | 365 | 2.6% | 14,164 | |||
| County Total for 2010-11-02: | 14,164 | ||||||||||||
| 2008-11-04 | IA04 | Tom Latham* (R) | 10,196 | 55.8% | Becky Greenwald (D) | 8,055 | 44.1% | 9 | 0.0% | 18,260 | |||
| County Total for 2008-11-04: | 18,260 | ||||||||||||
| 2006-11-07 | IA04 | Tom Latham* (R) | 7,427 | 55.0% | Selden Spencer (D) | 6,071 | 44.9% | 12 | 0.1% | 13,510 | |||
| County Total for 2006-11-07: | 13,510 | ||||||||||||
| 2004-11-02 | IA04 | Tom Latham* (R) | 10,812 | 58.2% | Paul Johnson (D) | 7,747 | 41.7% | 14 | 0.1% | 18,573 | |||
| County Total for 2004-11-02: | 18,573 | ||||||||||||
| 2002-11-05 | IA04 | Tom Latham* (R) | 7,236 | 51.4% | John Norris (D) | 6,563 | 46.6% | 275 | 2.0% | 14,074 | |||
| County Total for 2002-11-05: | 14,074 | ||||||||||||
| 2000-11-07 | IA03 | Leonard Boswell* (D) | 10,379 | 60.3% | Jay Marcus (R) | 6,192 | 36.0% | 644 | 3.7% | 17,215 | |||
| County Total for 2000-11-07: | 17,215 | ||||||||||||
| 1998-11-03 | IA03 | Larry McKibben (R) | 7,009 | 50.1% | Leonard Boswell* (D) | 6,770 | 48.4% | 210 | 1.5% | 13,989 | |||
| County Total for 1998-11-03: | 13,989 | ||||||||||||
| 1996-11-05 | IA03 | Mike Mahaffey (R) | 8,923 | 52.6% | Leonard Boswell (D) | 7,640 | 45.0% | 401 | 2.4% | 16,964 | |||
| County Total for 1996-11-05: | 16,964 | ||||||||||||
| 1994-11-08 | IA03 | Jim Ross Lightfoot* (R) | 8,354 | 55.3% | Elaine Baxter (D) | 6,543 | 43.3% | 222 | 1.5% | 15,119 | |||
| County Total for 1994-11-08: | 15,119 | ||||||||||||
| 1992-11-03 | IA03 | Elaine Baxter (D) | 9,084 | 48.9% | Jim Ross Lightfoot* (R) | 8,576 | 46.1% | 931 | 5.0% | 18,591 | |||
| County Total for 1992-11-03: | 18,591 | ||||||||||||
| Year | Total | Republican | Democrat | Other | R/D Edge | R/D Edge % | VAPOP % | |||
|---|---|---|---|---|---|---|---|---|---|---|
| 2024 | 17,597 | 7,135 | 40.5% | 5,041 | 28.6% | 5,421 | 30.8% | Rep +2,094 | Rep +11.9% | 59% |
| 2022 | 20,372 | 7,546 | 37.0% | 6,660 | 32.7% | 6,166 | 30.3% | Rep +886 | Rep +4.3% | 68% |
| 2020 | 23,541 | 7,902 | 33.6% | 8,000 | 34.0% | 7,639 | 32.4% | Dem +98 | Dem +0.4% | 79% |
| 2018 | 23,211 | 7,292 | 31.4% | 7,168 | 30.9% | 8,751 | 37.7% | Rep +124 | Rep +0.5% | 77% |
| 2016 | 23,924 | 7,657 | 32.0% | 7,316 | 30.6% | 8,951 | 37.4% | Rep +341 | Rep +1.4% | 79% |
| 2014 | 23,773 | 7,485 | 31.5% | 7,133 | 30.0% | 9,155 | 38.5% | Rep +352 | Rep +1.5% | 79% |
| 2012 | 24,854 | 7,920 | 31.9% | 7,761 | 31.2% | 9,173 | 36.9% | Rep +159 | Rep +0.6% | 82% |
| 2010 | 25,510 | 8,268 | 32.4% | 8,008 | 31.4% | 9,234 | 36.2% | Rep +260 | Rep +1.0% | 84% |
| 2008 | 26,700 | 8,146 | 30.5% | 8,630 | 32.3% | 9,924 | 37.2% | Dem +484 | Dem +1.8% | 89% |
| 2006 | 26,890 | 8,585 | 31.9% | 8,131 | 30.2% | 10,174 | 37.8% | Rep +454 | Rep +1.7% | 90% |
| 2004 | 27,222 | 9,271 | 34.1% | 8,132 | 29.9% | 9,819 | 36.1% | Rep +1,139 | Rep +4.2% | 91% |
| 2002 | 25,771 | 9,251 | 35.9% | 7,494 | 29.1% | 9,026 | 35.0% | Rep +1,757 | Rep +6.8% | 87% |
| 2000 | 25,249 | 9,576 | 37.9% | 7,576 | 30.0% | 8,097 | 32.1% | Rep +2,000 | Rep +7.9% | 86% |
| 1994 | 23,678 | 9,050 | 38.2% | 8,144 | 34.4% | 6,484 | 27.4% | Rep +906 | Rep +3.8% | 82% |
| 1986 | 24,550 | 9,146 | 37.3% | 7,105 | 28.9% | 8,299 | 33.8% | Rep +2,041 | Rep +8.3% | 84% |