So 2pts split the top 3, with 3 games to go:
Atletico 77pts, have got Real Sociedad (H), Osasuna (H) & Real Valladolid (A)
Barca 75pts, have got Levante (A), Celta Vigo (H) & Eibar (A)
Real Madrid 75pts have got Granada (A), Athletic Bilbao (A) & Villarreal (H).
The head to heads are if they are tied on points (not goal difference)
Atletico vs Barca, Atletico won 1-0 & 0-0 draw. Atletico would finish higher than Barca
Atletico vs Real, Real won 2-0 & a 1-1 draw away Real would finish higher than Atletico
Barca vs Real, Real won 3-1 & 2-1 Real would finish higher than Barca
Think Real have the toughest last 3 games, so I think Atletico will win La Liga by 2pts.