Manchester City won the game of the weekend on Monday night as they beat Manchester United 1-0 to move above their rivals in the Premier League title race.
It was a huge win with two games left in the season, but they still have a tricky game away to Newcastle to navigate. Arsenal drew 1-1 with Stoke to keep them in pole position for third, whilst Chelsea thrashed QPR 6-1 to keep them in touch with the race for fourth. Spurs are in possession of that position though after a 2-0 win over Blackburn, as Newcastle were thrashed 4-0 by Wigan.
Lille have beaten Paris St Germain 2-1 in one of the most decisive results of the French title race, leaving Montpellier five points clear with four games remaining. Goals from Eden Hazard and Nolan Roux turned a 1-0 deficit into a 2-1 win, and now PSG are at serious threat of failing to win the league.
Toulouse had lost 1-0 to Montpellier on Friday night, St Etienne beat Dijon 1-0, and Auxerre thrashed Brest 4-0 in a huge relegation battle. That means Auxerre are looking good to stage a late season revival.
In Spain Barcelona beat Rayo Vallecano 7-0 to delay the Real Madrid title juggernaut, as Jose Mourinho’s side won 3-0 against Sevilla. Valencia in third lost 1-0 to Malaga, whilst Levante kept up the race for fourth with a 3-1 win over Granada. Espanyol lost 3-0 at home to Sporting Gijon, Villarreal drew 1-1 with Osasuna and Atletico Madrid drew 2-2 at Real Betis, whilst Athletic Bilbao lost 2-0 at Real Zaragoza.
Juventus beat Novara 4-0 to continue their march to the Serie A title, with AC Milan keeping chase with a 4-1 win at Siena. Inter won 2-1 against Cesena, Udinese beat Lazio 2-0 and Roma drew 2-2 with Napoli. Those results mean that Napoli, Udinese, Lazio and Inter Milan are all tied on 55 points with three games remaining.
Zenit’s 2-1 win over Dynamo Moscow gave them the Russian league title, as they moved 15 points clear of CSKA Moscow with three games remaining. In Holland Ajax retained their title too, after a 2-1 win over challengers Twente Enschede. Feyenoord’s 1-0 win against AZ could not keep them in the hunt.
Basel won the Swiss league after a 3-1 win over FC Lausanne meant that they could not be caught, as they won the title for the second year in a row whilst Porto were also celebrating keeping the Portuguese crown after a 2-0 win at Maritimo, combined with Benfica’s 2-2 draw at Rio Ave.