2020 South Carolina Senate election explained

Election Name:2020 South Carolina Senate election
Country:South Carolina
Type:legislative
Ongoing:no
Previous Election:2016 South Carolina Senate election
Previous Year:2016
Next Election:2024 South Carolina Senate election
Next Year:2024
Seats For Election:All 46 seats in the South Carolina Senate
Majority Seats:24
Election Date:November 3, 2020
Image1:File:Harvey Peeler (cropped 2).png
Leader1:Harvey S. Peeler Jr.
Party1:South Carolina Republican Party
Leaders Seat1:14th
Last Election1:28
Seats Before1:27
Seat Change1: 3
Seats After1:30
Popular Vote1:1,399,659
Percentage1:59.52%
Image2 Size:115
Leader2:Nikki G. Setzler
(stepped down)
Party2:South Carolina Democratic Party
Leaders Seat2:26th
Last Election2:18
Seats Before2:19
Seat Change2: 3
Seats After2:16
Popular Vote2:924,535
Percentage2:39.31%
Leader Since1:January 8, 2019
Leader Since2:November 12, 2012
Map Size:350px
Before Election:Harvey S. Peeler Jr.
After Election:Harvey S. Peeler Jr.
Before Party:South Carolina Republican Party
After Party:South Carolina Republican Party
President pro-tempore

The 2020 South Carolina State Senate elections took place as part of the biennial 2020 United States elections. South Carolina voters elected state senators in all 46 senate districts. State senators serve four-year terms in the South Carolina Senate, with all of the seats up for election each cycle. The primary elections on June 9, 2020, determined which candidates appeared on the November 3, 2020, general election ballot.

Following the previous election in 2016, Republicans had control of the South Carolina Senate with 27 seats to Democrats' 19 seats.

Special Election

District 3 (May 30, 2017)

Following the succession of Republican Kevin Bryant to Lieutenant Governor of South Carolina,[1] the seat for District 3 became vacant. A primary was held April 11, a primary runoff was held on April 25, and the special election took place on May 30, 2017. The primary field was initially crowded with eight candidates including:[2]

Bryant endorsed Cash,[6] [7] and Cash ultimately won the primary after a head-to-head runoff with Burdette.[8] Although he faced an uncontested general election, a last minute write-in effort was attempted. The majority of the write-ins were for Burdette, though she denied participating in the effort. Ultimately, the effort failed and Cash received almost 82% of the vote.[9] [10]

District 20 (November 6, 2018)

In March 2017, Republican John Courson was suspended from his seat on charges of corruption in the South Carolina State House. After pleading guilty to misconduct in office, he resigned in June, triggering a special election.[11] Democratic and Republican primaries were held on August 14, a Republican primary runoff was held on August 28, and a special election was held on November 6, concurrently with the 2018 South Carolina House of Representatives election.[12] Ultimately, Courson would escape jail time and only be required to perform 100 hours of community service for using campaign funds for personal expenses.[13]

District 6 (March 26, 2019)

After William Timmons succeeded Trey Gowdy in representing South Carolina's 4th Congressional district in the U.S. House of Representatives, a special election was held to find a replacement senator for the 6th District. A Republican primary was held on January 22 and a special election was held on March 26.[14] [15]

Results

PartyVotesSeats
%+/−%
South Carolina Republican Party1,399,65959.5230+365.22
South Carolina Democratic Party924,53539.3116-334.78
Write-in17,7350.75000.00
Alliance Party7,9280.34000.00
Libertarian Party of South Carolina1,9090.08000.00
Total2,351,766100.0046±0 100.00
Registered voters3,547,181100.00
Turnout2,351,76666.3
Source: South Carolina Election Commission[16]

Summary

