Argentina ace Lionel Messi rescued Barcelona with a 90th minute free kick that left Villarreal goalkeeper Sergio Asenjo rooted to his goalline.
The draw leaves Barcelona five points behind rivals Real Madrid in the title race with the Catalans also having played a game more. Barca remain in third, a point behind second-placed Sevilla, while Villarreal stay fifth, just one point adrift of Atletico Madrid.
WATCH: Messi’s unstoppable free kick