In the end, Real Madrid will be La Liga champions and Barcelona will be runners-up. Real Madrid and Barcelona need to win three matches in a row to equalize the point gap that they currently have, while Real Madrid need to lose three matches in a row. I think this is not possible because there is no guarantee that Barcelona will win three matches in a row and Real Madrid is not likely to lose three matches in a row with the way they are currently performing. If there was a one point or two point difference from the beginning of the season, maybe we would have to wait until the end of the season to see the La Liga champions, but with the current situation of the game, we don't have to wait until the end of the season.
Maybe Real Madrid will celebrate the title with two matches or three matches in hand this season.
Yeah it's almost certain that Real Madrid will win the title because we didn't find any scenario that would prevent Real Madrid from collecting points, how do we expect Real Madrid to lose in the next 3 matches meanwhile, so far Real Madrid has only lost once in 26 matches. Barcelona is just fighting for 2nd place and they need 3 points to get rid of Girona. Previously I wasn't sure Barcelona could reach the top 2 but luck was on their side when Girona as the main competitor got bad results and Girona missed 8 points 2 lost 1 draw. In 4th place is Atletico Madrid and Athletic club continues to approach them with only 3 points adrift therefore Atletico Madrid must be more careful if they want to stay in the top 4