Madrid: Celta Vigo breathed life into La Liga's title race becoming the first team this season to take points off Barcelona at the Nou Camp in a thrilling 2-2 draw on Saturday.
Iago Aspas gave Celta an early lead, but an inspired display from Lionel Messi appeared to have earned Barca another three points as he immediately equalised and then helped tee up Luis Suarez to put the hosts 2-1 in front.
However, the excellent Aspas set up Maxi Gomez 20 minutes from time as Barca centre-back Samuel Umtiti suffered what could be a costly injury.
Barca's slip-up is a boost for Real Madrid and Atletico Madrid.
Celta have been a bogey side for Barca in recent years, beating the Catalans once in each of the past three seasons.
And a positive start from the Galicians on Celta boss Juan Carlos Unzue's return to the Camp Nou, where he spent three years as Luis Enrique's assistant, was rewarded 20 minutes in.
Aspas sprung Barca's offside trap and crossed for the unmarked Gomez who was denied by an incredible save by Marc-Andre ter Stegen.
However, the rebound fell for Aspas to slot home his ninth goal of the season.
Celta's lead lasted two minutes, though, as Messi latched onto Paulinho's pass to fire low under Ruben Blanco for his first goal since late October.