2024 South Carolina House of Representatives Primary Results
All 124 seats of the state's lower legislative chamber are up this year.
The Democratic and Republican primaries occurred today in South Carolina to select candidates for the November general election. That included the races for all 124 seats of the State House of Representatives for regular two-year terms.
The South Carolina House of Representatives currently features 88 Republicans and 36 Democrats. 109 incumbents ran for re-nomination today - with open seat contests in Districts 9, 14, 20, 22, 26, 28, 32, 34, 54, 66, 70, 79, 81, 93, and 116. A candidate needs to achieve a 50%+1 majority in the primary to receive their party’s nomination. Otherwise, the top two finishers will advance to a June 25 runoff.
For District 1:
No candidate qualified for the Democratic primary.
Incumbent Bill Whitmire won the Republican primary unopposed.
For District 2:
No candidate qualified for the Democratic primary.
Adam Duncan won the Republican primary with 50.6% against incumbent Bill Sandifer III with 49.4%. 5,107 votes counted.
For District 3:
Eunice Lehmacher won the Democratic primary unopposed.
Phillip Bowers won the Republican primary with 54.0% against incumbent Jerry Carter with 46.0%. 2,911 votes counted.
For District 4:
No candidate qualified for the Democratic primary.
Incumbent Davey Hiott won the Republican primary unopposed.
For District 5:
No candidate qualified for the Democratic primary.
Incumbent Neal Collins won the Republican primary with 55.0% against Brandy Tarleton with 45.0%. 5,848 votes counted.
For District 6:
Eric Childs won the Democratic primary unopposed.
Incumbent April Cromer won the Republican primary with 55.8% against Kyle White with 44.2%. 5,642 votes counted.
For District 7:
No candidate qualified for the Democratic primary.
Lee Gilreath won the Republican primary with 63.9% against incumbent Jay West with 36.1%. 4,298 votes counted.
For District 8:
No candidate qualified for the Democratic primary.
Incumbent Don Chapman won the Republican primary with 56.2% against Sherry Hodges with 43.8%. 4,892 votes counted.
For District 9:
No candidate qualified for the Democratic primary.
Blake Sanders and James Galyean will advance to a runoff in the Republican primary with 41.7% and 38.8% against Rick Bradshaw with 19.6%. 4,446 votes counted.
For District 10:
No candidate qualified for the Democratic primary.
Incumbent Thomas Beach won the Republican primary with 66.7% against Pam Anthony with 33.3%. 3,987 votes counted.
For District 11:
No candidate qualified for the Democratic primary.
Incumbent Craig Gagnon won the Republican primary unopposed.
For District 12:
Jumelle Brooks won the Democratic primary unopposed.
Incumbent Daniel Gibson won the Republican primary unopposed.
For District 13:
Bill Kimler won the Democratic primary unopposed.
Incumbent John McCravy won the Republican primary unopposed.
For District 14:
No candidate qualified for the Democratic primary.
Luke Rankin won the Republican primary unopposed.
For District 15:
Incumbent JA Moore won the Democratic primary with 86.9% against Damian Daly with 13.1%. 781 votes counted.
Carlton Walker won the Republican primary unopposed.
For District 16:
No candidate qualified for the Democratic primary.
Incumbent Mark Willis won the Republican primary unopposed.
For District 17:
No candidate qualified for the Democratic primary.
Incumbent Mike Burns won the Republican primary with 69.9% against Tom Bates with 30.1%. 5,957 votes counted.
For District 18:
No candidate qualified for the Democratic primary.
Incumbent Alan Morgan won the Republican primary with 59.6% against Tramaine Booker with 40.4%. 5,867 votes counted.
For District 19:
No candidate qualified for the Democratic primary.
Incumbent Patrick Haddon won the Republican primary with 82.6% against Nate Marcionette with 17.4%. 3,316 votes counted.
For District 20:
Stephen Dreyfus won the Democratic primary unopposed.
Stephen Frank won the Republican primary with 57.2% against Sarah Curran with 42.8%. 5,739 votes counted.
For District 21:
No candidate qualified for the Democratic primary.
Incumbent Bobby Cox won the Republican primary unopposed.
For District 22:
Brann Fowler won the Democratic primary unopposed.
Paul Wickensimer won the Republican primary with 54.2% against Stan Tzouvelekas with 45.8%. 6,031 votes counted.
For District 23:
Incumbent Chandra Dillard won the Democratic primary unopposed.
No candidate qualified for the Republican primary.
For District 24:
Shauna Johnson won the Democratic primary unopposed.
Incumbent Bruce Bannister won the Republican primary with 82.6% against Bill Coleman with 17.4%. 4,211 votes counted.
For District 25:
Incumbent Wendell Jones won the Democratic primary with 74.6% against Bruce Wilson with 25.4%. 2,067 votes counted.
Tim Kennedy won the Republican primary unopposed.
For District 26:
Matt Vilardebo won the Democratic primary unopposed.
David Martin won the Republican primary with 54.4% against Elizabeth Enns with 45.6%. 3,893 votes counted.
For District 27:
John MacCarthy won the Democratic primary unopposed.
Incumbent David Vaughan won the Republican primary unopposed.
For District 28:
J. Fritz Wiebel won the Democratic primary unopposed.
Chris Huff and Kerri Smith will advance to a runoff in the Republican primary with 38.2% and 19.2% against Allen Kellett with 19.0%, Daniel Rumfelt with 14.0%, and Troy Prosser with 9.7%. 3,910 votes counted. Notably, only 8 votes separate Smith and Kellett in the unofficial election results.
For District 29:
No candidate qualified for the Democratic primary.
Incumbent Dennis Moss won the Republican primary unopposed.
For District 30:
Ysante McDowell won the Democratic primary unopposed.
Incumbent Brian Lawson won the Republican primary unopposed.
For District 31:
Incumbent Rosalyn Henderson Myers won the Democratic primary unopposed.
No candidate qualified for the Republican primary.
For District 32:
No candidate qualified for the Democratic primary.
Scott Montgomery won the Republican primary unopposed.
For District 33:
Clemson Turregano won the Democratic primary unopposed.
Incumbent Travis Moore won the Republican primary with 61.7% against Bill DeVore with 38.3%. 4,748 votes counted.
For District 34:
No candidate qualified for the Democratic primary.
Sarita Edgerton and JoAnne LaBounty will advance to a runoff in the Republican primary with 40.4% and 33.8% against Henry Ross with 25.8%. 4,126 votes counted.
For District 35:
No candidate qualified for the Democratic primary.
Incumbent Bill Chumley won the Republican primary with 55.3% against Kevin Dunn with 44.7%. 4,608 votes counted.
For District 36:
No candidate qualified for the Democratic primary.
Incumbent Rob Harris won the Republican primary with 58.4% against Adam Crisp with 41.6%. 3,727 votes counted.
For District 37:
No candidate qualified for the Democratic primary.
Incumbent Steven Long won the Republican primary unopposed.
For District 38:
JR Taylor won the Democratic primary unopposed.
Incumbent Josiah Magnuson won the Republican primary with 64.3% against Jason Shamis with 35.7%. 5,583 votes counted.
For District 39:
No candidate qualified for the Democratic primary.
Incumbent Cal Forrest won the Republican primary with 81.5% against Katie Hall with 18.5%. 5,206 votes counted.
For District 40:
No candidate qualified for the Democratic primary.
Incumbent Joe White won the Republican primary with 55.7% against Vince Northcutt with 41.0% and Johnathan Ammons with 3.2%. 4,884 votes counted.
For District 41:
Incumbent Annie McDaniel won the Democratic primary unopposed.
No candidate qualified for the Republican primary.
For District 42:
David Gossett won the Democratic primary unopposed.
Incumbent Doug Gilliam won the Republican primary unopposed.
For District 43:
No candidate qualified for the Democratic primary.
Incumbent Randy Ligon won the Republican primary with 72.1% against Elias Irizarry with 27.9%. 3,812 votes counted.
For District 44:
Katie Crosby won the Democratic primary unopposed.
Incumbent Mike Neese won the Republican primary unopposed.
For District 45:
Nicole Ventour won the Democratic primary unopposed.
Incumbent Brandon Newton won the Republican primary with 77.0% against Vic Dabney with 23.0%. 2,395 votes counted.
For District 46:
John Zabel won the Democratic primary unopposed.
Incumbent Heath Sessions won the Republican primary unopposed.
For District 47:
No candidate qualified for the Democratic primary.
Incumbent Tommy Pope won the Republican primary unopposed.
For District 48:
No candidate qualified for the Democratic primary.
Incumbent Brandon Guffey won the Republican primary unopposed.
For District 49:
Incumbent John King won the Democratic primary unopposed.
No candidate qualified for the Republican primary.
For District 50:
Incumbent Will Wheeler won the Democratic primary unopposed.
No candidate qualified for the Republican primary.
For District 51:
Incumbent J. David Weeks won the Democratic primary unopposed.
No candidate qualified for the Republican primary.
For District 52:
Incumbent Jermaine Johnson won the Democratic primary unopposed.
No candidate qualified for the Republican primary.
For District 53:
Bruce Wallace won the Democratic primary unopposed.
Incumbent Richie Yow won the Republican primary unopposed.
For District 54:
Jason Luck won the Democratic primary with 53.1% against Betty Quick with 46.9%. 3,427 votes counted.
Sterling McDiarmid won the Republican primary unopposed.
For District 55:
Incumbent Jackie Hayes won the Democratic primary unopposed.
No candidate qualified for the Republican primary.
For District 56:
No candidate qualified for the Democratic primary.
Incumbent Tim McGinnis won the Republican primary unopposed.
For District 57:
Incumbent Lucas Atkinson won the Democratic primary with 55.8% against Cynthia Ford with 44.2%. 5,436 votes counted.
Kevin Coleridge won the Republican primary unopposed.
For District 58:
No candidate qualified for the Democratic primary.
Incumbent Jeff Johnson won the Republican primary with 84.8% against John Beatty with 15.2%. 3,141 votes counted.
For District 59:
Incumbent Terry Alexander won the Democratic primary unopposed.
No candidate qualified for the Republican primary.
For District 60:
No candidate qualified for the Democratic primary.
Incumbent Phillip Lowe won the Republican primary unopposed.
For District 61:
No candidate qualified for the Democratic primary.
Incumbent Carla Schuessler won the Republican primary with 59.3% against Shannon Grady with 27.8% and Patrick Herrmann with 12.9%. 2,550 votes counted.
For District 62:
Incumbent Robert Williams won the Democratic primary unopposed.
No candidate qualified for the Republican primary.
For District 63:
Kory Haskins won the Democratic primary unopposed.
Incumbent Jay Jordan won the Republican primary unopposed.
For District 64:
Quadri Bell won the Democratic primary with 81.4% against Arthur Moyd with 18.6%. 2,725 votes counted.
Incumbent Fawn Pedalino won the Republican primary unopposed.
For District 65:
No candidate qualified for the Democratic primary.
Incumbent Cody Mitchell won the Republican primary unopposed.
For District 66:
No candidate qualified for the Democratic primary.
Jackie Terribile won the Republican primary with 51.9% against Michele Branning with 48.1%. 4,134 votes counted.
For District 67:
No candidate qualified for the Democratic primary.
Incumbent G. Murrell Smith won the Republican primary unopposed.
For District 68:
No candidate qualified for the Democratic primary.
Incumbent Heather Crawford won the Republican primary unopposed.
For District 69:
No candidate qualified for the Democratic primary.
Incumbent Chris Wooten won the Republican primary unopposed.
For District 70:
Robert Reese won the Democratic primary with 50.5% against Mama G. Miller with 28.3% and Eve Carlin with 21.3%. 2,752 votes counted.
No candidate qualified for the Republican primary.
For District 71:
No candidate qualified for the Democratic primary.
Incumbent Nathan Ballentine won the Republican primary unopposed.
For District 72:
Incumbent Seth Rose won the Democratic primary with 91.3% against Tate Few with 8.7%. 1,641 votes counted.
No candidate qualified for the Republican primary.
For District 73:
Incumbent Chris Hart won the Democratic primary with 85.0% against Touami Pride with 15.0%. 2,206 votes counted.
No candidate qualified for the Republican primary.
For District 74:
Incumbent James Rutherford won the Democratic primary unopposed.
No candidate qualified for the Republican primary.
For District 75:
Incumbent Heather Bauer won the Democratic primary unopposed.
Kirkman Finlay won the Republican primary with 65.6% against Tracy Robins with 34.4%. 2,843 votes counted.
For District 76:
Incumbent Leon Howard won the Democratic primary unopposed.
No candidate qualified for the Republican primary.
For District 77:
Incumbent Kambrell Garvin won the Democratic primary unopposed.
No candidate qualified for the Republican primary.
For District 78:
Incumbent Beth Bernstein won the Democratic primary unopposed.
No candidate qualified for the Republican primary.
For District 79:
Hamilton Grant won the Democratic primary with 63.1% against Jonnieka Farr with 36.9%. 3,429 votes counted.
Rebecca Madsen won the Republican primary unopposed.
For District 80:
Donna Newton won the Democratic primary unopposed.
Incumbent Kathy Landing won the Republican primary unopposed.
For District 81:
Jensen Jennings won the Democratic primary unopposed.
Charles Hartz won the Republican primary with 66.6% against Betsy Lamb with 19.1%, Mack Morris with 11.5%, and John Lewis with 2.9%. 3,863 votes counted.
For District 82:
Incumbent William Clyburn won the Democratic primary with 89.8% against Brian Doyle with 10.2%. 1,323 votes counted.
Suzanne Spurgeon won the Republican primary unopposed.
For District 83:
No candidate qualified for the Democratic primary.
Incumbent Bill Hixon won the Republican primary unopposed.
For District 84:
No candidate qualified for the Democratic primary.
Incumbent Melissa Oremus won the Republican primary unopposed.
For District 85:
No candidate qualified for the Democratic primary.
Incumbent Jay Kilmartin won the Republican primary with 55.4% against Dean Widener with 44.6%. 4,766 votes counted.
For District 86:
No candidate qualified for the Democratic primary.
Incumbent Bill Taylor won the Republican primary unopposed.
For District 87:
No candidate qualified for the Democratic primary.
Incumbent Paula Calhoon won the Republican primary with 61.9% against Todd Limehouse with 25.0% and John Beatty Jr. with 13.1%. 5,571 votes counted.
For District 88:
No candidate qualified for the Democratic primary.
Incumbent RJ May won the Republican primary with 68.2% against Lorelei Graye with 31.8%. 3,685 votes counted.
For District 89:
Wayne Borders won the Democratic primary unopposed.
Incumbent Micah Caskey won the Republican primary unopposed.
For District 90:
Incumbent Justin Bamberg won the Democratic primary unopposed.
Herbert Dickson won the Republican primary unopposed.
For District 91:
Incumbent Lonnie Hosey won the Democratic primary unopposed.
Ben Kinlaw won the Republican primary with 67.4% against Demaris Johnson with 32.6%. 1,842 votes counted.
For District 92:
No candidate qualified for the Democratic primary.
Incumbent Brandon Cox won the Republican primary unopposed.
For District 93:
Jerry Govan and Johnny Felder will advance to a runoff in the Democratic primary with 45.9% and 32.1% against Phillip Ford with 11.3% and Chris Roland with 10.7%. 4,498 votes counted.
Krista Hassell won the Republican primary unopposed.
For District 94:
No candidate qualified for the Democratic primary.
Incumbent Gil Gatch won the Republican primary unopposed.
For District 95:
Incumbent Gilda Cobb-Hunter won the Democratic primary unopposed.
No candidate qualified for the Republican primary.
For District 96:
No candidate qualified for the Democratic primary.
Incumbent D. Ryan McCabe won the Republican primary with 62.1% against Michael Sturkie with 37.9%. 3,284 votes counted.
For District 97:
No candidate qualified for the Democratic primary.
Incumbent Robert Robbins won the Republican primary unopposed.
For District 98:
Sonja Ogletree-Satani won the Democratic primary unopposed.
Incumbent Chris Murphy won the Republican primary with 65.4% against Greg Ford with 34.6%. 2,136 votes counted.
For District 99:
No candidate qualified for the Democratic primary.
Incumbent Mark Smith won the Republican primary unopposed.
For District 100:
No candidate qualified for the Democratic primary.
Incumbent Sylleste Davis won the Republican primary unopposed.
For District 101:
Incumbent Roger Kirby won the Democratic primary unopposed.
No candidate qualified for the Republican primary.
For District 102:
Incumbent Joe Jefferson won the Democratic primary with 88.0% against Collin Holloway with 12.0%. 1,511 votes counted.
Harriet Holman won the Republican primary with 55.1% against Ralph Elsey with 44.9%. 1,740 votes counted.
For District 103:
Incumbent Carl Anderson won the Democratic primary unopposed.
No candidate qualified for the Republican primary.
For District 104:
No candidate qualified for the Democratic primary.
Incumbent William Bailey won the Republican primary unopposed.
For District 105:
No candidate qualified for the Democratic primary.
Incumbent Kevin Hardee won the Republican primary unopposed.
For District 106:
No candidate qualified for the Democratic primary.
Incumbent Val Guest won the Republican primary with 65.2% against Brian Sweeney with 34.8%. 2,743 votes counted.
For District 107:
No candidate qualified for the Democratic primary.
Incumbent Case Brittain won the Republican primary unopposed.
For District 108:
No candidate qualified for the Democratic primary.
Incumbent Lee Hewitt won the Republican primary unopposed.
For District 109:
Incumbent Tiffany Spann-Wilder won the Democratic primary with 90.8% against Jessica Bright with 9.2%. 1,148 votes counted.
No candidate qualified for the Republican primary.
For District 110:
John Moffett won the Democratic primary unopposed.
Incumbent Tom Hartnett won the Republican primary unopposed.
For District 111:
Incumbent Wendell Gilliard won the Democratic primary with 77.4% against Dwayne Green with 17.1% and Regina Duggins with 5.5%. 1,933 votes counted.
No candidate qualified for the Republican primary.
For District 112:
Peter Brennan won the Democratic primary unopposed.
Incumbent Joe Bustos won the Republican primary with 76.5% against Nadine Deif with 23.5%. 3,607 votes counted.
For District 113:
Incumbent Marvin Pendarvis won the Democratic primary unopposed.
No candidate qualified for the Republican primary.
For District 114:
Adrienne Lett won the Democratic primary unopposed.
Incumbent Gary Brewer won the Republican primary with 65.6% against Jody Bohman with 34.4%. 3,612 votes counted.
For District 115:
Incumbent Spencer Wetmore won the Democratic primary unopposed.
Jerome Sloane won the Republican primary unopposed.
For District 116:
Charlie Murray won the Democratic primary with 89.6% against Charles Glover Sr. with 10.4%. 1,884 votes counted.
James Teeple won the Republican primary unopposed.
For District 117:
No candidate qualified for the Democratic primary.
Incumbent Jordan Pace won the Republican primary unopposed.
For District 118:
Charity Owens won the Democratic primary unopposed.
Incumbent Bill Herbkersman won the Republican primary unopposed.
For District 119:
Incumbent Leonidas Stavrinakis won the Democratic primary unopposed.
Brendan Magee won the Republican primary unopposed.
For District 120:
Kate Creech won the Democratic primary unopposed.
Incumbent Weston Newton won the Republican primary unopposed.
For District 121:
Incumbent Michael Rivers won the Democratic primary unopposed.
Shelley Yuhas won the Republican primary unopposed.
For District 122:
Audrey Williams won the Democratic primary with 62.2% against Johnny Jackson Jr. with 37.8%. 2,877 votes counted.
Incumbent Bill Hager won the Republican primary unopposed.
For District 123:
Lisette Cifaldi won the Democratic primary unopposed.
Incumbent Jeff Bradley won the Republican primary unopposed.
For District 124:
Melinda Henrickson won the Democratic primary unopposed.
Incumbent Shannon Erickson won the Republican primary unopposed.
The general election for all 124 seats in the South Carolina House of Representatives will occur on Tuesday, November 5.