Lionel Messi scored two goals as Barcelona defeated Real Zaragoza 3-1 at home maintaining an eight point lead over rivals Real Madrid.
Arsenal came from behind to beat Tottenham 5-2 in the Premier League seizing control of the north London derby after its former striker Emmanuel Adebayor was sent off having scored the opener.
Anthony Pilkington scored a brilliant header as Norwich City shocked Manchester United with a 1-0 win at home.
Shane Long was their star for West Brom as he gave an early lead to the hosts in the 10th minute as West Brom defeated Chelsea 2-1 at home.
Luis Suarez scored twice and helped set up another goal on Saturday as Liverpool beat Wigan 3-0 for just their second home win of the Premier League season.
Reading secured their first Premier League win of the season by beating Everton 2-1 at the Madejski Stadium on Saturday.
Stephen El Shaarawy scored both goals for Milan as they held Napoli to a 2-2 draw.
Real Madrid were in impeccable touch as they defeated Athletic Bilbao 5-1 at the Santiago Bernabeu to secure their fifth consecutive La Liga win.