Barcelona travelled to Granada on Saturday looking to move within one point of La Liga leaders Real Madrid.
The visitors led 1-0 at the interval following a close-range strike from Croatian midfielder Ivan Rakitic.
Barca had their second minutes after the interval when Luis Suarez found the back of the net, but Granada responded from the penalty spot after 53 minutes, with Fran Rico on the scoresheet.
Granada could not find another, however, and Barca then scored a third 20 minutes from time through Lionel Messi.
Read how it all unfolded in Sports Mole's minute-by-minute live commentary of the action below.
GRANADA: Oier; Nyom, Cala, Babin, Foulquier; Rico, Iturra, Marquez; Lass, Cordoba, Ibanez
BARCA: Bravo; Alves, Mathieu, Bartra, Alba; Mascherano, Rakitic, Xavi; Neymar, Messi, Suarez