Supersub comes off the bench to score in 4-2 win over Real Betis. And Juventus seal Serie A title.
European football round-up: Lionel Messi edges Barcelona closer to Primera Liga title
Dorlan Pabon and Ruben Perez had twice given the visitors the lead in the first-half either side of Alexis Sanchez's equaliser.
However, after David Villa had once again levelled the scores, it was unsurprisingly left to Messi to decide matters as within three minutes of coming on he fired in a wonderful free-kick and then was on hand to tap home at the end of a flowing move involving Sanchez and Andres Iniesta.
"The important thing is to go out as league champions," Sanchez told Canal Plus afterwards.
"We have to go game by game, fighting for the victories, but the fundamental things is to win the league whenever it may be.
"When Messi comes on he offers a lot to the team. It motivates us to play together and it is obvious that he is an important player, but [whether he starts or not] are decisions that I don't know."
However, following the Bayern Munich defeat in the Uefa Champions League semi-finals, Barca again started in the worst possible fashion as a goal kick from Jose Manuel Pinto was headed back towards the Barca goal by Jorge Molina and avoided everyone on its way through to Pabon who finished confidently into Pinto's right-hand corner.
The lead only lasted six minutes as Iniesta turned wonderfully on the left and delivered a tantalising ball into the middle which Sanchez bulleted home with his head to register his sixth league goal of the season.
Villa then passed up two incredible chances to give Barca the lead as he inexplicably blazed over from six yards after being teed up perfectly by Iniesta and Xavi before placing his side-footed effort too close to Adrian after Cristian Tello had cut the ball back from the byline.
Tello was then desperately unlucky as he cut in from the left and rocketed a shot that came off the underside off the bar that did not quite fully cross the line on its way back out.
However, Betis were back in front two minutes before half-time as Perez found the top corner with a glorious strike from fully 30 yards.
The game was turned on its head again within 15 minutes of the restart though as Villa finally got his name on the scoresheet as he took advantage of incredibly slack Betis defending to head home Dani Alves's cross before being replaced by Messi.
And it took the World Player of the Year just three minutes to make his mark on the game with a sumptuous free-kick that curled into Adrian's top left-hand corner.
That goal ensured Messi continued his streak of scoring in 21 consecutive league games and he so nearly repeated the trick with another free-kick that struck the bar nine minutes later.
But the Argentine soon did have his second of the evening thanks an outrageously good Barca move as an Iniesta backheel released Sanchez and he laid the ball back across goal for Messi to roll into an empty net.
Elsewhere, Real Zaragoza moved out of the relegation zone with just their second win of 2013 as two goals from Antonio Apono and another from Rodri handed them a comfortable 3-0 victory over Rayo Vallecano.
Mallorca are now four points from safety with just four games remaining though as they could only managed a 1-1 draw at home to Levante.
In the day's other match between two sides with outside hopes of European football next season, a first-half blitz from Sevilla saw them beat Espanyol 3-0.
Italian Serie A: Juventus defend title
Juve only needed a point to claim their second straight Scudetto, and their 29th in total, but they took all three thanks to Arturo Vidal's 59th-minute penalty.
Antonio Conte's men had to play out the final seven minutes with a man less following the dismissal of midfielder Paul Pogba for spitting at Salvatore Aronica, but it made no difference as Juve claimed their eighth successive league victory.
While Juve were left to celebrate the championship though, Palermo's problems at the other end of the table increased with today's results.
French Ligue 1: Leaders PSG settle for a draw
Paris St Germain stuttered in their bid to close out the Ligue 1 title race after a 1-1 draw with Valenciennes left them with a seven-point lead to defend over the final three games of the season.
The capital club needed a late goal from Alex to save face in a disjointed performance at the Parc de Princes, which was not helped by PSG captain Thiago Silva receiving a red card two minutes before the break after arguing with the referee.
By then the hosts were already trailing thanks to Gael Danic's 17th-minute strike, but the 10 men of PSG dug in and were duly rewarded when Alex found the net with just seven minutes left,
Substitute Bafetimbi Gomis bagged a second-half brace as Lyon maintained their push for a Champions League berth with a 3-0 victory at Nancy.
Turkish Spor Toto Super Lig: Galatasaray win record 19th title
Galatasaray became the most successful team in the Turkish Spor Toto Super Lig after wrapping up their 19th title following a 4-2 over Sivasspor today.
Selcuk Inan sent them on their way to their latest domestic league success – which takes them one title beyond fierce rivals Fenerbahce – in the eighth minute, with Burak Yilmaz doubling their advantage after half-time.
Inan grabbed his second on the hour mark before Burak Yilmaz also scored again to put the party in full swing in the 75th minute.
Consolation goals from Kadir Bekmezci and Cihan Ozkara in the final 10 minutes, in between substitute Umut Bulut's dismissal, could not dampen Gala's spirits.
Fenerbahce's day of misery was completed by a 2-0 defeat at Istanbul Buyuksehir BSK, who climbed out of the relegation zone.
Follow us @SprtNationalUAE