North Carolina State House District 3
Tue, Nov 3 · Represented by Steve Tyson Republican · Member list as of Oct 28
No published poll names both candidates.Last result · 2024 general: Steve Tyson (R) 61.8, Linda G. Moore (D) 38.2
Show all 3 candidates on the ballot
- Diannia BrightDemocratic
- Steve TysonIncumbentRepublican
- Angela HumphriesLibertarian
Showing major-party nominees, incumbents and candidates with 5%+ in the latest poll or comparable fundraising.
- Last election
- Steve Tyson (Republican) won by 23.6 points, 2024
- On the 2026 ballot
- 3 candidates
Side by side
Left column: BrightRight column: Tyson
- Races
- None listed
- Won 3 of 3
- Years since first win
- Not available
- 6
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
- Diannia BrightDemocratic
- Steve TysonIncumbentRepublican
- Angela HumphriesLibertarian
Source: s3.amazonaws.com (CSV), dated Oct 25
All State House 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 (28 elections for this seat)
- Votes for listed candidates
- 47,937
- Election day
- November 5, 2024
- District map
- Older district map (2024)
North Carolina House of Representatives District 3, 1970 to 2024, 2024, every candidate Candidate Party Votes and share Share RepublicanSteve TysonWon Republican 29,61661.8% DemocraticLinda G. Moore Democratic 18,32138.2% - Votes for listed candidates
- 23,739
- Election day
- November 8, 2022
- District map
- Older district map (2022)
North Carolina House of Representatives District 3, 1970 to 2024, 2022, every candidate Candidate Party Votes and share Share RepublicanSteve TysonWon(incumbent) Republican 23,739100.0% - Votes for listed candidates
- 37,160
- Election day
- November 3, 2020
- District map
- Older district map (2018 to 2019)
North Carolina House of Representatives District 3, 1970 to 2024, 2020, every candidate Candidate Party Votes and share Share RepublicanSteve TysonWon Republican 22,58560.8% DemocraticDorothea Downing White Democratic 14,57539.2% - Votes for listed candidates
- 25,625
- Election day
- November 6, 2018
- District map
- Older district map (2018 to 2019)
North Carolina House of Representatives District 3, 1970 to 2024, 2018, every candidate Candidate Party Votes and share Share RepublicanMichael SpecialeWon(incumbent) Republican 14,06854.9% DemocraticBarbara Lee Democratic 10,87442.4% LibertarianT. Lee Horne III Libertarian 6832.7% - Votes for listed candidates
- 35,906
- Election day
- November 8, 2016
- District map
- Older district map (2012 to 2017)
North Carolina House of Representatives District 3, 1970 to 2024, 2016, every candidate Candidate Party Votes and share Share RepublicanMichael SpecialeWon(incumbent) Republican 23,26964.8% DemocraticMarva Fisher Baldwin Democratic 12,63735.2% - Votes for listed candidates
- 25,108
- Election day
- November 4, 2014
- District map
- Older district map (2012 to 2017)
North Carolina House of Representatives District 3, 1970 to 2024, 2014, every candidate Candidate Party Votes and share Share RepublicanMichael SpecialeWon(incumbent) Republican 14,58458.1% DemocraticWhit Whitley Democratic 10,52441.9% - Votes for listed candidates
- 35,131
- Election day
- November 6, 2012
- District map
- Older district map (2012 to 2017)
North Carolina House of Representatives District 3, 1970 to 2024, 2012, every candidate Candidate Party Votes and share Share RepublicanMichael SpecialeWon Republican 20,81159.2% DemocraticRobert B. Cayton Democratic 14,32040.8% - Votes for listed candidates
- 22,956
- Election day
- November 2, 2010
- District map
- Older district map (2004 to 2011)
North Carolina House of Representatives District 3, 1970 to 2024, 2010, every candidate Candidate Party Votes and share Share RepublicanNorman SandersonWon Republican 14,62063.7% DemocraticAlice Graham Underhill(incumbent) Democratic 7,85934.2% LibertarianHerb Sobel Libertarian 4772.1% - Votes for listed candidates
- 33,941
- Election day
- November 4, 2008
- District map
- Older district map (2004 to 2011)
North Carolina House of Representatives District 3, 1970 to 2024, 2008, every candidate Candidate Party Votes and share Share DemocraticAlice G. UnderhillWon(incumbent) Democratic 16,94349.9% RepublicanNorman Sanderson Republican 16,17347.6% LibertarianHerb Sobel Libertarian 8252.4% - Votes for listed candidates
- 19,340
- Election day
- November 7, 2006
- District map
- Older district map (2004 to 2011)
North Carolina House of Representatives District 3, 1970 to 2024, 2006, every candidate Candidate Party Votes and share Share DemocraticAlice Graham UnderhillWon(incumbent) Democratic 10,77255.7% RepublicanMichael Speciale Republican 8,56844.3% - Votes for listed candidates
- 29,612
- Election day
- November 2, 2004
- District map
- Older district map (2004 to 2011)
North Carolina House of Representatives District 3, 1970 to 2024, 2004, every candidate Candidate Party Votes and share Share DemocraticAlice Graham UnderhillWon Democratic 15,15651.2% RepublicanMichael Speciale Republican 13,94747.1% LibertarianHerbert M. Sobel Libertarian 5091.7% - Votes for listed candidates
- 21,371
- Election day
- November 5, 2002
- District map
- Older district map (2002 to 2003)
North Carolina House of Representatives District 3, 1970 to 2024, 2002, every candidate Candidate Party Votes and share Share RepublicanMichael A. GormanWon Republican 10,77750.4% DemocraticAlice Graham Underhill(incumbent) Democratic 10,59449.6% - Votes for listed candidates
- 22,365
- Election day
- November 7, 2000
- District map
- Older district map (1992 to 2001)
North Carolina House of Representatives District 3, 1970 to 2024, 2000, every candidate Candidate Party Votes and share Share DemocraticAlice Graham UnderhillWon Democratic 10,32946.2% RepublicanJohn M. Nichols Republican 9,09940.7% OtherBill Harper Other 2,93713.1% - Votes for listed candidates
- 16,388
- Election day
- November 3, 1998
- District map
- Older district map (1992 to 2001)
North Carolina House of Representatives District 3, 1970 to 2024, 1998, every candidate Candidate Party Votes and share Share DemocraticScott ThomasWon Democratic 7,73047.2% RepublicanJohn M. Nichols(incumbent) Republican 6,32438.6% OtherBill Harper Other 2,33414.2% - Votes for listed candidates
- 18,474
- Election day
- November 5, 1996
- District map
- Older district map (1992 to 2001)
North Carolina House of Representatives District 3, 1970 to 2024, 1996, every candidate Candidate Party Votes and share Share RepublicanJohn M. NicholsWon(incumbent) Republican 10,08654.6% DemocraticBill Harper Democratic 8,38845.4% - Votes for listed candidates
- 8,171
- Election day
- November 8, 1994
- District map
- Older district map (1992 to 2001)
North Carolina House of Representatives District 3, 1970 to 2024, 1994, every candidate Candidate Party Votes and share Share RepublicanJohn M. NicholsWon(incumbent) Republican 8,171100.0% - Votes for listed candidates
- 15,599
- Election day
- November 3, 1992
- District map
- Older district map (1992 to 2001)
North Carolina House of Representatives District 3, 1970 to 2024, 1992, every candidate Candidate Party Votes and share Share RepublicanJohn M. NicholsWon Republican 8,58155.0% DemocraticGerald Anderson(incumbent) Democratic 7,01845.0% - Votes for listed candidates
- 102,202
- Election day
- November 6, 1990
- Seats
- 3
- District map
- Older district map (1982 to 1991)
North Carolina House of Representatives District 3, 1970 to 2024, 1990, every candidate Candidate Party Votes and share Share DemocraticGerald L. AndersonWon(incumbent) Democratic 24,10123.6% DemocraticDaniel T. LilleyWon(incumbent) Democratic 23,00522.5% DemocraticWilliam L. WainwrightWon Democratic 17,65517.3% RepublicanElla J. Bengel Republican 14,57514.3% RepublicanFloyd D. White Republican 12,74812.5% RepublicanBarry J. Singer Republican 10,1189.9% - Votes for listed candidates
- 111,622
- Election day
- November 8, 1988
- Seats
- 3
- District map
- Older district map (1982 to 1991)
North Carolina House of Representatives District 3, 1970 to 2024, 1988, every candidate Candidate Party Votes and share Share DemocraticBeverly M. PerdueWon(incumbent) Democratic 24,70122.1% DemocraticGerald AndersonWon(incumbent) Democratic 24,56022.0% DemocraticDaniel T. LilleyWon(incumbent) Democratic 24,51322.0% RepublicanFloyd D. White Republican 12,77011.4% RepublicanBarry J. Singer Republican 12,56711.3% RepublicanJules Rivera Republican 12,51111.2% - Votes for listed candidates
- 79,863
- Election day
- November 4, 1986
- Seats
- 3
- District map
- Older district map (1982 to 1991)
North Carolina House of Representatives District 3, 1970 to 2024, 1986, every candidate Candidate Party Votes and share Share DemocraticGerald AndersonWon(incumbent) Democratic 19,00623.8% DemocraticDaniel T. LilleyWon(incumbent) Democratic 18,53123.2% DemocraticBeverly M. PerdueWon Democratic 18,33623.0% RepublicanEdward J. Cieszko Republican 8,53410.7% RepublicanMarcia M. Spiegel Republican 8,10710.2% RepublicanBryan M. Ipock Republican 7,3499.2% - Votes for listed candidates
- 94,815
- Election day
- November 6, 1984
- Seats
- 3
- District map
- Older district map (1982 to 1991)
North Carolina House of Representatives District 3, 1970 to 2024, 1984, every candidate Candidate Party Votes and share Share DemocraticGerald L. AndersonWon(incumbent) Democratic 27,95029.5% DemocraticDaniel T. LilleyWon(incumbent) Democratic 27,32528.8% DemocraticChris S. Barker Jr.Won(incumbent) Democratic 27,02828.5% RepublicanRobert L. Daly Republican 12,51213.2% - Votes for listed candidates
- 49,236
- Election day
- November 2, 1982
- Seats
- 3
- District map
- Older district map (1982 to 1991)
North Carolina House of Representatives District 3, 1970 to 2024, 1982, every candidate Candidate Party Votes and share Share DemocraticGerald AndersonWon(incumbent) Democratic 15,15230.8% DemocraticDaniel T. LilleyWon(incumbent) Democratic 14,91330.3% DemocraticChris S. Barker Jr.Won(incumbent) Democratic 14,44529.3% RepublicanJohn W. Gooding Republican 4,7269.6% - Votes for listed candidates
- 108,008
- Election day
- November 4, 1980
- Seats
- 3
- District map
- Older district map (1972 to 1981)
North Carolina House of Representatives District 3, 1970 to 2024, 1980, every candidate Candidate Party Votes and share Share DemocraticGerald AndersonWon Democratic 27,02225.0% DemocraticDaniel T. LilleyWon(incumbent) Democratic 26,18824.3% DemocraticChris S. Barker Jr.Won(incumbent) Democratic 24,62822.8% RepublicanPatric Dorsey Republican 12,86111.9% RepublicanPaul V. Boulia Republican 8,8808.2% RepublicanJohn R. Hadnott Republican 8,4297.8% - Votes for listed candidates
- 48,921
- Election day
- November 7, 1978
- Seats
- 3
- District map
- Older district map (1972 to 1981)
North Carolina House of Representatives District 3, 1970 to 2024, 1978, every candidate Candidate Party Votes and share Share DemocraticDaniel T. LilleyWon(incumbent) Democratic 16,53933.8% DemocraticChris S. Barker Jr.Won(incumbent) Democratic 16,33333.4% DemocraticJoe L. BrightWon(incumbent) Democratic 16,04932.8% - Votes for listed candidates
- 82,570
- Election day
- November 2, 1976
- Seats
- 3
- District map
- Older district map (1972 to 1981)
North Carolina House of Representatives District 3, 1970 to 2024, 1976, every candidate Candidate Party Votes and share Share DemocraticDaniel T. LilleyWon(incumbent) Democratic 25,07230.4% DemocraticJoe L. BrightWon(incumbent) Democratic 24,53129.7% DemocraticChris S. Barker Jr.Won(incumbent) Democratic 23,99829.1% RepublicanEdward Kwasnick Jr. Republican 8,96710.9% OtherCharles McDaniel Other 10.0% OtherMark McKee Other 10.0% - Votes for listed candidates
- 42,054
- Election day
- November 4, 1974
- Seats
- 3
- District map
- Older district map (1972 to 1981)
North Carolina House of Representatives District 3, 1970 to 2024, 1974, every candidate Candidate Party Votes and share Share DemocraticChris S. Barker Jr.Won(incumbent) Democratic 14,15533.7% DemocraticDaniel T. LilleyWon(incumbent) Democratic 14,09633.5% DemocraticJoe L. BrightWon(incumbent) Democratic 13,80132.8% OtherEllsworth Bennett Other 10.0% OtherMary Ensley Other 10.0% - Votes for listed candidates
- 72,772
- Election day
- November 7, 1972
- Seats
- 3
- District map
- Older district map (1972 to 1981)
North Carolina House of Representatives District 3, 1970 to 2024, 1972, every candidate Candidate Party Votes and share Share DemocraticJoe L. BrightWon(incumbent) Democratic 19,50926.8% DemocraticChris S. Barker Jr.Won(incumbent) Democratic 19,14826.3% DemocraticDaniel T. LilleyWon(incumbent) Democratic 18,90126.0% RepublicanP. C. Barwick Jr. Republican 15,21420.9% - Votes for listed candidates
- 44,378
- Election day
- November 3, 1970
- Seats
- 3
- District map
- Older district map (1966 to 1971)
North Carolina House of Representatives District 3, 1970 to 2024, 1970, every candidate Candidate Party Votes and share Share DemocraticJoe L. BrightWon Democratic 10,18568.8% DemocraticChris S. Barker Jr.Won(incumbent) Democratic 9,08258.5% DemocraticRonald MasonWon Democratic 8,69061.8% RepublicanKenneth Morris Republican 6,43741.5% RepublicanVaughn Yeomans Republican 5,36238.2% RepublicanDexter F. Williams Republican 4,62231.2%
- 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 House District 3, election results 1970 to 2024. https://www.electionwrld.com/nc/house/3. Retrieved October 31, 2026.
Embed this seat
<iframe src="https://www.electionwrld.com/embed/nc/house/3" title="North Carolina House of Representatives District 3" 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:3
DataState data (JSON)Sources: State Legislative Election Returns, 1967-2022 (Carl Klarner, Harvard Dataverse), MEDSL 2024 official precinct returnsData as of Oct 28, 2026