Villarreal have missed the chance to earn their first La Liga win against Barcelona in 10 years after Lionel Messi rescued the Catalans with a sensational 90th minute equalizer.
Nicola Sansone put Villarreal ahead in the second half, as he was picked out by a precise pass, before converting with a low angled finish.
Just when the hosts thought it was over, Messi provided the leveler as he found the very top corner of the net with a wonderful free-kick from the edge of the box.
The result leaves Barcelona down in third in the standings, five points behind leaders Real Madrid, and one shy of Sevilla.