Senate President Craig Blair was defeated in the Republican primary by challenger Tom Willis.