Over the last weekend, the English Premier League once again proved why it is such a great league to watch.
Swansea City continued to impress at their Wales home ground of Liberty Stadium as they claimed the scalp of previously fourth-placed Arsenal 3-2, thanks to goals from Scott Sinclair, Nathan Dyer and Danny Graham.
Chelsea managed to get back into the top four through a hard-fought victory over Sunderland 1-0 with Fernando Torres's skill striking the bar but deflecting back in off of Frank Lampard, giving the veteran 11 goals this season, while Torres is still frustrated by a lack of strikes.
Liverpool managed to stay unbeaten, but once again left their charge too late, as poor form in front of net cost them their seventh draw at Anfield this season, dropping them to seventh.
Wolverhampton continue to scrape at the bottom with a 1-1 draw against Tottenham, while Blackburn Rovers pulled off a 3-1 upset of Fulham with only 10 men on the pitch.
Norwich City once again claimed victory to keep themselves in the top half with a 2-1 win over injury-stricken West Bromwich Ablion, while both Manchester United and Manchester City continued to keep pace at the top with victories over Bolton Wanderers and a scrappy 1-0 win for the Citizens over Wigan Athletic.
Newcastle United, meanwhile, returned to winning ways with a 1-0 victory over QPR thanks to Leon Best. Everton were frustrated to a 1-1 draw while away to Aston Villa.
This weekend sees some great matches as four of the top five face off in huge games that could have major influence on the title race.