Barcelonas Andres Iniesta hade inte spelat match sedan skadan i Champions League mot Basel den 4 november. På lördagskvällen var han tillbaka på Camp Nou och avgjorde ligamatchen mot Mallorca.
Den spelskicklige anfallaren hade varit på planen i åtta minuter när han slog in avgörande 2-1 från nära håll, framspelad av Eidur Gudjohnsen med en kvart kvar att spela.
Överlägsna serieledarna Barcelona fick problem med Mallorca, som kämpar just ovanför nedflyttningsstrecket. 27 poäng skilde lagen åt i tabellen men det var gästerna som tog ledningen genom Aritz Aduriz. Thierry Henry kvitterade efter en halvtimme och därefter parkerade hemmalaget på offensiv planhalva.
Yaya Touré spikade slutresultatet till 3-1 på tilläggstid med en dribbling följd av ett hårt skott.
Marginalen är nu elva poäng till tvåan Valencia som slog toppkonkurrenten Atlético Madrid med 3-1 senare på lördagskvällen. Det var närmast spel mot ett mål på Mestalla. David Silva gjorde två mål och David Villa ett, dessutom hade Valencia två mål inne som blev bortdömda.
Omgången rullar vidare på söndagen då Real Madrid tar emot Villarreal och Sevilla möter jumbon Osasuna.