DistrictIncumbentPartyElected SenatorPartyResult
1stThomas C. AlexanderRepThomas C. AlexanderRepRepublican HOLD
2ndRex RiceRepRex RiceRepRepublican HOLD
3rdRichard CashRepRichard CashRepRepublican HOLD
4thMichael GambrellRepMichael GambrellRepRepublican HOLD
5thTom CorbinRepTom CorbinRepRepublican HOLD
6thDwight LoftisRepDwight LoftisRepRepublican HOLD
7thKarl B. AllenDemKarl B. AllenDemDemocratic HOLD
8thRoss TurnerRepRoss TurnerRepRepublican HOLD
9thDanny VerdinRepDanny VerdinRepRepublican HOLD
10thFloyd NicholsonDemBilly GarrettRepRepublican GAIN
11thGlenn G. ReeseDemJosh KimbrellRepRepublican GAIN
12thScott TalleyRepScott TalleyRepRepublican HOLD
13thShane MartinRepShane MartinRepRepublican HOLD
14thHarvey S. Peeler Jr.RepHarvey S. Peeler Jr.RepRepublican HOLD
15thWes ClimerRepWes ClimerRepRepublican HOLD
16thGreg GregoryRepMichael JohnsonRepRepublican HOLD
17thMike FanningDemMike FanningDemDemocratic HOLD
18thRonnie CromerRepRonnie CromerRepRepublican HOLD
19thJohn L. Scott Jr.DemJohn L. Scott Jr.DemDemocratic HOLD
20thDick HarpootlianDemDick HarpootlianDemDemocratic HOLD
21stDarrell JacksonDemDarrell JacksonDemDemocratic HOLD
22ndMia McLeodDemMia McLeodDemDemocratic HOLD
23rdKatrina ShealyRepKatrina ShealyRepRepublican HOLD
24thTom Young Jr.RepTom Young Jr.RepRepublican HOLD
25thA. Shane MasseyRepA. Shane MasseyRepRepublican HOLD
26thNikki G. SetzlerDemNikki G. SetzlerDemDemocratic HOLD
27thVincent SheheenDemPenry GustafsonRepRepublican GAIN
28thGreg HembreeRepGreg HembreeRepRepublican HOLD
29thGerald MalloyDemGerald MalloyDemDemocratic HOLD
30thKent M. WilliamsDemKent M. WilliamsDemDemocratic HOLD
31stHugh LeathermanRepHugh LeathermanRepRepublican HOLD
32ndRonnie A. SabbDemRonnie A. SabbDemDemocratic HOLD
33rdLuke A. RankinRepLuke A. RankinRepRepublican HOLD
34thStephen GoldfinchRepStephen GoldfinchRepRepublican HOLD
35thThomas McElveenDemThomas McElveenDemDemocratic HOLD
36thKevin L. JohnsonDemKevin L. JohnsonDemDemocratic HOLD
37thLarry GroomsRepLarry GroomsRepRepublican HOLD
38thSean BennettRepSean BennettRepRepublican HOLD
39thJohn W. Matthews Jr.DemVernon StephensDemDemocratic HOLD
40thBrad HuttoDemBrad HuttoDemDemocratic HOLD
41stSandy SennRepSandy SennRepRepublican HOLD
42ndMarlon KimpsonDemMarlon KimpsonDemDemocratic HOLD
43rdChip CampsenRepChip CampsenRepRepublican HOLD
44thPaul G. Campbell Jr.RepBrian AdamsRepRepublican HOLD
45thMargie Bright MatthewsDemMargie Bright MatthewsDemDemocratic HOLD
46thTom DavisRepTom DavisRepRepublican HOLD

Outgoing incumbents

Retiring

Democrats

Republicans

Defeated

No incumbents were defeated in their primaries.

Detailed results

align=center District 1 • District 2 • District 3 • District 4 • District 5 • District 6 • District 7 • District 8 • District 9 • District 10 • District 11 • District 12 • District 13 • District 14 • District 15 • District 16 • District 17 • District 18 • District 19 • District 20 • District 21 • District 22 • District 23 • District 24 • District 25 • District 26 • District 27 • District 28 • District 29 • District 30 • District 31 • District 32 • District 33 • District 34 • District 35 • District 36 • District 37 • District 38 • District 39 • District 40 • District 41 • District 42 • District 43 • District 44 • District 45 • District 46

District 1

District 1 covers parts of Oconee and Pickens Counties. Incumbent Thomas C. Alexander ran unopposed in the Republican primary and the general election. He was reelected to a seventh full-term in the Senate.[23]

District 2

District 2 is a part of Pickens County. Incumbent Rex Rice ran unopposed in the Republican primary and the general election. He was reelected to his second term in office.[23]

District 3

District 3 consists of the Northern parts of Anderson County.

Incumbent Richard Cash was challenged by Anderson County Councilman Craig Wooten in the Republican Primary.[24] Both candidates took conservative stances, opposing abortion and illegal immigration while supporting the Second Amendment, economic development in the wake of COVID-19, and infrastructure improvements. Cash framed his candidacy around being a proven conservative who introduced legislation to stop abortions in South Carolina and to expand the rights to conceal-carry weapons. In contrast, Wooten framed himself as a less absolutist, more pragmatic conservative who sought to politically elevate Anderson County to the level of other major areas in South Carolina, such as Charleston, Greenville, and Columbia. During the primary race, over $150,000 was raised, and Cash was endorsed by the NRA Political Victory Fund, Republican Liberty Caucus, and South Carolina Citizens for Life.[25] Cash defeated Wooten with 57% of the vote.[26] [27]

