Real Betis overcame high-flying Villarreal, Levante piled pressure on Osasuna and there were away wins for Elche and Getafe.