Match ends, Barcelona 0, Atletico Madrid 0.
Atletico Madrid remain two points clear at the top of La Liga but their draw at Barcelona means rivals Real Madrid now hold the advantage in the title race.
Real will move level on points with Atletico if they beat fourth-placed Sevilla on Sunday, but would go top because of their head-to-head record.
The top four can all still win La Liga in a remarkably tight title race.
Barcelona struggled to break their visitors down and sit two points behind Atletico with three games remaining.
Lionel Messi looked most likely to make something happen for the hosts and forced Jan Oblak into a diving save after a gliding run across the top of the box.
But the visitors created the better chances in the first half and Luis Suarez saw his strike well saved by Marc-Andre ter Stegen at the near post.
'Title race still wide open'
Barcelona trailed Atletico Madrid by 13 points in January and boss Ronald Koeman said he never imagined they would have closed the gap to just two before this meeting at the Nou Camp.
That difference remains the same following an edgy goalless draw, but both sides will feel the title race is far from over.
Suarez, returning to face his former side, embraced with old friend and ex-team-mate Messi before kick-off but posed a threat to Barcelona as soon as the whistle went.
The 34-year-old Uruguay international forced Ter Stegen into a smart stop and the goalkeeper then had to react quickly to palm the ball away from the lurking forward after keeping out Yannick Carrasco's shot.
Oblak tipped wide from Messi who had Barcelona's best effort of the first half at the other end, but the Argentine really came to life with half an hour remaining and so did the hosts.
Gerard Pique's header from Messi's cross was saved by Oblak, before Ousmane Dembele headed off target late on and Messi curled a free-kick narrowly over the crossbar.
"We are still alive in the chase for the title," said Pique. "We competed well and had more chances than them.
"It wasn't to be but we know the situation we are in. I think this is a title race that is still very much wide open."
The draw means Real Madrid are three points back and Sevilla seven off the lead, before their meeting on Sunday (20:00 BST).
- 1ter Stegen
- 28MinguezaSubstituted forAraujoat 45'minutes
- 3PiquéBooked at 82mins
- 5BusquetsSubstituted forKourouma Kouroumaat 32'minutesBooked at 58mins
- 2DestSubstituted forDembéléat 75'minutes
- 21de Jong
- 16GonzálezSubstituted forRobertoat 75'minutes
- 18AlbaBooked at 82mins
- 13Murara Neto
- 17Machado Trincão
- 27Kourouma Kourouma
- 18FelipeBooked at 46mins
- 6KokeBooked at 65mins
- 10CorreaSubstituted forKondogbiaat 73'minutes
- 11LemarSubstituted forSaúlat 13'minutesBooked at 35minsSubstituted forSequeiraat 67'minutes
- 12Lodi dos Santos
- 20Machín Pérez
- Antonio Miguel Mateu Lahoz
- Shots on Target
Second Half ends, Barcelona 0, Atletico Madrid 0.
Corner, Atletico Madrid. Conceded by Frenkie de Jong.
Foul by Ilaix Moriba (Barcelona).
Marcos Llorente (Atletico Madrid) wins a free kick on the right wing.
Attempt missed. Lionel Messi (Barcelona) left footed shot from outside the box is close, but misses to the left from a direct free kick.
Lionel Messi (Barcelona) wins a free kick in the attacking half.
Foul by Geoffrey Kondogbia (Atletico Madrid).
Foul by Clément Lenglet (Barcelona).
Luis Suárez (Atletico Madrid) wins a free kick in the defensive half.
Antoine Griezmann (Barcelona) wins a free kick in the defensive half.
Foul by Kieran Trippier (Atletico Madrid).
Attempt missed. Ousmane Dembélé (Barcelona) header from the centre of the box is too high. Assisted by Jordi Alba with a cross.
Foul by Frenkie de Jong (Barcelona).
Geoffrey Kondogbia (Atletico Madrid) wins a free kick in the attacking half.
Gerard Piqué (Barcelona) is shown the yellow card for a bad foul.
Foul by Gerard Piqué (Barcelona).
João Félix (Atletico Madrid) wins a free kick in the defensive half.
Jordi Alba (Barcelona) is shown the yellow card.
Ousmane Dembélé (Barcelona) wins a free kick on the right wing.