Lionel Messi and Cristiano Ronaldo share goal spoils as Barca keeps gap