Retired teacher Judith Polson ran unopposed in the Democratic primary.[28] In the general election, Cash was again endorsed by the same groups with the addition of the SC Chamber of Commerce.[29] Cash was reelected with 74% of the vote, marking his first election to a full term.[30] [31]

District 4

District 4 is made up of parts of Abbeville, Anderson and Greenwood Counties. Incumbent Michael Gambrell ran unopposed in the Republican primary. Jose Villa ran unopposed in the Democratic primary.[28] [32] In the general election, Villa campaigned on Medicaid expansion and education and criminal justice reform. However, Gambrell defeated him with 73% of the vote, and was elected to his second term.[33]

District 5

Incumbent Tom Corbin faced opposition in the Republican primary.[34] Michael McCord ran unopposed in the Democratic primary.

District 6

Incumbent Dwight Loftis ran unopposed in the Republican primary. Hao Wu ran unopposed in the Democratic primary.[32]

District 7

Incumbent Karl B. Allen faced opposition in the Democratic primary. Jack Logan ran unopposed in the Republican primary.[35]

District 8

Incumbent Ross Turner faced opposition in the Republican primary, but ran unopposed in the general election.[36]

District 9

Incumbent Danny Verdin ran unopposed in the Republican primary and the general election.[37]

District 10

Incumbent Floyd Nicholson ran unopposed in the Democratic primary. Two candidates ran in the Republican primary.[38]

District 11

Incumbent Glenn Reese ran unopposed in the Democratic primary. Josh Kimbrell ran unopposed in the Republican primary.[39]

District 12

Incumbent Scott Talley faced opposition in the Republican primary. Dawn Bingham ran unopposed in the Democratic primary.[40]

District 13

Incumbent Shane Martin ran unopposed in the Republican primary and the general election.[41]

District 14

Incumbent Harvey S. Peeler Jr. ran unopposed in the Republican primary, but faced opposition from a third-party candidate in the general election.[41]

District 15

Incumbent Wes Climer ran unopposed in the Republican primary. Vickie Holt ran unopposed in the Democratic primary.[41]

District 16

This seat was one of three open seats in this election cycle. Four candidates ran in the Republican primary, with two advancing to a runoff.[42] Ramin Mammadov ran unopposed in the Democratic primary.

District 17

Incumbent Mike Fanning faced opposition in the Democratic primary.[43] Erin Mosley ran unopposed in the Republican primary.

District 18

Incumbent Ronnie Cromer faced opposition in the Republican primary.[44] Christopher Thibault ran unopposed in the Democratic primary.

District 19

Incumbent John L. Scott Jr. ran unopposed in the Democratic primary and the general election.[41]

District 20

Incumbent Dick Harpootlian ran unopposed in the Democratic primary. Two candidates ran in the Republican primary.[45]

District 21

Incumbent Darrell Jackson ran unopposed in the Democratic primary and the general election.[41]

District 22

Incumbent Mia McLeod ran unopposed in the Democratic primary. Two candidates ran in the Republican primary.[46]

District 23

Incumbent Katrina Shealy ran unopposed in the Republican primary. Bill Brown ran unopposed in the Democratic primary.

District 24

Incumbent Tom Young Jr. ran unopposed in the Republican primary. Lisa Williams was set to run unopposed in the Democratic primary, but withdrew before it took place.

District 25

Incumbent A. Shane Massey faced opposition in the Republican primary.[47] Shirley Green Fayson ran unopposed in the Democratic primary.

District 26

Incumbent Nikki G. Setzler ran unopposed in the Democratic primary. Two candidates ran in the Republican primary.[48]

District 27

Incumbent Vincent Sheheen ran unopposed in the Democratic primary. Penry Gustafson ran unopposed in the Republican primary.

District 28

Incumbent Greg Hembree ran unopposed in the Republican primary and the general election.[41]

District 29

Incumbent Gerald Malloy ran unopposed in the Democratic primary. Two candidates ran in the Republican primary.[49]

District 30

Incumbent Kent M. Williams faced opposition in the Democratic primary,[50] but ran unopposed in the general election.

District 31

Incumbent Hugh Leatherman ran unopposed in the Republican primary and the general election.[41]

