Premier League - Watch every Premier League goal
Miss any of the weekend's goals? Watch them all here.
Manchester City narrowed the gap on Manchester United from five points to three at the top of the Premier League on Sunday after they won 2-0 at Wolverhampton Wanderers and United fought out an astonishing 4-4 draw with Everton at Old Trafford.
The results left the champions in first place on 83 points with City closing in on 80. Both teams have three matches to play and meet each other in what will almost certainly be the title decider at Manchester City a week on Monday.
United looked set to open an eight-point gap on City, at least until their rivals played later in the day, when they led Everton 3-1 and 4-2 at Old Trafford but the visitors fought back to salvage a point with late goals from Nikica Jelavic and Steven Pienaar.
On Saturday, Newcastle United surged towards Champions League qualification with a 3-0 home win over Stoke City to move into fourth spot in the Premier League on Saturday as rivals Arsenal and Chelsea ground out a 0-0 draw and Tottenham Hotspur lost 1-0 at lowly Queens Park Rangers.
Blackburn Rovers gave themselves fresh hope of avoiding the drop with a 2-0 home defeat of Norwich City, although they stay in the bottom three, while fellow strugglers Bolton Wanderers drew 1-1 at home to Swansea City.
Wigan Athletic came down to earth after back-to-back wins against Manchester United and Arsenal by losing 2-1 at Fulham, while Aston Villa are still looking over their shoulder after drawing 0-0 at home to Sunderland.