By JOHN BOSCHINI
Manchester City's march to the Premier League title hit a significant stumbling block over the weekend with the former league leaders losing 1-0 to Swansea in Wales.
Substitute Luke Moore headed home the game-winning goal just seven minutes from time to give the Swans a shocking upset. It was a game in which both sides failed to convert early chances with Swansea missing a penalty and Mario Balotelli and Sergio Aguero failing to convert golden chances. Micah Richards also had a goal ruled out for offside in the dying minutes.
Swansea are now 14 points clear of the drop zone and all but assured of remaining in the Premier League for next season. Manchester City are in second place after Manchester United made quick work of West Brom with a 2-0 victory on Sunday.
In Italy, Juventus' penchant for scoreless draws continued with a 0-0 result against Genoa. Juventus had 31 shots in the game but only four found their way on target. Three times the visitors hit the woodwork and Simone Pepe had a goal disallowed for a debatable offside call. AC Milan are now firmly in the driver's seat for the Scudetto and hold a four-point lead.
Here are the rest of the results from around Europe's top leagues.
The relegation battle in the EPL is far from finished as a couple of classic "six-pointers" moved Blackburn and Bolton into short-term safety. Ivan Klasnic scored in the dying minutes to give Bolton a 2-1 win over Queens Park Rangers. Mark Hughes has not had the expected success during his short time in charge of QPR and is now solidly in the relegation zone. Wolverhampton may be regretting letting Mick McCarthy go as a 2-0 home loss to Blackburn moves Wolves into 19th place.
Didier Drogba became the first African player to score 100 goals in the Premier League with the lone strike in Chelsea's 1-0 win over Stoke City. It was the first game in charge for Roberto Di Matteo and Chelsea are level with Arsenal in fourth place having played a game more.
ENGLISH PREMIER LEAGUE SCOREBOARD
Bolton Wanderers 2, Queens Park Rangers 1
Aston Villa 1, Fulham 0
Chelsea 1, Stoke City 0
Sunderland 1, Liverpool 0
Wolverhampton Wanderers 0, Blackburn Rovers 2
Everton 1, Tottenham Hotspur 0
Manchester United 2, West Bromwich Albion 0
Swansea City 1, Manchester City 0
Norwich City 1, Wigan Athletic 1
Arsenal vs. Newcastle United, 4 p.m.
Malaga leapfrogged Levante and are now in fourth place with a gritty 1-0 win on Saturday. Jose Rondon scored the lone goal for the home side. Valencia's hold on third place is down to four points as they slumped to a 2-2 home draw with Mallorca.
Barcelona made quick work of racing Santander with a 2-0 win. Lionel Messi scored a double as the defending champions kept pace with Real Madrid. Cristiano Ronaldo matched Messi's double as Real Madrid eventually dispatched a Real Betis side that was ahead in the early stages but eventually fell 3-2.
LA LIGA SCOREBOARD
Malaga 1, Levante 0
Real Sociedad 3, Real Zaragoza 0
Sporting Gijon 1, Sevilla FC 0
Real Betis 2, Real Madrid 3
Atletico Madrid 2, Granada 0
Espanyol 5, Rayo Vallecano 1
Valencia 2, Mallorca 2
Racing Santander 0, Barcelona 2
Osasuna 2, Athletic Bilbao 1
Villareal vs. Getafe, 4 p.m.
Bayern Munich emphatically reminded everyone in the Bundesliga that they're still a force to be reckoned with in the title race. Mario Gomez netted a hat trick and Arjen Robben bagged a brace as Bayern thrashed Hoffenheim 7-1. The result gives Bayern some much-needed momentum heading into this week's crucial Champions League tie with FC Basel. Borussia Dortmund saw their lead cut to five points following a draw with FC Augsburg.
Borussia Monchengladbach's title aspirations are fading quickly as a home draw with SC Freiburg leaves the surprise challengers eight points adrift with nine games to play.
VfB Stuttgart 0, Kaiserslautern, 0
Bayern Munich 7, TSG Hoffenheim 1
Borussia Monchengladbach 0, SC Freiburg 0
FC Cologne 1, Hertha Berlin 0
Mainz 2, Nurnberg 1
VfL Wolfsburg 3, Bayer Leverkusen 2
FC Augsburg 0, Borussia Dortmund 0
Werder Bremen 3, Hannover 96 0
Schalke 04 3, Hamburg SV 1
Napoli are charging up the table and are now only two points off a Champions League spot after a 6-3 shootout victory over Cagliari. Their unbeaten run is now seven games and the gap between third-placed Lazio and Napoli is only two points due to Lazio 3-1 home defeat to Bologna. Udinese are also fading from the Champions League picture with a loss to Novara.
Inter Milan got back on firm footing with a straight-forward victory over Chievo Verona while their cross-town rivals made equally quick work of Lecce.
SERIE A SCOREBOARD
Chievo Verona 0, Inter Milan 2
Napoli 6, Cagliari 3
Palermo 0, AS Roma 1
AC Milan 2, Lecce 0
Atalanta 1, Parma 1
Catania 1, Fiorentina 0
Cesena 0, Siena 2
Genoa 0, Juventus 0
Lazio 1, Bologna 3
Novara 1, Udinese 0
Lille's title defense was effectively ended over the weekend as Lyon recovered from Champions League embarrassment to win 2-1. Despite the result, Lille cling to the final Champions League spot while Lyon struggle in seventh place. Paris Saint-Germain and Montpellier both claimed victory as the gap between second and third widened to 10 points. PSG needed a last-minute winner from Kevin Gameiro to win all three points.
LIGUE 1 SCOREBOARD
AC Ajaccio 1, Marseille 0
Brest 0, Bordeaux 2
Evian Thonon Gaillard 2, Sochaux 3
Nice 1, AS Nancy Lorraine 1
Toulouse 1, Lorient 1
Valenciennes 1, St Etienne 2
Lyon 2, Lille 1
Dijon FCO 1, Paris Saint-Germain 2
Stade Rennes 1, AJ Auxerre 1
Montpellier 3, Caen 0
Unpredictability continues to reign supreme in The Netherlands as title favorites struggle to put together a string of good results. AZ Alkmaar is solidly in pole position after PSV Eindhoven was beaten 3-1 by NAC Breda. FC Twente's normally potent offense was nowhere to be found as NEC Nijmegen scored three goals in 15 minutes to end Steve McClaren's hot streak.
Ajax moved into second place with a 3-0 win over RKC Waalwijk and now hold a one-point lead over both FC Twente and Eindhoven.
Roda JC Kerkrade 3, VVV Venlo 1
FC Groningen 1, Vitesse Arnhem, 3
SC Heracles Almelo 0, ADO Den Haag 2
Heerenveen 4, Excelsior 2
NAC Breda 3, PSV Eindhoven 1
Ajax 3, RKC Waalwijk 0
Feyenoord Rotterdam 1, FC Utrecht 1
NEC Nijmegen 3, FC Twente 1
De Graafschap 0, AZ Alkmaar 2
What do you think of the weekend's results? Can Manchester City recover from the Swansea defeat? Will Bayern challenge Borussia Dortmund? Can Napoli ride their unbeaten run into a Champions League spot?
Share your thoughts below.