Messi pounced on a rebound from Cesc Fabregas’ shot five minutes after half-time to cancel out Odion Ighalo’s 26th-minute opener.
The Argentina star then ensured Barca’s victory in the 73rd with a brilliantly struck free-kick. The game was the 17th this season in which he’s scored more than one goal and his tally is now 37 goals in 24 games, making him La Liga’s top scorer.
It was Barcelona’s first win in three away matches and they now have a 15-point lead over Atletico Madrid and are 19 ahead of Real Madrid. The two sides from the Spanish capital play today.
In Germany, striker Stefan Kiessling scored one goal and set up the other as Bayer Leverkusen beat Augsburg 2-1 yesterday to reclaim second place in the Bundesliga.
Runaway leaders Bayern Munich are top on 57 points after their 2-0 victory at Wolfsburg on Friday.
A last-gasp goal from Rod Fanni earned Marseille a 1-0 home win over Valenciennes that lifted them to second in France’s Ligue 1 yesterday. Marseille are five points behind Paris St Germain who go to Sochaux today.