North Carolina State Senate District 29
Tue, Nov 3 · Represented by Dave Craven Republican · Member list as of Oct 28
No published poll names both candidates.Last result · 2024 general: Dave Craven (R) 68.6, Kevin Clark (D) 31.5
- Last election
- Dave Craven (Republican) won by 37.1 points, 2024
- On the 2026 ballot
- 2 candidates
Side by side
Left column: CravenRight column: Little
- Donor-based spectrum
- LiberalCentristConservativeCravenNo published score for Little
- Races
- Won 3 of 3
- None listed
- Years since first win
- 4
- Not available
How these are counted
The spectrum is a published research score, not our rating. How this works. Wins and losses count the races in our results files, the same as each profile.
More about this race
Candidates on the ballot
- Judy LittleDemocratic
- Dave CravenIncumbentRepublican
Source: s3.amazonaws.com (CSV), dated Oct 25
All State Senate districts
- Democratic
- Republican
- Independent
- Nonpartisan
- More than one party
- No member listed
Map settings
Vote in North Carolina
Trouble voting? Election Protection hotline: 866-OUR-VOTE. A nonpartisan coalition of civil-rights and voting-rights groups, not a government service. 866ourvote.org
Official results for North Carolina
History (23 elections for this seat)
- Votes for listed candidates
- 103,372
- Election day
- November 5, 2024
- District map
- Older district map (2024)
North Carolina Senate District 29, 1970 to 2024, 2024, every candidate Candidate Party Votes and share Share RepublicanDave CravenWonName as filed: Dave Craven Jr. Republican 70,86468.5% DemocraticKevin Clark Democratic 32,50831.4% - Votes for listed candidates
- 70,666
- Election day
- November 8, 2022
- District map
- Older district map (2022)
North Carolina Senate District 29, 1970 to 2024, 2022, every candidate Candidate Party Votes and share Share RepublicanDave CravenWon(incumbent)Name as filed: David Craven Jr. Republican 51,61873.0% DemocraticBrooke Crump Democratic 19,04826.9% - Votes for listed candidates
- 99,619
- Election day
- November 3, 2020
- District map
- Older district map (2018 to 2019)
North Carolina Senate District 29, 1970 to 2024, 2020, every candidate Candidate Party Votes and share Share RepublicanSteve JarvisWon Republican 74,21074.5% DemocraticDuskin Lassiter Democratic 25,40925.5% - Votes for listed candidates
- 65,568
- Election day
- November 6, 2018
- District map
- Older district map (2018 to 2019)
North Carolina Senate District 29, 1970 to 2024, 2018, every candidate Candidate Party Votes and share Share RepublicanEddie GallimoreWon Republican 46,97471.6% DemocraticCheraton Love Democratic 18,59428.4% - Votes for listed candidates
- 71,644
- Election day
- November 8, 2016
- District map
- Older district map (2012 to 2017)
North Carolina Senate District 29, 1970 to 2024, 2016, every candidate Candidate Party Votes and share Share RepublicanJerry W. TillmanWon(incumbent) Republican 71,644100.0% - Votes for listed candidates
- 58,001
- Election day
- November 4, 2014
- District map
- Older district map (2012 to 2017)
North Carolina Senate District 29, 1970 to 2024, 2014, every candidate Candidate Party Votes and share Share RepublicanJerry W. TillmanWon(incumbent) Republican 41,10070.9% DemocraticTommy Davis Democratic 16,90129.1% - Votes for listed candidates
- 65,000
- Election day
- November 6, 2012
- District map
- Older district map (2012 to 2017)
North Carolina Senate District 29, 1970 to 2024, 2012, every candidate Candidate Party Votes and share Share RepublicanJerry W. TillmanWon(incumbent) Republican 65,000100.0% - Votes for listed candidates
- 31,791
- Election day
- November 2, 2010
- District map
- Older district map (2004 to 2011)
North Carolina Senate District 29, 1970 to 2024, 2010, every candidate Candidate Party Votes and share Share RepublicanJerry W. TillmanWon(incumbent) Republican 31,791100.0% - Votes for listed candidates
- 66,930
- Election day
- November 4, 2008
- District map
- Older district map (2004 to 2011)
North Carolina Senate District 29, 1970 to 2024, 2008, every candidate Candidate Party Votes and share Share RepublicanJerry W. TillmanWon(incumbent) Republican 45,61468.2% DemocraticRonald Franklin Democratic 21,31631.9% - Votes for listed candidates
- 24,005
- Election day
- November 7, 2006
- District map
- Older district map (2004 to 2011)
North Carolina Senate District 29, 1970 to 2024, 2006, every candidate Candidate Party Votes and share Share RepublicanJerry W. TillmanWon(incumbent) Republican 24,005100.0% - Votes for listed candidates
- 59,936
- Election day
- November 2, 2004
- District map
- Older district map (2004 to 2011)
North Carolina Senate District 29, 1970 to 2024, 2004, every candidate Candidate Party Votes and share Share RepublicanJerry W. TillmanWon(incumbent) Republican 42,29270.6% DemocraticCharles K. Moss Democratic 17,64429.4% - Votes for listed candidates
- 38,632
- Election day
- November 5, 2002
- District map
- Older district map (2002 to 2003)
North Carolina Senate District 29, 1970 to 2024, 2002, every candidate Candidate Party Votes and share Share RepublicanJerry W. TillmanWon Republican 24,97264.6% DemocraticMac Whatley Democratic 12,93233.5% LibertarianDouglas Kania Libertarian 7281.9% - Votes for listed candidates
- 61,624
- Election day
- November 7, 2000
- District map
- Older district map (1992 to 2001)
North Carolina Senate District 29, 1970 to 2024, 2000, every candidate Candidate Party Votes and share Share DemocraticDan RobinsonWon(incumbent) Democratic 31,63351.3% RepublicanJudith C. Fraser Republican 29,99148.7% - Votes for listed candidates
- 45,495
- Election day
- November 3, 1998
- District map
- Older district map (1992 to 2001)
North Carolina Senate District 29, 1970 to 2024, 1998, every candidate Candidate Party Votes and share Share DemocraticDan RobinsonWon Democratic 24,80654.5% RepublicanJ. K. Coward Jr. Republican 20,68945.5% - Votes for listed candidates
- 56,002
- Election day
- November 5, 1996
- District map
- Older district map (1992 to 2001)
North Carolina Senate District 29, 1970 to 2024, 1996, every candidate Candidate Party Votes and share Share DemocraticClark PlexicoWon(incumbent) Democratic 33,41259.7% RepublicanSteele Smith Republican 21,85339.0% LibertarianChristopher Heckert Libertarian 7371.3% - Votes for listed candidates
- 45,327
- Election day
- November 8, 1994
- District map
- Older district map (1992 to 2001)
North Carolina Senate District 29, 1970 to 2024, 1994, every candidate Candidate Party Votes and share Share DemocraticClark PlexicoWon(incumbent) Democratic 24,79754.7% RepublicanC. W. Hardin Republican 20,53045.3% - Votes for listed candidates
- 55,126
- Election day
- November 3, 1992
- District map
- Older district map (1992 to 2001)
North Carolina Senate District 29, 1970 to 2024, 1992, every candidate Candidate Party Votes and share Share DemocraticClark PlexicoWon(incumbent) Democratic 33,01959.9% RepublicanCharles Lusk Republican 22,10740.1% - Votes for listed candidates
- 169,843
- Election day
- November 6, 1990
- Seats
- 2
- District map
- Older district map (1982 to 1991)
North Carolina Senate District 29, 1970 to 2024, 1990, every candidate Candidate Party Votes and share Share RepublicanRobert C. CarpenterWon(incumbent) Republican 45,02726.5% DemocraticClark PlexicoWon Democratic 44,19626.0% RepublicanC. W. Hardin(incumbent) Republican 43,04025.3% DemocraticMarcellus Buchannan Democratic 37,58022.1% - Votes for listed candidates
- 195,228
- Election day
- November 8, 1988
- Seats
- 2
- District map
- Older district map (1982 to 1991)
North Carolina Senate District 29, 1970 to 2024, 1988, every candidate Candidate Party Votes and share Share RepublicanRobert C. CarpenterWon Republican 49,41925.3% RepublicanCharles Wheeler HardinWon Republican 49,35625.3% DemocraticR. P. Thomas(incumbent) Democratic 49,06825.1% DemocraticCharles W. Hipps(incumbent) Democratic 47,38524.3% - Votes for listed candidates
- 158,724
- Election day
- November 4, 1986
- Seats
- 2
- District map
- Older district map (1982 to 1991)
North Carolina Senate District 29, 1970 to 2024, 1986, every candidate Candidate Party Votes and share Share DemocraticR. P. ThomasWon(incumbent) Democratic 44,28527.9% DemocraticCharles W. HippsWon(incumbent) Democratic 43,18327.2% RepublicanEliza B. Graue Republican 36,59023.1% RepublicanDon Adams Republican 34,66621.8% - Votes for listed candidates
- 188,187
- Election day
- November 6, 1984
- Seats
- 2
- District map
- Older district map (1982 to 1991)
North Carolina Senate District 29, 1970 to 2024, 1984, every candidate Candidate Party Votes and share Share DemocraticR. P. ThomasWon(incumbent) Democratic 48,91226.0% DemocraticCharles William HippsWon(incumbent) Democratic 47,31425.1% RepublicanEliza B. Graue Republican 46,79824.9% RepublicanPatricia A. Jones Republican 45,16324.0% - Votes for listed candidates
- 148,657
- Election day
- November 2, 1982
- Seats
- 2
- District map
- Older district map (1982 to 1991)
North Carolina Senate District 29, 1970 to 2024, 1982, every candidate Candidate Party Votes and share Share DemocraticR. P. ThomasWon(incumbent) Democratic 45,09830.3% DemocraticCharles HippsWon Democratic 42,31028.5% RepublicanRobert D. Carpenter Republican 30,79320.7% RepublicanWalt Sheppard Jr. Republican 30,45620.5% - No results on file 1971 to 1981
- Votes for listed candidates
- 69,114
- Election day
- November 3, 1970
- Seats
- 2
- District map
- Older district map (1966 to 1971)
North Carolina Senate District 29, 1970 to 2024, 1970, every candidate Candidate Party Votes and share Share DemocraticMarshall A. RauchWon(incumbent) Democratic 24,10370.0% DemocraticJ. Ollie HarrisWon Democratic 20,34358.6% RepublicanJames Harrison Atkins Republican 14,36041.4% RepublicanJohn McBrayer Republican 10,30830.0%
- 2024: MEDSL 2024 official precinct returns (individual_states zips), retrieved Oct 28, 2026. Compiled by MIT Election Data and Science Lab (MEDSL) from official returns; not an official source
- 1970 to 2022: State Legislative Election Returns, 1967-2022 (Carl Klarner, Harvard Dataverse), retrieved Oct 28, 2026. Compiled by Carl Klarner (Harvard Dataverse) from official returns; not an official source
Last contest in this district on file: 2024.
Download and cite
Cite this page
Election Wrld. (2026). North Carolina State Senate District 29, election results 1970 to 2024. https://www.electionwrld.com/nc/senate/29. Retrieved October 30, 2026.
Embed this seat
<iframe src="https://www.electionwrld.com/embed/nc/senate/29" title="North Carolina Senate District 29" width="100%" height="400" style="border:0;max-width:640px" loading="lazy"></iframe>
<p style="font-size:13px">Data: <a href="https://www.electionwrld.com">Election Wrld</a>, CC BY 4.0</p>Sources
Sources: Census TIGERweb Legislative MapServer (120th CDs layer 0, 119th CDs layer 4, 2026 SLD upper layer 1 and lower layer 2) (US Census Bureau, public domain), retrieved Oct 28, 2026; Open Civic Data division identifiers (census_autogenerated us_sldl/us_sldu and openstates state files); also (sld-recent.json): Open Civic Data division identifiers (country-us) (CC0 (repository); also (sld-recent.json): CC0 1.0), retrieved Oct 28, 2026; Open States people (current) CSVs (CC0-1.0 (Open States people data)), retrieved Oct 28, 2026, compiled by Open States volunteers and staff (rosters from state legislature sites) from official returns, not an official source; MEDSL 2024 official precinct returns (individual_states zips) (Not stated in the GitHub repository (an earlier label said "MIT (repo)", which the repository does not support). MEDSL's Harvard Dataverse records are CC0 1.0, but these GitHub files were not checksum-matched to the Dataverse files, so CC0 is not claimed for them.), retrieved Oct 28, 2026, compiled by MIT Election Data and Science Lab (MEDSL) from official returns, not an official source; State Legislative Election Returns, 1967-2022 (Carl Klarner, Harvard Dataverse) (CC0 1.0), retrieved Oct 28, 2026, compiled by Carl Klarner (Harvard Dataverse) from official returns, not an official source.
District id: ocd-division/country:us/state:nc/sldu:29
DataState data (JSON)Sources: State Legislative Election Returns, 1967-2022 (Carl Klarner, Harvard Dataverse), DIME (ODC-BY), MEDSL 2024 official precinct returnsData as of Oct 28, 2026