Match ends, Celta de Vigo 2, Barcelona 2.
Iago Aspas' late equaliser for Celta Vigo dented Barcelona's title hopes.
Barca go top with the point but Real Madrid can establish a two-point lead if they beat Espanyol on Sunday.
Luis Suarez headed Barca in front from Lionel Messi's clever free-kick but Fedor Smolov levelled from Okay Yokuslu's pass.
Suarez then swivelled and smashed in a great strike - from another Messi pass - but his ex-Liverpool team-mate Aspas' perfect low free-kick rescued Celta.
The hosts should have won the game deep into injury time but Nolito's close-range shot was straight at Marc-Andre ter Stegen.
Messi, who has not scored in three games, is still on 699 career goals for Barca and Argentina. But he did manage the 250th assist of his Barca career for Suarez's second.
The 33-year-old is the top goalscorer with 21 and top assister with 17 in La Liga this season.
- Liverpool win the title: The 10 games that defined their season
- 50 years of Glastonbury: Get the full Glastonbury experience...
- 4AraújoBooked at 61minsSubstituted forMurilloat 73'minutes
- 23MéndezBooked at 34minsSubstituted forBradaricat 60'minutes
- 5YokusluSubstituted forRafinhaat 60'minutes
- 6D Suárez
- 29GonzálezSubstituted forMina Lorenzoat 81'minutes
- 10Iago AspasBooked at 88mins
- 9SmolovSubstituted forNolitoat 60'minutes
- 22Mina Lorenzo
- 24Diop Gueye
- 1ter Stegen
- 2Nélson Semedo
- 3PiquéBooked at 90mins
- 23UmtitiBooked at 53mins
- 18AlbaBooked at 13minsSubstituted forFirpoat 81'minutes
- 28PuigSubstituted forArthurat 86'minutes
- 9SuárezSubstituted forGriezmannat 81'minutes
- 31FatiSubstituted forBraithwaiteat 68'minutesBooked at 82mins
- 13Murara Neto
- 35Morer Cabrera
- 42Rodríguez Jiménez
- Guillermo Cuadra Fernández
- Shots on Target
Second Half ends, Celta de Vigo 2, Barcelona 2.
Gerard Piqué (Barcelona) is shown the yellow card.
Foul by Arturo Vidal (Barcelona).
Filip Bradaric (Celta de Vigo) wins a free kick in the defensive half.
Attempt saved. Nolito (Celta de Vigo) right footed shot from the left side of the six yard box is saved in the centre of the goal. Assisted by Denis Suárez.
Attempt missed. Ivan Rakitic (Barcelona) right footed shot from outside the box misses to the left.
Hand ball by Junior Firpo (Barcelona).
Junior Firpo (Barcelona) wins a free kick on the left wing.
Foul by Santi Mina (Celta de Vigo).
Iago Aspas (Celta de Vigo) is shown the yellow card for excessive celebration.
Goal! Celta de Vigo 2, Barcelona 2. Iago Aspas (Celta de Vigo) from a free kick with a left footed shot to the bottom left corner.
Foul by Gerard Piqué (Barcelona).
Rafinha (Celta de Vigo) wins a free kick in the attacking half.
Offside, Celta de Vigo. Denis Suárez tries a through ball, but Santi Mina is caught offside.
Substitution, Barcelona. Arthur replaces Riqui Puig.
Foul by Martin Braithwaite (Barcelona).
Kevin Vázquez (Celta de Vigo) wins a free kick in the defensive half.
Samuel Umtiti (Barcelona) wins a free kick in the defensive half.
Foul by Nolito (Celta de Vigo).