For me, Barcelona already won the La Liga title.
For me the question is where Real Madrid will end? In the second spot or in the third one?
Right now they are in the third rank. ATM were advancing from behind with a fast manner and inflicting much damage (goals) on the other teams. This time they knocked Cadiz with 5 goals. Meanwhile Real Madrid throw 6 points out of 9 in the last three goals alone!
For Barcelona, they only have to win another match to be declared champion. Another alternative is to get at least 2 draws in the remaining 5 games. Barcelona deserve that with their good team, nice defence and the absence of concentration of their rivals.