Barcelona opened up a three-point lead at the top of La Liga after beating Catalan rivals Girona 4-1 on Sunday afternoon.