Barcelona sank 10-man Granada to remain two points behind La Liga leaders Real Madrid with a 4-1 victory at Los Carmenes on Sunday.