A Republican primary will take place on May 14, and if needed a run-off will be held on Sept. 10. If there is no need for a run-off, the general election will be held Sept. 10 rather than Nov. 5.