I think it's too early to say that, they don't have any chance of catching Real Madrid from the top standings. Real Madrid has so many teams to meet, and even though some of the teams they're going to play with are weak, that's doesn't not give them hope that they're going to win all of their remaining matches. Or is it like you forgot that Barcelona is now also becoming a formidable squad in various competitions, and I'm having high hopes for them that they can also try as much as possible to make their performance so strong in this La Liga trophy. So that they can overtake Real Madrid from the top standing, because technically they have the chance of doing it, and I'm anticipating good changes from them.
It is still too early to say that Real Madrid will win, but if you look at Real Madrid's current performance, it seems difficult for Barcelona to overtake Real Madrid at the top of the standings. Real Madrid this season has almost a perfect squad, it's just that they still lack strikers, but Ancelotti can still overcome it with the existing players. Barcelona was indeed on fire but it was too late for them to get up and catch up with the eight-point gap.
Apart from that, there is still the Elcasico match, of course Real Madrid are very favored to win the Elcasico because they are playing in front of their own supporters, and there are several players who have been able to return from injury. Elcalsico's victory will be decisive in the race for the La Liga title for Real Madrid. However, before the Elclasico match, Real Madrid has to go through two matches against Bilbao and Mallorca. In my opinion, Real Madrid can get through these two matches easily.