North Carolina House District 23
Tue, Nov 3 · Represented by Shelly Willingham Democratic (not a candidate in 2026) · Member list as of Oct 28
No published poll names both candidates.Last result · 2024 general: Shelly Willingham (D) 56.5, Brent Roberson (R) 43.5
- Last election
- Shelly Willingham (Democratic) won by 13.0 points, 2024
- On the 2026 ballot
- 2 candidates
Side by side
Left column: RobersonRight column: Smith
- Races won and lost
- 0-1
- None on file
How these are counted
Wins and losses count the races in our results files, the same as each profile.
More about this race
Candidates on the ballot
Open seat
The current holder, Shelly Willingham, is not on the candidate list.
- Patricia SmithDemocratic
- Brent RobersonRepublican
Source: s3.amazonaws.com (CSV), dated Oct 25
All House of Representatives districts
- Democratic
- Republican
- Independent
- Nonpartisan
- More than one party
- No member on file
List every House of Representatives district (120)
- State House District 1· Ed Goodwin
- State House District 2· Ray Jeffers
- State House District 3· Steve Tyson
- State House District 4· Jimmy Dixon
- State House District 5· Bill Ward
- State House District 6· Joe Pike
- State House District 7· Matthew Winslow
- State House District 8· Gloristine Brown
- State House District 9· Tim Reeder
- State House District 10· John Bell
- State House District 11· Allison Dahle
- State House District 12· Chris Humphrey
- State House District 13· Celeste Cairns
- State House District 14· Wyatt Gable
- State House District 15· Phil Shepard
- State House District 16· Carson Smith
- State House District 17· Frank Iler
- State House District 18· Deb Butler
- State House District 19· Charlie Miller
- State House District 20· Ted Davis
- State House District 21· Ya Liu
- State House District 22· William Brisson
- State House District 23· Shelly Willingham
- State House District 24· Dante Pittman
- State House District 25· Allen Chesser
- State House District 26· Donna White
- State House District 27· Rodney Pierce
- State House District 28· Larry Strickland
- State House District 29· Vernetta Alston
- State House District 30· Marcia Morey
- State House District 31· Zack Hawkins
- State House District 32· Bryan Cohn
- State House District 33· Monika Johnson-Hostler
- State House District 34· Tim Longest
- State House District 35· Mike Schietzelt
- State House District 36· Julie von Haefen
- State House District 37· Erin Paré
- State House District 38· Abe Jones
- State House District 39· James Roberson
- State House District 40· Phil Rubin
- State House District 41· Maria Cervania
- State House District 42· Mike Colvin
- State House District 43· Diane Wheatley
- State House District 44· Charles Smith
- State House District 45· Frances Jackson
- State House District 46· Brenden Jones
- State House District 47· John Lowery
- State House District 48· Garland Pierce
- State House District 49· Cynthia Ball
- State House District 50· Renée Price
- State House District 51· John Sauls
- State House District 52· Ben Moss
- State House District 53· Howard Penny
- State House District 54· Robert Reives
- State House District 55· Mark Brody
- State House District 56· Allen Buansi
- State House District 57· Tracy Clark
- State House District 58· Amos Quick
- State House District 59· Alan Branson
- State House District 60· Amanda Cook
- State House District 61· Pricey Harrison
- State House District 62· John Blust
- State House District 63· Stephen Ross
- State House District 64· Dennis Riddell
- State House District 65· Reece Pyrtle
- State House District 66· Sarah Crawford
- State House District 67· Cody Huneycutt
- State House District 68· David Willis
- State House District 69· Dean Arp
- State House District 70· Brian Biggs
- State House District 71· Kanika Brown
- State House District 72· Amber Baker
- State House District 73· Jonathan Almond
- State House District 74· Jeff Zenger
- State House District 75· Donny Lambeth
- State House District 76· Harry Warren
- State House District 77· Julia Howard
- State House District 78· Neal Jackson
- State House District 79· Keith Kidwell
- State House District 80· Sam Watford
- State House District 81· Larry Potts
- State House District 82· Brian Echevarria
- State House District 83· Grant Campbell
- State House District 84· Jeff McNeely
- State House District 85· Dudley Greene
- State House District 86· Hugh Blackwell
- State House District 87· Destin Hall
- State House District 88· Mary Belk
- State House District 89· Mitchell Setzer
- State House District 90· Dan Kiger
- State House District 91· Kyle Hall
- State House District 92· Terry Brown
- State House District 93· Ray Pickett
- State House District 94· Blair Eddins
- State House District 95· Todd Carver
- State House District 96· Jay Adams
- State House District 97· Heather Rhyne
- State House District 98· Beth Gardner Helfrich
- State House District 99· Nasif Majeed
- State House District 100· Julia Greenfield
- State House District 101· Carolyn Logan
- State House District 102· Becky Carney
- State House District 103· Laura Budd
- State House District 104· Brandon Lofton
- State House District 105· Tricia Cotham
- State House District 106· Carla Cunningham
- State House District 107· Aisha Dew
- State House District 108· John Torbett
- State House District 109· Donnie Loftis
- State House District 110· Kelly Hastings
- State House District 111· Paul Scott
- State House District 112· Jordan Lopez
- State House District 113· Jake Johnson
- State House District 114· Eric Ager
- State House District 115· Lindsey Prather
- State House District 116· Brian Turner
- State House District 117· Jennifer Balkcom
- State House District 118· Mark Pless
- State House District 119· Anna Ferguson
- State House District 120· Karl Gillespie
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 (28 elections for this seat)
- Votes for listed candidates
- 44,533
- Election day
- November 5, 2024
- District map
- Older district map (2024)
North Carolina House of Representatives District 23, 1970 to 2024, 2024, every candidate Candidate Party Votes and share Share DemocraticShelly WillinghamWon Democratic 25,14256.5% RepublicanBrent Roberson Republican 19,39143.5% - Votes for listed candidates
- 30,297
- Election day
- November 8, 2022
- District map
- Older district map (2022)
North Carolina House of Representatives District 23, 1970 to 2024, 2022, every candidate Candidate Party Votes and share Share DemocraticShelly WillinghamWon(incumbent) Democratic 16,48854.4% RepublicanJames Crowell Proctor Republican 13,80945.6% - Votes for listed candidates
- 37,022
- Election day
- November 3, 2020
- District map
- Older district map (2012 to 2017)
North Carolina House of Representatives District 23, 1970 to 2024, 2020, every candidate Candidate Party Votes and share Share DemocraticShelly WillinghamWon(incumbent) Democratic 21,75458.8% RepublicanClaiborne Holtzman Republican 14,65639.6% OtherAbbie Lane Other 6121.6% - Votes for listed candidates
- 26,225
- Election day
- November 6, 2018
- District map
- Older district map (2012 to 2017)
North Carolina House of Representatives District 23, 1970 to 2024, 2018, every candidate Candidate Party Votes and share Share DemocraticShelly WillinghamWon(incumbent) Democratic 15,95960.9% RepublicanClaiborne Holtzman Republican 10,26639.1% - Votes for listed candidates
- 27,208
- Election day
- November 8, 2016
- District map
- Older district map (2012 to 2017)
North Carolina House of Representatives District 23, 1970 to 2024, 2016, every candidate Candidate Party Votes and share Share DemocraticShelly WillinghamWon(incumbent) Democratic 27,208100.0% - Votes for listed candidates
- 18,660
- Election day
- November 4, 2014
- District map
- Older district map (2012 to 2017)
North Carolina House of Representatives District 23, 1970 to 2024, 2014, every candidate Candidate Party Votes and share Share DemocraticShelly WillinghamWon Democratic 18,660100.0% - Votes for listed candidates
- 30,670
- Election day
- November 6, 2012
- District map
- Older district map (2012 to 2017)
North Carolina House of Representatives District 23, 1970 to 2024, 2012, every candidate Candidate Party Votes and share Share DemocraticJoe TolsonWon(incumbent) Democratic 30,670100.0% - Votes for listed candidates
- 22,560
- Election day
- November 2, 2010
- District map
- Older district map (2004 to 2011)
North Carolina House of Representatives District 23, 1970 to 2024, 2010, every candidate Candidate Party Votes and share Share DemocraticJoe TolsonWon(incumbent) Democratic 12,04353.4% RepublicanGarland Shepheard Republican 10,51746.6% - Votes for listed candidates
- 32,486
- Election day
- November 4, 2008
- District map
- Older district map (2004 to 2011)
North Carolina House of Representatives District 23, 1970 to 2024, 2008, every candidate Candidate Party Votes and share Share DemocraticJoe TolsonWon(incumbent) Democratic 20,21162.2% RepublicanGarland Shepheard Republican 12,27537.8% - Votes for listed candidates
- 11,152
- Election day
- November 7, 2006
- District map
- Older district map (2004 to 2011)
North Carolina House of Representatives District 23, 1970 to 2024, 2006, every candidate Candidate Party Votes and share Share DemocraticJoe Pat TolsonWon(incumbent) Democratic 7,92471.0% RepublicanHenry Williams II Republican 3,22828.9% - Votes for listed candidates
- 25,844
- Election day
- November 2, 2004
- District map
- Older district map (2004 to 2011)
North Carolina House of Representatives District 23, 1970 to 2024, 2004, every candidate Candidate Party Votes and share Share DemocraticJoe Pat TolsonWon(incumbent) Democratic 17,04065.9% RepublicanHenry Williams II Republican 8,80434.1% - Votes for listed candidates
- 18,129
- Election day
- November 5, 2002
- District map
- Older district map (2002 to 2003)
North Carolina House of Representatives District 23, 1970 to 2024, 2002, every candidate Candidate Party Votes and share Share DemocraticJoe Pat TolsonWon(incumbent) Democratic 9,67853.4% RepublicanBettie West Republican 8,24445.5% LibertarianDouglas Ellis Libertarian 2071.1% - Votes for listed candidates
- 170,537
- Election day
- November 7, 2000
- Seats
- 3
- District map
- Older district map (1992 to 2001)
North Carolina House of Representatives District 23, 1970 to 2024, 2000, every candidate Candidate Party Votes and share Share DemocraticPaul LuebkeWon(incumbent) Democratic 57,47133.7% DemocraticH. M. Michaux Jr.Won(incumbent) Democratic 51,32930.1% DemocraticPaul MillerWon Democratic 44,52126.1% LibertarianRobert Dorsey Libertarian 9,8195.8% LibertarianRay Ubinger Libertarian 7,3974.3% - Votes for listed candidates
- 119,302
- Election day
- November 3, 1998
- Seats
- 3
- District map
- Older district map (1992 to 2001)
North Carolina House of Representatives District 23, 1970 to 2024, 1998, every candidate Candidate Party Votes and share Share DemocraticPaul LuebkeWon(incumbent) Democratic 38,60032.4% DemocraticGeorge W. Miller Jr.Won(incumbent) Democratic 38,53832.3% DemocraticH. M. Michaux Jr.Won(incumbent) Democratic 35,38329.7% LibertarianRobert Dorsey Libertarian 6,7815.7% - Votes for listed candidates
- 186,198
- Election day
- November 5, 1996
- Seats
- 3
- District map
- Older district map (1992 to 2001)
North Carolina House of Representatives District 23, 1970 to 2024, 1996, every candidate Candidate Party Votes and share Share DemocraticPaul LuebkeWon(incumbent) Democratic 47,68025.6% DemocraticGeorge W. Miller Jr.Won(incumbent) Democratic 46,00324.7% DemocraticH. M. Michaux Jr.Won(incumbent) Democratic 44,09723.7% RepublicanThomas A. Stokes III Republican 21,99211.8% RepublicanDouglas M. Holmes Republican 20,82111.2% RepublicanR. Stephen Smith Republican 5,6053.0% - Votes for listed candidates
- 89,364
- Election day
- November 8, 1994
- Seats
- 3
- District map
- Older district map (1992 to 2001)
North Carolina House of Representatives District 23, 1970 to 2024, 1994, every candidate Candidate Party Votes and share Share DemocraticGeorge W. Miller Jr.Won(incumbent) Democratic 25,34228.4% DemocraticPaul LuebkeWon(incumbent) Democratic 25,12928.1% DemocraticH. M. Michaux Jr.Won(incumbent) Democratic 21,76724.4% RepublicanJohn A. Lloyd Republican 17,12619.2% - Votes for listed candidates
- 167,417
- Election day
- November 3, 1992
- Seats
- 3
- District map
- Older district map (1992 to 2001)
North Carolina House of Representatives District 23, 1970 to 2024, 1992, every candidate Candidate Party Votes and share Share DemocraticGeorge W. Miller Jr.Won(incumbent) Democratic 52,34131.3% DemocraticPaul LuebkeWon(incumbent) Democratic 51,98031.1% DemocraticH. M. Michaux Jr.Won(incumbent) Democratic 47,99728.7% LibertarianBert A. Davis Libertarian 8,6205.2% LibertarianW. Randall Wallick Libertarian 6,4793.9% - Election day
- November 6, 1990
- Seats
- 3
- District map
- Older district map (1982 to 1991)
North Carolina House of Representatives District 23, 1970 to 2024, 1990, every candidate Candidate Party Votes and share Share DemocraticHenry M. Michaux Jr.Won(incumbent) Democratic —— DemocraticGeorge W. Miller Jr.Won(incumbent) Democratic —— DemocraticPaul LuebkeWon Democratic —— - Election day
- November 8, 1988
- Seats
- 3
- District map
- Older district map (1982 to 1991)
North Carolina House of Representatives District 23, 1970 to 2024, 1988, every candidate Candidate Party Votes and share Share DemocraticHenry M. Michaux Jr.Won(incumbent) Democratic —— DemocraticGeorge W. Miller Jr.Won(incumbent) Democratic —— DemocraticSharon A. ThompsonWon(incumbent) Democratic —— - Election day
- November 4, 1986
- District map
- Older district map (1982 to 1991)
North Carolina House of Representatives District 23, 1970 to 2024, 1986, every candidate Candidate Party Votes and share Share DemocraticH. M. Michaux Jr.Won(incumbent) Democratic —— - Votes for listed candidates
- 12,407
- Election day
- November 6, 1984
- District map
- Older district map (1982 to 1991)
North Carolina House of Representatives District 23, 1970 to 2024, 1984, every candidate Candidate Party Votes and share Share DemocraticH. M. Michaux Jr.Won Democratic 12,407100.0% - Votes for listed candidates
- 53,727
- Election day
- November 2, 1982
- Seats
- 3
- District map
- Older district map (1982 to 1991)
North Carolina House of Representatives District 23, 1970 to 2024, 1982, every candidate Candidate Party Votes and share Share DemocraticKenneth B. SpauldingWon(incumbent) Democratic 21,40739.8% DemocraticGeorge W. Miller Jr.Won(incumbent) Democratic 16,18530.1% DemocraticPaul PulleyWon(incumbent) Democratic 16,13530.0% - Votes for listed candidates
- 628,619
- Election day
- November 4, 1980
- Seats
- 7
- District map
- Older district map (1972 to 1981)
North Carolina House of Representatives District 23, 1970 to 2024, 1980, every candidate Candidate Party Votes and share Share RepublicanJ. Howard CobleWon(incumbent) Republican 55,2998.8% RepublicanMargaret P. KeeseeforresterWon(incumbent) Republican 51,3248.2% DemocraticRalph P. EdwardsWon(incumbent) Democratic 47,9307.6% DemocraticJames F. MorganWon(incumbent) Democratic 47,7507.6% DemocraticMary P. SeymourWon(incumbent) Democratic 46,3627.4% RepublicanDorothy R. BurnleyWon Republican 45,7357.3% DemocraticByron HaworthWon(incumbent) Democratic 45,3117.2% RepublicanMargaret S. Mahaffey Republican 44,0847.0% DemocraticThomas B. Sawyer Democratic 43,3206.9% RepublicanRoger Wiles Republican 42,6516.8% RepublicanWilliam Anderson Republican 42,4526.8% RepublicanDarl L. Fowler Republican 40,3236.4% DemocraticW. Mark Short Democratic 39,1296.2% DemocraticWilliam N. Martin Democratic 36,9495.9% - Votes for listed candidates
- 311,827
- Election day
- November 7, 1978
- Seats
- 7
- District map
- Older district map (1972 to 1981)
North Carolina House of Representatives District 23, 1970 to 2024, 1978, every candidate Candidate Party Votes and share Share DemocraticHenry E. FryeWon(incumbent) Democratic 28,3159.1% DemocraticJames F. MorganWon(incumbent) Democratic 26,2458.4% DemocraticByron HaworthWon Democratic 25,3198.1% DemocraticRalph P. EdwardsWon Democratic 25,2148.1% DemocraticMary P. SeymourWon(incumbent) Democratic 25,1428.1% RepublicanJ. Howard CobleWon Republican 23,2057.4% RepublicanMargaret P. KeeseeforresterWon Republican 23,0567.4% DemocraticThomas G. Foster Democratic 21,1286.8% DemocraticAlfreda Webb Democratic 20,3056.5% RepublicanH. O. Williams Republican 19,7706.3% RepublicanWilliam T. Evans Jr. Republican 19,6186.3% RepublicanMargaret S. Mahaffey Republican 19,5246.3% RepublicanWilliam Anderson Republican 18,4385.9% RepublicanWilliam E. Fisher Republican 16,5485.3% - Votes for listed candidates
- 478,856
- Election day
- November 2, 1976
- Seats
- 7
- District map
- Older district map (1972 to 1981)
North Carolina House of Representatives District 23, 1970 to 2024, 1976, every candidate Candidate Party Votes and share Share DemocraticMary P. SeymourWon Democratic 54,41811.4% DemocraticThomas GilmoreWon(incumbent) Democratic 54,36211.3% DemocraticHenry E. FryeWon(incumbent) Democratic 53,59011.2% DemocraticW. Mark ShortWon(incumbent) Democratic 52,51711.0% DemocraticCharles E. WebbWon(incumbent) Democratic 52,31510.9% DemocraticThomas B. SawyerWon(incumbent) Democratic 50,40510.5% DemocraticJames F. MorganWon Democratic 50,27810.5% RepublicanMargaret P. Keeseeforrester Republican 34,0237.1% RepublicanGeorge H. Bemus Republican 27,1435.7% RepublicanDonald C. White Republican 25,3415.3% RepublicanPatrick T. Boardman Republican 23,9145.0% OtherDavid M. Shavin Other 5500.1% - Votes for listed candidates
- 287,714
- Election day
- November 4, 1974
- Seats
- 7
- District map
- Older district map (1972 to 1981)
North Carolina House of Representatives District 23, 1970 to 2024, 1974, every candidate Candidate Party Votes and share Share DemocraticThomas GilmoreWon(incumbent) Democratic 29,79110.3% DemocraticHenry E. FryeWon(incumbent) Democratic 29,32610.2% DemocraticCharles W. PhillipsWon(incumbent) Democratic 28,4899.9% DemocraticCharles E. WebbWon(incumbent) Democratic 26,8969.3% DemocraticThomas B. SawyerWon(incumbent) Democratic 24,9198.7% DemocraticW. Marcus ShortWon Democratic 24,5098.5% DemocraticLeo HeerWon Democratic 20,3337.1% RepublicanLonnie Revels Republican 20,2247.0% RepublicanRobert Odell Payne(incumbent) Republican 19,0386.6% RepublicanLucile M. Schwartz Republican 14,9995.2% RepublicanKenneth M. Furr Republican 12,4764.3% RepublicanThomas L. Hillard Republican 12,4034.3% RepublicanVernon Hart Republican 12,1974.2% RepublicanDavid E. Maas Republican 12,1144.2% - Votes for listed candidates
- 446,574
- Election day
- November 7, 1972
- Seats
- 7
- District map
- Older district map (1972 to 1981)
North Carolina House of Representatives District 23, 1970 to 2024, 1972, every candidate Candidate Party Votes and share Share DemocraticHenry E. FryeWon(incumbent) Democratic 38,9748.7% DemocraticThomas GilmoreWon Democratic 35,7358.0% RepublicanRobert O. PayneWon(incumbent) Republican 34,2307.7% DemocraticC. W. PhillipsWon(incumbent) Democratic 34,1957.7% DemocraticC. E. WebbWon Democratic 34,0367.6% DemocraticThomas B. SawyerWon Democratic 33,1487.4% RepublicanMargaret P. KeeseeforresterWon Republican 32,8067.3% RepublicanWilliam L. Revels Republican 32,7797.3% RepublicanClifton T. Hunt Jr.(incumbent) Republican 32,4667.3% DemocraticW. M. Short(incumbent) Democratic 30,9546.9% RepublicanLeon Hodges Republican 27,4106.1% DemocraticW. H. Barnett Democratic 26,7956.0% RepublicanThomas L. Hillard Republican 25,9505.8% RepublicanEdmund Lowe Republican 25,6835.8% OtherRichard B. Lay Other 1,4130.3% - Votes for listed candidates
- 40,393
- Election day
- November 3, 1970
- Seats
- 4
- District map
- Older district map (1966 to 1971)
North Carolina House of Representatives District 23, 1970 to 2024, 1970, every candidate Candidate Party Votes and share Share DemocraticNorwood E. Bryan Jr.Won(incumbent) Democratic 8,54321.1% DemocraticGlenn JerniganWon Democratic 8,25620.4% DemocraticJoe B. Raynor Jr.Won(incumbent) Democratic 8,07820.0% DemocraticSneed HighWon Democratic 7,87519.5% RepublicanNancy Coolidge Republican 4,03810.0% RepublicanRichard Suehr Republican 3,6038.9%
- 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 House District 23, election results 1970 to 2024. https://www.electionwrld.com/nc/house/23. Retrieved October 30, 2026.
Embed this seat
<iframe src="https://www.electionwrld.com/embed/nc/house/23" title="North Carolina House of Representatives District 23" 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/sldl:23
DataState data (JSON)Sources: State Legislative Election Returns, 1967-2022 (Carl Klarner, Harvard Dataverse)Data as of Oct 28, 2026