Javier Hernandez came off the bench to score two goals and play a significant role as Manchester United came from behind to secure a dramatic 3-2 victory over Aston Villa.
Manchester United had most of the possession but were trailing by two goals, both scored by Villa's Andreas Weimann.
Arsenal wasted their two-goal lead for the second time this week, with a 3-3 draw against Fulham, which is their worst Premier League start under Arsene Wenger.
Fellani stars as Everton recorded a 2-1 victory over Sunderland to extend their unbeaten run in the Premier League to eight matches.
Juventus moved on from their first Serie A loss in two seasons by crushing Pescara 6-1, as Fabio Quagliarella scored a hat trick.
Charlie Adams scored his first goal for Stoke City as they defeated the troubled QPR side 1-0.
Wigan Athletic's Arouna Kone, centre, is challenged by West Bromwich Albion's Jonas Olsson, during their Premier League soccer match, at the DW Stadium, in Wigan.
Messi scored two goals against Mallorca to surpass Pele's record of 75 goals in a calendar year, he is now only behind Gerd Mueller's record of 85 goals.
Chelsea were held at 1-1 draw against Liverpool at Stamford Bridge after Luis Suarez scored the equalizer.
Real Madrid won 2-1 at Levante after a late goal from Alvaro Morata and remain eight points behind Barcelona at third place.
Manchester City, after securing a late 2-1 victory over Tottenham are now at second place in the league standings, two points behind Manchester United.