Dani Alves claimed an assist on his La Liga return but Barcelona missed the chance to move up to third in La Liga after being held by Granada.
Antonio Puertas found the top corner in the 89th minute to salvage a point for the hosts.
Right-back Alves, making his first La Liga appearance since 2016, provided the cross from which Luuk de Jong opened the scoring in the second half.
Barcelona also had Gavi sent off for a second bookable offence.
De Jong thought he had broken the deadlock in the first half but his header was disallowed by the video assistant referee for offside.
Alves produced an outstanding block to deny Puertas moments before the equaliser, but there was little the visitors could do about the 29-year-old’s late finish.
Barcelona are back in action on Wednesday, when they host Real Madrid in the Spanish Super Cup semi-finals.
Granada, meanwhile, equal a club-record seven La Liga games without defeat.
- 1Arantes Maximiano
- 17Marín RuizSubstituted forBaccaat 83′minutesBooked at 90mins
- 16DíazSubstituted forCoutinho Meneses Duarteat 68′minutes
- 15NevaSubstituted forEscuderoat 84′minutes
- 10Rodríguez Díaz
- 4GonalonsBooked at 31minsSubstituted forMontoroat 62′minutes
- 11MachísSubstituted forColladoat 68′minutes
- 14Rodríguez Jiménez
- 22Coutinho Meneses Duarte
- 1ter Stegen
- 8Alves da Silva
- 24GarcíaSubstituted forLengletat 54′minutesBooked at 56mins
- 28González Iglesias
- 30Paez GaviriaBooked at 79mins
- 7DembéléSubstituted forSanzat 82′minutes
- 17de JongSubstituted forDepayat 61′minutesBooked at 69mins
- 29JutglàSubstituted forEzzalzouliat 61′minutesBooked at 83mins
- 6Puig Martí
- 13Murara Neto
- 26Peña Sotorres
- 31Balde Martínez
- Pablo González Fuertes
Match ends, Granada CF 1, Barcelona 1.
Second Half ends, Granada CF 1, Barcelona 1.
Foul by Clément Lenglet (Barcelona).
Jorge Molina (Granada CF) wins a free kick in the defensive half.
Corner, Granada CF. Conceded by Marc-André ter Stegen.
Attempt saved. Ángel Montoro (Granada CF) right footed shot from outside the box is saved in the bottom right corner.
Carlos Bacca (Granada CF) is shown the yellow card.
Clément Lenglet (Barcelona) wins a free kick in the defensive half.
Foul by Carlos Bacca (Granada CF).
Attempt missed. Gerard Piqué (Barcelona) right footed shot from outside the box is too high. Assisted by Álvaro Sanz.
Offside, Granada CF. Álex Collado tries a through ball, but Carlos Bacca is caught offside.
Goal! Granada CF 1, Barcelona 1. Antonio Puertas (Granada CF) left footed shot from the centre of the box to the top left corner following a corner.
Corner, Granada CF. Conceded by Jordi Alba.
Attempt blocked. Jorge Molina (Granada CF) right footed shot from the centre of the box is blocked. Assisted by Luis Suárez.
Foul by Dani Alves (Barcelona).
Jorge Molina (Granada CF) wins a free kick in the attacking half.
Attempt missed. Domingos Duarte (Granada CF) header from the right side of the six yard box misses to the right. Assisted by Ángel Montoro with a cross following a set piece situation.
Foul by Gerard Piqué (Barcelona).
Carlos Bacca (Granada CF) wins a free kick on the left wing.
Substitution, Granada CF. Sergio Escudero replaces Carlos Neva.
- Slammed: The decade that turned Welsh rugby upside down
- What’s new in 2022? Check out the incredible shows coming your way this year