Cesc Fabregas scored the first hat trick of his career as Barcelona beat Real Mallorca 5-0 to move closer to the La Liga title on an emotional night at the Nou Camp that witnessed the return of Eric Abidal after a year out following liver surgery.
They were also inspired by Tito Vilanova, who was on the Nou Camp touchline for the first time since January after undergoing treatment for cancer.
However, it was Abidal's appearance that brought the Catalans to their feet with the Frenchman given a standing ovation when he replaced Gerard Pique in the 70th minute.
Cristian Tello had Barcelona's first shot of the match but sent his effort wide at the far post when unmarked on the left of the area.
Mallorca was holding its own but there was a feeling of inevitability and there was no surprise when Barca finally made the breakthrough with two goals in two minutes.
Fabregas carried the ball from midfield and played a one-two with Alexis before steadying himself and coolly slotting the ball home across goalkeeper Dudu Aouate.
Mallorca's heads went down and they soon found themselves 2-0 adrift -- this time Fabregas cut inside on the left of the area before unleashing a shot that Aouate pushed away from goal only for Alexis to follow up and fire home.
The visitors appealed for a penalty when Jose Carlos Nunes' hooked shot appeared to hit a combination of Thiago Alcantara's chest and arm in front of goal.
Aouate parried Andres Iniesta's shot after he had gone past a static Mallorca defence, but the visitors had by no means given up.
They were made to rue their profligacy when Barca got two goals in a minute.
An intricate passing move ended with Fabregas laying a first-time ball off to Alexis on the right of the area which he reciprocated for Fabregas to drill home.
The former Arsenal captain was involved everywhere and he provided a superb pass over the top for Alexis, who had got between two defenders, controlling the ball with his right before slotting home with his left.
Fabregas wrapped up his hat trick seconds after the restart when he collected Iniesta's threaded ball and checked inside the defender before slotting home from close range.
Mallorca had the ball in the net but Alfaro was judged offside, although replays suggested that may have been an incorrect decision.
It was one-way traffic from then on, Barca creating chances at will.
And it was the appearance of Abidal on the touchline and subsequent foray onto the field with a little more than 20 minutes remaining that prompted the biggest roar around the Nou Camp.
The 33-year-old France defender had not played for Barca's senior side since February 2012. He underwent a liver transplant last April, having previously had surgery to remove a tumour in March 2011.