Der gik cirka en halv time før Barcelona-spillerne fik lagt nytårstømmermændene bag sig og sat gang i den katalanske målmaskine, der har været særdeles velsmurt i 2008.
Aritz Aduriz sendte chokbølger gennem hjemmepublikum, da han bragte udeholdet Mallorca i front efter 15 minutter, men 16 minutter senere sparkede Thierry Henry Barcelona tilbage i kampen.
Og i anden halvleg sørgede tilbagevendte Andrés Iniesta og Yaya Toure for, at Barcelona fik alle tre point og cementerede førstepladsen i Primera Division.
Josep Guardiolas tropper er 11 point foran Valencia, der i lørdagens anden kamp hjemme på Mestalla besejrede Atletico Madrid med 3-1.
David Villa åbnede målcoringen på straffe efter 34 minutter, David Jiménez Silva øgede til 2-0 fem minutter senere, mens Diego Forlan reducerede kort før pausen.
20 minutter før tid afgjorde David Jiménez Silva kampen med sin scoring til 3-1.