District 32

Incumbent Ronnie A. Sabb faced opposition in the Democratic primary.[51] David Ellison ran unopposed in the Republican primary.

District 33

Incumbent Luke A. Rankin faced opposition in the Republican primary, but ran unopposed in the general election.[21]

District 34

Incumbent Stephen Goldfinch ran unopposed in the Republican primary. Emily Cegledy ran unopposed in the Democratic primary.

District 35

Incumbent Thomas McElveen ran unopposed in the Democratic primary and the general election.[41]

District 36

Incumbent Kevin L. Johnson faced opposition in the Democratic primary.[52] Leon Winn ran unopposed in the Republican primary.

District 37

Incumbent Larry Grooms ran unopposed in the Republican primary. Kathryn Whitaker ran unopposed in the Democratic primary. A third-party candidate also contested the general election.

District 38

Incumbent Sean Bennett ran unopposed in the Republican primary. John Lowe ran unopposed in the Democratic primary.

District 39

This seat was one of three open seats in this election cycle. Four candidates ran in the Democratic primary, with two advancing to a runoff.[53] Tom Connor ran unopposed in the Republican primary.

District 40

Incumbent Brad Hutto faced opposition in the Democratic primary,[54] but ran unopposed in the general election.

District 41

Incumbent Sandy Senn faced no opposition in the Republican primary. Two candidates ran in the Democratic primary.[55]

District 42

Incumbent Marlon Kimpson ran unopposed in the Democratic primary and the general election.[41]

District 43

Incumbent Chip Campsen ran unopposed in the Republican primary. Richard Hricik ran unopposed in the Democratic primary.

District 44

This seat was one of three open seats in this election cycle. Two candidates ran in the Democratic primary, and two candidates ran in the Republican primary.[56]

District 45

Incumbent Margie Bright Matthews ran unopposed in the Democratic primary. Rodney Buncum ran unopposed in the Republican primary.

District 46

Incumbent Tom Davis ran unopposed in the Republican primary. Nathan Campbell ran unopposed in the Democratic primary.

Margins of victory

Primaries

District Primary Margin
39 Democratic 2.6%
16 Republican 4.7%
12 Republican 5.6%
33 Republican 5.8%
10 Republican 7.0%
3 Republican 13.6%
44 Republican 22.6%
18 Democratic 24.2%
41 Democratic 26.0%
7 Democratic 30.4%
17 Democratic 35.8%
8 Republican 36.4%
26 Republican 37.6%
7 Democratic 40.2%
5 Republican 40.8%
40 Democratic 42.0%
20 Republican 43.0%
36 Democratic 49.8%
22 Republican 51.6%
30 Democratic 53.4%
32 Democratic 55.2%
25 Republican 57.6%
29 Republican 64.8%
44 Democratic 71.2%

Primary Runoffs

District Primary Margin
16 Republican 9.6%
33 Republican 16.8%
39 Democratic 30.4%

General Elections

District Winning Party Margin
41 Republican 1.9%
27 Republican 2.1%
17 Democratic 3.1%
20 Democratic 6.6%
29 Democratic 7.5%
26 Democratic 8.9%
11 Republican 10.8%
10 Republican 12.1%
43 Republican 12.5%
39 Democratic 13.1%
44 Republican 14.1%
36 Democratic 14.9%
38 Republican 17.7%
45 Democratic 18.9%
37 Republican 20.1%
15 Republican 20.4%
32 Democratic 21.3%
22 Democratic 24.4%
7 Republican 25.3%
16 Republican 26.5%
12 Republican 29.9%
6 Republican 30.3%
46 Republican 31.5%
34 Republican 33.5%
25 Republican 39.1%
18 Republican 44.5%
23 Republican 45.1%
4 Republican 45.5%
3 Republican 48.1%
5 Republican 52.3%
14 Republican 68.2%

See also

External links

