Real Madrid bangkit dari ketertinggalan untuk mengalahkan Mallorca di Bernabeu dan mempertahankan kemenangan 100% mereka di awal musim.
Mallorca unggul lebih dulu saat Vedat Muriqi menyundul masuk ke tiang belakang dari umpan silang Lee Kang-in.
Namun Real Madrid menyamakan kedudukan di injury time babak pertama melalui sepakan bagus Federico Valverde dari tepi kotak penalti.
Vinicius Jr membawa mereka unggul dengan penyelesaian tenang setelah berlari dari Rodrygo, yang mencetak gol individu yang luar biasa, sebelum Antonio Rudiger melakukan tendangan voli di gol keempat.
Gol itu, pada menit ketiga perpanjangan waktu, merupakan gol pertama bek Jerman itu sejak bergabung dengan Real Madrid dengan status bebas transfer pada musim panas setelah kontraknya di Chelsea berakhir.
Tim asuhan Carlo Ancelotti telah memulai akhir pekan di puncak La Liga sebelum Barcelona bergerak di atas mereka pada hari Sabtu menyusul kemenangan 4-0 di Cadiz, tetapi kemenangan ini membawa Real Madrid kembali ke tempat pertama.
Juara bertahan Spanyol, yang kini mengoleksi 15 poin dari lima pertandingan, tidak diperkuat penyerang Karim Benzema setelah ia mengalami cedera paha saat menang 3-0 di Liga Champions melawan Celtic pada Selasa.
Cedera itu akan membuat pemain internasional Prancis itu absen dari pertandingan kandang Eropa melawan RB Leipzig pada Rabu dan derby Minggu depan di Atletico Madrid.
Pertandingan La Liga Barcelona di Cadiz dihentikan selama sekitar 50 menit karena seorang penggemar mengalami keadaan darurat medis.
Tim tamu memimpin 2-0 dengan kurang dari 10 menit tersisa ketika insiden itu terjadi.
Penjaga gawang Cadiz Jeremias Ledesma berlari melintasi lapangan dengan peralatan medis dan melemparkannya ke tribun penonton sebelum para pemain diturunkan.
Fan dibawa ke rumah sakit dengan ambulans dan bos Barca Xavi berkata: “Kami semua setuju untuk menghentikan [permainan].”
Dia menambahkan: “Hal semacam ini melampaui sepak bola, kita berbicara tentang kehidupan manusia di sini.
“Untungnya mereka berhasil menyelamatkannya.”
Ada dua gol lagi saat pertandingan dilanjutkan saat Barca naik ke puncak klasemen berkat kemenangan keempat berturut-turut di liga.
Gelandang Belanda Frenkie de Jong mencetak gol pembuka untuk Barca sementara striker Polandia Robert Lewandowski mencetak gol kedua tim tamu tak lama setelah masuk sebagai pemain pengganti.
Dia kini telah mencetak sembilan gol dalam enam penampilan sejak pindah musim panas dari Bayern Munich.
Rekan pengganti Ansu Fati menambahkan gol ketiga sementara pemain depan Prancis Ousmane Dembele melengkapi skor di akhir pertandingan.
Pasukan Xavi duduk satu poin di atas juara bertahan Real Madrid, yang akan bermain melawan Mallorca pada Minggu (13:00 WIB).
Barcelona telah mencetak 15 gol dan hanya kebobolan satu kali sejak kebuntuan di hari pembukaan melawan Rayo Vallecano.