Athletic Bilbao earned a point at the Santiago Bernabeu for the first time since 2005, as Real Madrid blew the chance to close the gap on second place Atletico Madrid. Cristiano Ronaldo scored late to earn a lethargic Real Madrid a point against mid table Athletic Bilbao.
After a quiet start, the game burst into life in the seventh minute when Real keeper Keylor Navas had to save a San Jose drive at his near post. Moments later Cristiano Ronaldo thought he had broken the deadlock for Madrid, only to see his header thunder off the crossbar.
Ronaldo then went close again when he shot wide, but the Berbabeu would turn silent in the 14th minute when Inaki Williams collected Cordoba's precise through pass to cooly chip the ball past Navas in the Madrid goal to give Athletic Bilbao the surprise lead.
Real nearly got the perfect response, but Ronaldo was denied again, this time by Bilbao goalkeeper Kepa at his near post.
Madrid thought they had equalised mid-way through the first half, only for Kepa to superbly deny Raphael Varane from close range.
Lucas Vazquez skilful run nearly got Los Blancos level, but Bilbao were defending resolutely.
Los Leones had a case for a penalty when Carvajal handled the ball but it was not given.
Marco Asensio almost levelled for Real on the stroke of half time only for Kepa to once again keep the ball out.
Frustrations for Real were showing , Vazquez picked up a needless yellow card as Bilbao went into the break with a 1-0 lead.
The second half started just like the first with Madrid once again dominating possession and Bilbao trying to play on the counter attack.
Keylor Navas had to be alert to stop Williams racing through on goal and at the other end
On the hour mark Real appealed for a penalty when Cristiano Ronaldo was bundled over by Martinez. Referee
The game should have been wrapped up for Bilbao when De Marcos's cross caused havoc in the Madrid defence. Navas pushed the ball out to Cordoba who's shot was blocked by Carvajal and somehow Raul Garcia could only manage to hit the crossbar on the rebound.
So that last-ditch back heel equaliser means Ronaldo has scored in 12 straight games... 25 goals in his last 15 matches...— Gabriele Marcotti (@Marcotti) April 18, 2018
And that run includes games against Juventus (twice), Atletico Madrid, PSG (twice), Betis and Valencia...
Zinedine Zidane tried to turn Real's fortunes around by bringing on Isco and Gareth Bale on with 20 minutes to go.
However, Bilbao's defence was staying strong. Nunez superbly blocked another Cristiano Ronaldo drive as the Champion League winners tried to push for the equaliser.
After Real Madrid constant pressure, Los Blancos would get themselves level three minutes from time, when Cristiano Ronaldo flicked in a Luka Modric snapshot from close range.
Bale had a late free kick chance to win it for Real but it went over the bar.
Real stay in third place, three points behind Atletico Madrid who have played a game less. Bilbao move up to 12th place.