Barcelona took advantage of Real Madrid and Atlético Madrid dropping points to get even closer to the top spot in La Liga.