Notes and References

  1. Web site: Smith . Tim . January 25, 2017 . Kevin Bryant becomes lieutenant governor after Senate vote . 2024-04-14 . The Greenville News . en-US.
  2. Web site: April 2, 2017 . In their own words: District 3 Senate candidates . 2024-04-24 . Independent Mail . en-US.
  3. Web site: Brown . Kirk . May 30, 2017 . Cash survives last-minute write-in effort to win Senate seat . 2024-04-25 . Independent Mail . en-US.
  4. News: The Associated Press . South Carolina Primary Election Results . 2024-04-24 . . en-US . 0362-4331.
  5. Web site: South Carolina Legislature Online - Member Biography . 2024-04-24 . www.scstatehouse.gov.
  6. News: FITSNews . April 21, 2017 . SC Senate District Release: Richard Cash Gains Endorsements . April 24, 2024 . FitsNews.
  7. Web site: Brown . Kirk . May 30, 2017 . Cash likely to be sworn in as senator next week . 2024-04-25 . Independent Mail . en-US.
  8. Web site: Brown . Kirk . April 25, 2017 . Richard Cash defeats Carol Burdette in SC Senate runoff . 2024-04-14 . Independent Mail . en-US.
  9. Web site: May 30, 2017 . State Senate District 3 Special Election . April 14, 2024 . South Carolina Election Commission (SCVotes.gov).
  10. Web site: Brown . Kirk . May 30, 2017 . Cash survives last-minute write-in effort to win Senate seat . 2024-04-14 . Independent Mail . en-US.
  11. Web site: 2018-06-04 . Longtime S Carolina Sen. Courson pleads guilty and resigns . 2024-04-14 . AP News . en.
  12. Web site: June 11, 2018 . State Senate District 20 Special Election . April 14, 2024 . South Carolina Election Commission (SCVotes.gov).
  13. Web site: 2023-04-30 . Courson, Edge sentenced as Statehouse corruption probe ends . 2024-04-14 . AP News . en.
  14. Web site: March 27, 2019 . State Senate District 6 Special Election . April 14, 2024 . South Carolina Election Commission (SCVotes.gov).
  15. Web site: Brown . Kirk . Republican Dwight Loftis wins South Carolina Senate District 6 special election . 2024-04-14 . The Greenville News . en-US.
  16. Web site: Election Night Reporting. 2020-12-04. www.enr-scvotes.org.
  17. Web site: Huff . Christopher . State Sen. John Matthews will not seek re-election . The Times and Democrat . June 13, 2020 . en . March 10, 2020.
  18. Web site: October 23, 2019 . Longtime SC Sen. Gregory Won't Run For Reelection In 2020 . June 13, 2020 . wfae.org . en.
  19. Web site: DeRobbio . Daniella . SC State Senator Paul Campbell won't seek re-election . WCIV . June 13, 2020 . March 23, 2020.
  20. Web site: Boschult . Christian . Rankin and Gallman face off in runoff . MyHorryNews.com . June 13, 2020 . en . June 10, 2020 . June 13, 2020 . https://web.archive.org/web/20200613202847/https://www.myhorrynews.com/news/local/horry_county/rankin-and-gallman-face-off-in-runoff/article_f548a02c-aadb-11ea-ac6b-c365b979b26b.html . dead .
  21. Web site: Rankin wins runoff election for District 33 state senate seat, according to unofficial results . wmbfnews.com . 5 July 2020.
  22. Web site: October Overview: Handicapping the 2020 State Legislature Races. The Cook Political Report. November 1, 2020.
  23. Web site: Saitta, Wilson take council seats . yourpickenscounty.com . June 13, 2020 . 10 June 2020 . https://web.archive.org/web/20200613204525/https://www.yourpickenscounty.com/saitta-wilson-take-council-seats/ . June 13, 2020 . live.
  24. Web site: Mayo . Nikie . March 8, 2019 . Craig Wooten, a former staffer for Sen. Lindsey Graham, to seek District 3 Senate seat . 2024-04-25 . Independent Mail . en-US . https://web.archive.org/web/20200121144708/https://www.independentmail.com/story/news/politics/2019/03/08/anderson-councilman-will-seek-senate-seat-held-richard-cash-formerly-kevin-bryant/3109083002/ . January 21, 2020 . live.
  25. Web site: Brown . Kirk . Incumbent Richard Cash faces Craig Wooten in SC Senate District 3 Republican primary . June 13, 2020 . Independent Mail . en-US . https://web.archive.org/web/20200613205343/https://www.independentmail.com/story/news/local/2020/06/01/richard-cash-and-craig-wooten-vie-sc-senate-district-3-gop-primary/5244601002/ . June 13, 2020 . live.
  26. Web site: Jun 10, 2020 . 2020 Election Results: South Carolina U.S. Senate, U.S. House & State Races The Greenville News . 2024-04-25 . www.greenvilleonline.com . en.
  27. Web site: Brown . Kirk . June 9, 2020 . Incumbents Jonathon Hill and Richard Cash of Anderson County defeat Republican challengers . 2024-04-25 . Independent Mail . en-US.
  28. Web site: Brown . Kirk . South Carolina elections: Here's who is running for office in Anderson County . Independent Mail . June 13, 2020 . en.
  29. Web site: Mayo . Nikie . October 10, 2020 . 2020 general election: Here's who is running for South Carolina Senate District 3 . 2024-04-25 . Independent Mail . en-US.
  30. Web site: Cavallaro . Gabe . Walters . Haley . LaFleur . Elizabeth . November 3, 2020 . Here are the election results from the SC House and Senate races in the Upstate . 2024-04-25 . The Greenville News . en-US.
  31. Web site: South Carolina State Senate - District 3 Election Results Coshocton Tribune . 2024-04-25 . www.coshoctontribune.com . en.
  32. Web site: Statehouse Report – NEW for 4/3: Who's running and who's not; Sanford; Hard times ahead; Elections . www.statehousereport.com . June 13, 2020.
  33. Web site: Dominguez . Damian . 2020-11-03 . Gambrell reelected to state Senate District 4. . 2024-04-26 . Index-Journal . en.
  34. Web site: Matney . Mandy . SC Senator Known For Calling Women 'A Lesser Cut Of Meat' Won Primary . FitsNews . June 13, 2020 . June 10, 2020.
  35. Web site: Cary . Nathaniel . Rep. Bill Chumley, Chris Bennett in runoff in House District 35. Other incumbents sweep . The Greenville News . 11 July 2020.
  36. Web site: Dean . Rochelle . SC preliminary Primary Election results . ABC Columbia . 11 July 2020 . 10 June 2020.
  37. Web site: 2020 local election field taking shape . The Laurens County Advertiser . 11 July 2020.
  38. Web site: Hicks . James . Garrett wins GOP nod for senate seat . Index-Journal . 11 July 2020 . en.
  39. Web site: Montgomery . Bob . Josh Kimbrell to challenge Glenn Reese for state Senate seat . GoUpstate . 11 July 2020 . en.
  40. Web site: Montgomery . Bob . Talley wins GOP primary in District 12 Senate race . GoUpstate . 11 July 2020 . en . 11 July 2020 . https://web.archive.org/web/20200711132635/https://www.goupstate.com/news/20200609/talley-wins-gop-primary-in-district-12-senate-race . dead .
  41. Web site: SC-Uncontested . Columbia Basin Herald . 11 July 2020 . en . 9 June 2020.
  42. Web site: Johnson wins Senate 16 runoff TheLancasterNews.com . www.thelancasternews.com . 11 July 2020.
  43. Web site: Ball . Barbara . Fanning, McDaniel facing challengers . The Independent Voice of Blythewood & Fairfield County . 12 July 2020 . 2 April 2020.
  44. Web site: State Senate, District 18 Candidate Q&A . Newberry Observer . 12 July 2020 . 6 June 2020.
  45. Web site: Dunn to face Dick Harpootlian November 3rd . www.nathansnews.com . 12 July 2020.
  46. Web site: STATE SENATE, DISTRICT 22 - REP . 12 July 2020.
  47. Web site: Hicks . James . Sen. Shane Massey fends off primary challenge . Index-Journal . 12 July 2020 . en.
  48. Web site: Harris . Bradley . Incumbents challenged in Bamberg, Calhoun and Orangeburg counties . The Times and Democrat . 12 July 2020 . en.
  49. Web site: Election 2020 -- Candidate Q&A: State Senate District 29 . The Sumter Item . 12 July 2020 . en.
  50. Web site: Voter turnout at 26 percent in primary . Heraldadvocate.com . 12 July 2020.
  51. Web site: Senate Seat 32 race offers choices . The News . 12 July 2020 . en.
  52. Web site: McElveen . Jake . Johnson wins Senate primary; to face off against Winn in November . Manning Live . 12 July 2020 . en.
  53. Web site: Harris . Bradley . Stephens wins runoff; Democrat will face GOP candidate for Senate 39 seat . The Times and Democrat . 12 July 2020 . en.
  54. Web site: Dr. Michael Addison to challenge incumbent Senator Brad Hutto for S.C. Senate District 40 seat . WJBF . 12 July 2020 . 29 May 2020.
  55. Web site: Lovegrove . Jamie . Lowcountry emerges as key SC Statehouse battleground for 2020 races . Post and Courier . 12 July 2020 . en.
  56. Web site: Novelly . Thomas . Favorites and incumbents take leads in Berkeley County primary election results . Post and Courier . 12 July 2020 . en.