O Villarreal marcou primeiro, por Cani (45) e Trigueros (55).
O Barcelona precisou de dois autogolos do Villarreal para reentrar no jogo. O primeiro foi de Gabriel Paulista (64), o segundo de Musacchio (77), que emendou de cabeça para a própria baliza.
O 3-2 chegou por Messi, aos 83 minutos. Jogada de Busquets, assistência de cabeça de Fabregas e remate certeiro de pé direito.
Com este resultado do Barcelona continua na corrida, a quatro pontos do líder Atlético Madrid.