Sergio Ramos's stoppage-time equaliser maintained Real Madrid's six-point lead at the top of La Liga as the European champions salvaged a 1-1 draw at Barcelona in Saturday's El Clasico.
Luis Suarez looked to have breathed new life into the title race when he headed home the opener from Neymar's free-kick eight minutes into the second half.
Neymar and Lionel Messi then passed up huge chances to add to Barca's advantage, and the hosts were made to pay when Real captain Ramos met Luka Modric's free-kick with a powerful header to stretch Madrid's unbeaten run in all competitions to 33 games.
"I have to once again highlight the heart of this team, they believed until the end and got the draw which is important," said Madrid boss Zinedine Zidane.
Barca coach Luis Enrique lamented his side's luck, but also blamed a lack of efficiency in front of goal as, for a fourth time in seven home league games, the Catalans dropped points.
"The performance of the team was better than the opponent in my opinion. Football has been unfair to us," said Enrique.
"It is a huge blow for all of us but we have only played 14 games in the league and there is a long way to go.
"We have to improve our performance and get better results, especially at home, because we are miles off where we want to be."
Before kick-off both sides came together to pay homage to the 71 victims that wiped out almost the entirety of Brazilian side Chapecoense's squad in a plane crash in Colombia earlier in the week.
[caption id="attachment_37976" align="aligncenter" width="640"]
Players observe a moment of silence as respect for the victims of the Colombia plane crash containing the Chapecoense players and staff before the "Clasico" REUTERS
However, once the action got underway old hostilities were renewed as Madrid screamed for a penalty less than two minutes in.
Lucas Vazquez went down under Javier Mascherano's challenge, but referee Carlos Clos Gomez waved play on.
Barcelona enjoyed the majority of possession, but with captain Andres Iniesta left on the bench on his return from a two-month injury layoff, lacked the creativity to break down Madrid before the break.
At the other end the spotlight was on Cristiano Ronaldo more than ever in the absence of the injured Gareth Bale and following allegations of grand scale tax avoidance published by a series of European media organisations on Saturday.
The Portuguese came to life towards the end of the first-half as he had Madrid's first shot on target that was turned behind by Marc-Andre ter Stegen eight minutes before half-time and the German stood firm to deny another driven Ronaldo effort moments later.
However, Barca started the second-half on the front foot and got the goal they badly needed to kickstart their title defence when Neymar's free-kick from the left found Suarez somehow unmarked to head home from point blank range.
[caption id="attachment_37975" align="aligncenter" width="640"]
Barcelona's Luis Suarez celebrates after scoring during the "Clasico" against Real Mdrid REUTERS
Iniesta was then introduced to a hero's welcome and teed up Neymar for a huge chance to seal the three points 21 minutes from time.
The Brazilian skipped past Dani Carvajal, but blasted over the bar with the goal at his mercy.
Iniesta produced a sublime pass to lay the chance Messi had been waiting for all afternoon on a plate, but the Argentine pulled his effort wide of the far post with just Navas to beat.
And Barca were made to pay for their profligacy as Ramos rose unmarked to power home Modric's free-kick as the game entered stoppage time to silence the Camp Nou.
Barca still had one final chance to snatch all three points, but Sergi Roberto's looping header was cleared off the line as a first La Liga title in five seasons edged closer for Real.
Leganes 0 Villarreal 0
Suarez 53 Real Madrid 1
Granada CF 2
Pereira 27, Lomban 57 Sevilla 1
Ben Yedder 90+5 (pen)
Atletico Madrid 0 Espanyol 0
P W D L F A Pts
1 Real Madrid
14 10 4 0 37 12 34
14 8 4 2 34 15 28
14 8 3 3 25 20 27
4 Atletico Madrid
14 7 3 3 28 11 25
14 6 5 3 19 10 23
6 Real Sociedad
13 7 2 4 22 14 23
13 6 3 4 20 16 21
8 Athletic Club
13 6 2 5 17 16 20
9 Celta Vigo
13 6 2 5 21 23 20
10 Las Palmas
13 5 4 4 24 21 19