Barcelona kwam na twintig minuten op een 0-1 voorsprong door een doelpunt van middenvelder Thiago Alcantara, na een assist van rechtsbuiten Alexis Sanchez.
Zes minuten voor rust kwamen de Catalaanse bezoekers op een 0-2 voorsprong. Nu gaf Thiago Alcantara de assist en was Cristian Tello de afmaker. Acht minuten na rust zette Tello de bezoekers al op een 0-3 voorsprong, nadat hij de Nederlandse verdediger Glenn Loovens makkelijk van zich afschudde en daarna beheerst binnenschoof in de verre hoek.
Bij Barcelona viel Eric Abidal in de 77e minuut in.
Het gat met achtervolger Real Madrid, dat vanavond nog in actie komt op bezoek bij Athletic Bilbao, is nu zestien punten. Barcelona heeft aan drie overwinningen genoeg om voor de 22e keer in de clubhistorie landskampioen van Spanje te worden.
Real Zaragoza blijft door deze nederlaag diep in degradatiezorgen. De ploeg staat nu achttiende (degradatieplek) met 24 plek. Morgenavond nemen de nummer negentien Celta de Vigo en nummer twintig Real Mallorca het tegen elkaar op. Deze teams staan beiden op 24 punten.