Barcelona reestablished its three-point lead over Real Madrid at the top of the Spanish league after beating Catalan rival ...