The hegemony of Barcelona and Real Madrid in La Liga is over. This time there are four teams going for the title, with Atletico Madrid and Sevilla joining the race.
Without any big surprises, they will be the top four. The question is - which order?
Sevilla beat Osasuna on Monday to go third, above Barcelona by a point, on 48 to the Catalans 47. They have both played 23 games, the same as leaders Atletico Madrid, who have 55 points.
They lead by three from second place Real Madrid, on 52, although Los Blancos have played an extra game.
Diego Simeone’s Atletico have led since week nine but have dropped points recently, giving the chasing pack hope.
Real are the closest to them but their squad is weak because of injury and other problems, and the Champions League could tire them out further.
This season only Bayern Munich and Borussia Dortmund have been able to outclass them entirely.
Barca, for their part, seem fragile, as we saw against Cadiz this weekend. They are eight points behind the leaders, but there’s a long way to go yet.
Real Sociedad, fifth, were in the top four early but their balloon deflated too quickly. They are fifth and 14 points off Atletico, having played 24 games.
There are 14 weeks left of the season, 15 for Barca, Atletico and Sevilla, and a lot at stake still.
LATEST EPISODE OF THE BEST FC BARCELONA PODCAST IN ENGLISH