Barcelona came from a goal behind at Osasuna to win 1-2 and stay top of La Liga, Messi scoring both goals for the visitors after Llorente had given the home side an early lead.
Real Madrid, on the other hand, took the lead against Getafe through Higuaín but second half strikes from Valera and Barrada saw them slump to defeat. Real are currently languishing down in 15th spot in La Liga.