Barcelona extended their unbeaten run to eight league matches as Lionel Messi and Antoine Griezmann both struck twice in a dominant win at Granada.
Griezmann’s opener was initially ruled offside, but it was decided a pass had deflected to him off a Granada player.
Messi fired into the top corner from 18 yards and then cleverly fizzed home a low free-kick to move him top of La Liga’s scoring charts on 11 goals.
After the break, Griezmann struck again and Granada had Jesus Vallejo sent off.
Vallejo caught Martin Braithwaite and was dismissed for a professional foul with 12 minutes remaining of what proved a testing night for the seventh-placed hosts.
They did go close early on when Roberto Soldado forced Marc-Andre ter Stegen into a fine save, but Barca’s attacking talents quickly built on their keeper’s crucial intervention.
After Griezmann’s controversial opener, Messi looked razor sharp in adding a second, and his free-kick three minutes before the break was clinical and cheeky as the Argentina forward chose not to take on the wall but instead beat Granada keeper Rui Silva on the side of the goal he was protecting.
Frenchman Griezmann showed quality with a sharp touch and finish for the fourth – the first time he has scored twice in a Spanish top-flight game for Barcelona since his home debut in August 2019.
Just over a month on from a defeat at Cadiz which left them closer to the relegation zone than the Champions League places, Ronald Koeman’s side have now moved to within four points of top spot in the table.
Leaders Atletico Madrid have three games in hand, but this was a fourth away win in a row for Barcelona and Messi’s fourth goal in two outings.