Villarreal maintained their push for Champions League football next season as they comfortably beat Osasuna 4-1 on Wednesday evening.