David Johnson won the race for State Senate, District 33 (partial city coverage not verified) in the November 3, 2026 election, with 6,427 votes (65.1%), according to unofficial results from South Dakota Secretary of State.
Christopher Baumgartner received 3,448 votes (34.9%). The margin was 2,979 votes, or 30.2 percentage points.
The election office reported 671 of 671 precincts reporting. In all, 9,875 votes were counted in this race.
Full results
| Candidate | Party | Votes | Share |
|---|---|---|---|
| David Johnson (won) | Republican | 6,427 | 65.1% |
| Christopher Baumgartner | Democratic | 3,448 | 34.9% |
What the job involves
Members of the state legislature write and vote on state laws and the state budget, including school funding and the rules cities and counties work under.
What David Johnson said during the campaign
- Constitutional rights: He says he supports protecting and defending the U.S. and South Dakota constitutions, safeguarding the right to bear arms, and supporting quality-of-life issues in western South Dakota. (David Johnson campaign website)
- Budget and government: He says he balanced the state budget for eight consecutive years without raising taxes and supports reducing government bureaucracy. (David Johnson campaign website)
What happens next
These results are unofficial. They become final when election officials certify them at the canvass, and totals can still change a little as remaining mailed and provisional ballots are counted.
Every race in Rapid City is on our election results page. More about David Johnson is on their candidate page.

