Dua gol Blaugrana ke gawang tim berjuluk The Yellow Submarine itu dicetak oleh Antoine Griezmann, sementara tim tuan rumah mencetak gol lebih dulu melalui Samuel Chukwueze, demikian catatan laman resmi Liga Spanyol.
Kedua tim tampil terbuka sejak awal pertandingan, dengan peluang pertama didapatkan Barcelona pada menit kelima melalui tendangan Griezmann. Sayangnya bola masih bisa diblok kiper Sergio Asenjo.
Villarreal membuka keunggulan pada menit ke-26 melalui tendangan jarak dekat Samuel Chukwueze setelah menerima umpan Pau Torres dan melewati kiper Ter Stegen. Kedudukan 1-0 untuk tuan rumah.
Baca juga: Barcelona siapkan kontrak tiga tahun untuk Messi
Barcelona hanya membutuhkan dua menit untuk menyamakan kedudukan. Bermula dari umpan lambung Oscar Mingueza ke Griezmann yang berlari dan menerima bola, sebelum ditembak masuk ke gawang Villarreal.
Barcelona membalikkan keadaan pada menit ke-35 setelah Juan Foyth melakukan blunder dengan memberikan bola tanggung yang direbut Griezmann, sebelum disepak menjadi gol. Kedudukan menjadi 2-1 untuk Blaugrana.
Keduduka 2-1 untuk keunggulan Barcelona bertahan hingga turun minum.
Pada babak kedua, Villarreal mengambil inisiatif serangan demi menyamakan kedudukan. Gerard Moreno menyambut umpan Chukwueze pada menit ke-51, tetapi kesigapan Marc-Andre ter Stegen menggagalkan percobaan tim tuan rumah.
Baca juga: Laporta akhirnya buka suara soal keterlibatan Barcelona di Liga Super
Upaya menyamakan kedudukan Villarreal makin sulit setelah mereka bermain dengan sepuluh pemain. Manuel Trigueros melakukan tekel keras kepada Lionel Messi, wasit langsung memberikan kartu merah.
Unggul jumlah pemain, Barcelona berusaha menambah gol pada sisa waktu yang ada. Namun, tidak ada gol tambahan tercipta hingga peluit panjang berbunyi.
Kemenangan tersebut membuat Barcelona berada di posisi ketiga klasemen Liga Spanyol dengan 71 poin, menyamai poin Real Madrid di atasnya, serta hanya berjarak dua angka dari Atletico Madrid di posisi pertama.
Sedangkan, Villarreal tertahan di peringkat ketujuh dengan 49 poin.
Baca juga: Tutup mulut soal Liga Super Eropa, Ronald Koeman justru kritik UEFA
Susunan Pemain:
Villarreal (4-4-2): Sergio Asenjo; Juan Foyth, Raul Albiol (Mario Gaspar 89'), Pau Torres, Alberto Moreno (Pervis Estupinan 60'); Samuel Chukwueze (Yeremina Piro 89'), Etienne Capoue (Moi Gomez 76'), Daniel Parejo, Manuel Trigueros; Gerard Moreno, Paco Alcacer (Francis Coquelin 60').
Barcelona (3-1-4-2): Marc-Andre ter Stegen; Clement Lenglet, Gerard Pique, Oscar Mingueza; Jordi Alba, Pedri (Ilaix Moriba 64'), Sergio Busquets (Ronald Araujo 88'), Frenkie de Jong, Sergino Dest (Sergio Roberto 46'); Antoine Griezmann (Ousmane Dembele 80'), Lionel Messi
Baca juga: Barcelona hajar Getafe 5-2, Lionel Messi cetak dua gol
Baca juga: Zidane sebut Real Madrid kehilangan ketajaman saat diimbangi Betis
Baca juga: Atletico Madrid kembali geser Real Madrid usai tekuk Huesca 2-0