Med seiren la Barcelona press på Atlético Madrid som ledet serien før lørdagens serierunde. Atlético må vinne sin kamp sent lørdag kveld for å ta tilbake tabelltoppen.
Lørdag ble 26 år gamle Pedro den andre Barcelona-spilleren, etter Lionel Messi, som scoret tre mål i samme kamp siden Giovani Dos Santos gjorde det i 2008.
Vingen åpnet ballet med scoring etter 33 minutter, og punkterte på mange måter kampen da han doblet ledelsen to minutter etter hvilen.
Hattricket var et faktum 18 minutter før slutt. Cesc Fàbregas fastsatte sluttresultatet til 4-0 etter 80 minutter.
Målløs Messi
Messi hadde scoret utrolig seks mål på de tre seriekampene han hadde spilt så langt i sesongen, men lørdag gikk argentineren målløs av banen.
Også Neymar spilte, men brasilianeren venter fortsatt på sitt første seriemål for klubben.
Seieren var Barcelonas femte strake i La Liga.
Ellers lørdag spilte Real Sociedad 0-0 hjemme mot Málaga, mens oppgjøret mellom Almería og Levante endte 2-2.
Bayern München knuste Schalke
Bayern München er a poeng med Borussia Dortmund på topp i Bundsliga etter helgens runde. Dortmund er imidlertid fortsatt foran på bedre målforskjell.
Foto: Juergen Schwarz / Bongarts/Getty ImagesI Tyskland utnyttet Bayern München muligheten da serieleder Dortmund avga poeng borte mot Nürnberg. Forrige sesongs mesterligavinner ligger nå a poeng med Dortmund.
Lørdag knuste de Schalke 04 hele 4-0 og laget har fått en glimrende start på sesongen under lagets nye trener Pep Guardiola.
Dortmund leder imidlertid fortsatt Bundesliga med bedre målforskjell.
Schalke ble ydmyket foran egne fans av den regjerende seriemesteren Bayern. Bortelaget Bayern tok på mange måter livet av kampen i løpet av et par korte minutter.
Etter 21 minutter sendte Bastian Schweinsteiger gjestene i ledelsen, og bare minuttet senere doblet Mario Mandzukic til 2-0.
Det resultatet sto seg til det var spilt 75 minutter. Da scoret Franck Ribéry lagets tredje, før veteran Claudio Pizarro scoret det fjerde.
Mistet seieren
Dortmund sto med fem strake seirer, men lørdag rotet laget bort to poeng. Jürgen Klopps menn klarte bare 1-1 borte mot bunnlaget Nürnberg.
Gjestene tok programmessig ledelsen da Marcel Schmelzer scoret etter 38 minutter.
Seks minutter etter pause reddet svenske Per Nilsson ett poeng for et presset Nürnberg.
Ingen Tarik
Leverkusen knuste Mainz 4-1 på bortebane etter scoringer av Robbie Kruse (2), Lars Bender og Stefan Kiessling. Yunus Malli scoret trøstemålet for Mainz noen minutter før slutt.
Tarik Elyounoussi var ikke med da Hoffenheim tapte 1-2 borte mot Wolfsburg. Ellers vant Werder Bremen 2-0 borte mot Hamburg, mens Hannover slo Augsburg 2-1 hjemme.