Hasil itu membuat Barcelona berada di posisi ketiga klasemen La Liga dengan 45 poin. Barcelona tertinggal sembilan poin dari Real Madrid yang berada di puncak klasemen.
Babak pertama berjalan buruk bagi Barca yang beberapa kali dapat ancaman. Beruntung, pada menit ke-23, gol Gerard Moreno dianulir wasit karena offside.
Pada menit ke-41, Barcelona benar-benar harus tertinggal. Gerard Moreno mencetak gol dan membawa Villarreal unggul 1-0.
Performa positif Villarreal berlanjut pada awal babak kedua. Pada menit ke-54, bermula dari kesalahan Joao Cancelo, Ilias Akhomach merebut bola dan mencatatkan namanya di papan skor. The Yellow Submarines unggul dua gol dari tuan rumah.
Barcelona berhasil bangkit dan mampu mencetak tiga gol dalam kurun waktu 11 menit. Gol pertama dicetak oleh Ilkay Gundogan dengan tendangannya pada menit ke-60, lalu sepakan Pedri menyamakan kedudukan pada menit ke-68.
Barcelona sempat membalikkan keadaan menjadi 3-2 setelah bek Eric Bailly mencetak gol bunuh diri pada menit ke-71.
Saat kemenangan Barcelona sudah di depan mata, Villareal justru bisa tiga kali membobol gawang yang dikawal Inaki Pena.