Randy Villegas will face the incumbent, David Valadao, a Republican who has survived numerous challenges in a competitive district.