Karim Benzema and Cristiano Ronaldo both hit the post while Sergio Ramos was sent off as Real Madrid were held by Athletic Bilbao at San Mamés.
Zinedine Zidane's champions needed a win to reduce the eight-point gap on leaders Barcelona, who drew 2-2 with Celta Vigo earlier in the day.
But Madrid were frustrated and efforts from Benzema and Ronaldo, with a clever volley, were as close as they came.
Madrid finished with 10 men after skipper Ramos was dismissed for two bookings.
The Spaniard was shown red for a foul on Raul Garcia when he caught Aritz Aduriz in the 86th minute and received his second yellow.
The red card was Ramos’ 19th in La Liga, making him the most sent off player in the competition’s history.
Madrid keeper Keylor Navas produced fine saves to keep out Inaki Williams and Aduriz.
This time last year Madrid were at the top of La Liga on 34 points from 14 games after Ramos' last-minute equaliser at Barcelona in El Clasico.
The point in the Basque Country left them fourth in the table on 28 points from the same number of games.
Los Blancos' next game is at home to Borussia Dortmund in the Champions League on Wednesday (19:45 GMT).