Real Madrid have been here before. With only one league title to their name in the past eight seasons, the Blancos are now in danger of throwing away the title once again after Wednesday's 3-3 draw at home to Las Palmas.
Just over a week ago, Madrid were sitting pretty at the top of the table with one point more than Barcelona and two games in hand. But after their 2-1 loss to Valencia last Wednesday and now this surprising draw at home to Las Palmas, Zinedine Zidane's side are down in second place, a point adrift of their fierce rivals - and with only one game to make up.
So an advantage that could have been seven points by winning the two games in hand (one of which was the game at Mestalla, the other a fixture away to Celta Vigo which is yet to be rescheduled) is now only two at best. And the trip to Balaidos will be anything but easy.
Madrid are conceding far too many goals - two at Valencia, two more at Villarreal on Sunday when they managed a stirring late comeback, and three more here as Sergio Ramos and Keylor Navas made mistakes in defence after Gareth Bale lost his head and was sent off for lashing out at Jonathan Viera.
Just recently, it was supposed to be Barcelona in crisis. The Catalans lost 4-0 away to Paris Saint-Germain in the Champions League last month and have been off colour in La Liga as well. But late winners against Leganes at home and Atletico Madrid away have kept the Blaugrana in contention.
Barca thrashed Sporting Gijon 6-1 earlier on Wednesday and, with Madrid's match already underway, news filtered through from Camp Nou that Luis Enrique will be quitting the club in the summer.
The under-fire Barca boss is walking away amid plenty of criticism as his side struggle for form, yet just after he had announced his decision to leave this summer, Madrid handed his team a lifeline in La Liga.
And it could have been worse for Zidane's side. At 3-1 down, Las Palmas had chances to extend their lead and Madrid needed a penalty to get back in it and then a late leveller from Ronaldo. It was not a good result, but in the circumstances it was something. Now, however, there is no margin of error for the Blancos.
Fans at the Santiago Bernabeu showed their frustration with jeers for Zidane after the French coach substituted Isco in the second half, along with boos also for Navas who is out of sorts right now, along with Karim Benzema and others in this match.
Madrid now travel to Eibar, Napoli and Athletic Club in three of their next four fixtures, with the game against Celta to come as well. And even though Barca are in perhaps their poorest patch since Luis Enrique took over in 2014, the Catalans are now top of the table and it is Madrid who suddenly seem vulnerable.
There is, of course, another Clasico clash to come this term and that takes place at the Santiago Bernabeu, but, unless they can miraculously turn it around against PSG, Barca will be able to concentrate on La Liga without the distraction of the Champions League.
So they are right in it and there is much work to be done for Zidane and Real. They're simply not good enough right now and to avoid gifting La Liga to Barca like they did in Carlo Ancelotti's second season when they threw away a lead in early March, performances will have to be much, much better than this.