Levante sempat memimpin lewat penalti Jose Luis Morales. Barcelona bangkit dan berbalik unggul lewat gol Pierre-Emerick Aubameyang dan Pedri.
Gonzalo Melero bisa menyamakan kedudukan untuk Levante lewat tendangan penalti, tetapi Barcelona yang meraih kemenangan lewat gol dramatis Luuk de Jong.
Kemenangan ini membuat Barcelona bertengger di peringkat kedua dengan 60 poin, yang memiliki angka sama dengan Sevilla di tempat ketiga dan 12 poin dari Real Madrid di puncak klasemen.
Namun, Barcelona memainkan satu pertandingan lebih sedikit dibandingkan kedua rival mereka.
Belum semenit laga berjalan, Barcelona sudah terancam. Sepakan Jose Morales menyamping tipis dan tendangan Jose Campana tiga menit kemudian bisa dihalau kiper Marc-Andre ter Stegen.
Peluang Barcelona baru muncul pada menit ke-21. Sepakan mendatar Ferran Torres dapat diamankan kiper Levante, Daniel Cardenas.
Barcelona seperti biasa mendominasi penguasaan bola, tetapi tuan rumah lebih berbahaya saat melancarkan serangan.
Levante nyaris memimpin pada menit ke-26. Morales merangsek dan melepaskan tembakan, tetapi bisa ditepis Ter Stegen menghalaunya.
Bola tidak berhenti bergulir ke arah gawang, tetapi Eric Garcia bisa membuang bola di depan garis gawang. Babak pertama tuntas tanpa gol.
Barcelona mengancam di awal babak kedua. Umpan silang Ousmane Dembele disambar Torres, tetapi bisa dihalau oleh Cardenas.
Levante mendapatkan penalti pada menit ke-50 setelah Dani Alves menjatuhkan Son. Morales yang maju sebagai eksekutor sukses menjalankan tugasnya dan membuat tim tuan rumah unggul 1-0.
Empat menit berselang. Levante kembali mendapatkan penalti akibat handball Garcia di kotak terlarang. Kali ini Roger Marti maju sebagai algojo, tetapi tendangannya bisa dihentikan Ter Stegen.
Barcelona menyamakan skor pada menit ke-59. Umpan silang Dembele dari kanan ditanduk Pierre-Emerick Aubameyang di depan gawang. Skor menjadi 1-1.
Skuat asuhan Xavi berbalik memimpin empat menit kemudian. Aksi individu Gavi diselesaikan dengan operan ke Pedri, yang melepaskan tendangan akurat ke pojok kiri bawah gawang Cardenas. Barcelona unggul 2-1.
Levante mendapatkan penalti ketiga mereka setelah Clement Lenglet menjatuhkan Dani Gomez. Kali ini Melero maju mengambil tendangan dan menaklukkan Ter Stegen dengan tembakan ke kiri bawah gawang. Skor menjadi imbang 2-2.
Saat pertandingan akan berakhir imbang. Barcelona mencetak gol kemenangan mereka di masa injury time lewat sundulan Luuk de Jong setelah menyambar umpan silang Jordi Alba dari kiri. Barcelona pun menang 3-2.
Susunan pemain:
Levante (5-3-2): Daniel Cardenas; Jorge Miramon, Rober Pier, Sergio Postigo, Ruben Vezo (Centero 76'), Son; Nemanja Radoja (Bardhi 76'), Jose Campana (Melero 65'), Pepelu; Roger Marti (Dani Gomez 65'), Jose Luis Morales (Marc Pubill 90')
Barcelona (4-3-3): Marc-Andre ter Stegen; Dani Alves (Clement Lenglet 81'), Eric Garcia, Ronald Araujo, Jordi Alba; Sergio Busquets, Nico Gonzalez (Pedri 56'), Frenkie de Jong (Gavi 57'); Ousmane Dembele (Adama Traore 84'), Pierre-Emerick Aubameyang (Luuk de Jong 84'), Ferran Torres