Two Republicans, two Democrats face off in primary