Antonio Puertas scored a late goal as Granada held Barcelona to a 1-1 draw in the La Liga on Saturday.
Luuk de Jong’s had given Barca the lead early in the second half after nodding home a Dani Alves cross but Puertas had other ideas as he pulled the home side level with an 89th-minute strike. The goal came after The Catalans were reduced to 10 men when Gavi was sent off in the 79th minute for a foul on Alex Collado.
The draw leaves Barcelona sixth in the league with 32 points from 20 games, 17 points behind the leaders, Real Madrid who beat Valencia 4-1 on the same day.
Madrid goals came courtesy of a brace each from Karim Benzema and Vinicius Junior in what was a thrilling outing for the Carlo Ancelotti side after their loss to Getafe in their last outing.
In other matches of the day, Levante recorded a 2-0 home victory over Mallorca while Real Sociedad beat Celta Vigo 1-0 at home thanks to Mikel Oyarzabal’s first-half goal.
In the Bundesliga, Borussia Dortmund struck twice in the final three minutes to complete a comeback from two goals down and snatch a 3-2 win at Eintracht Frankfurt.
Rafael Borré scored a quickfire double for Frankfurt to race to a 2-0 lead at halftime. Thorgan Hazard pulled a goal back for Dortmund in the 71st minute before Jude Bellingham headed in an 87th-minute equalizer. Mahmoud Dahoud curled in the winner two minutes later to send Dortmund to 37 points and cut the gap to leaders Bayern Munich to six.