Barcelona attacker Lionel Messi struck in his side's 3-0 away win over Mallorca at the weekend and has extended his lead over Real Madrid forward Cristiano Ronaldo, who failed to find the net against Deportivo La Coruna, to four points.