| 2026 | North Carolina Supreme Court Justice (Seat 1) | R | — | — | 4 candidates |
| 2024 | North Carolina State House District 90 | R | Won | 35,674 | 2 candidates |
| 2022 | North Carolina State House District 90 | R | Won | 24,398 | 3 candidates |
| 2020 | North Carolina State House District 90 | R | Won | 30,028 | 2 candidates |
| 2018 | North Carolina State House District 90 | R | Won | 18,373 | 5 candidates |
| 2016 | North Carolina State House District 90 | R | Won | 22,650 | 2 candidates |
| 2014 | North Carolina State House District 90 | R | Won | 12,928 | 2 candidates |
| 2012 | North Carolina State House District 90 | R | Won | 23,153 | Unopposed |
| 2010 | North Carolina State House District 90 | R | Won | 12,274 | 2 candidates |
| 2008 | North Carolina State House District 90 | R | Won | 13,263 | 2 candidates |