Ousmane Dembélé’s 90th-minute strike rescued Barcelona a point at Atlético Madrid in a 1-1 draw that kept the Catalans top of La Liga. The France winger came on as a substitute and drove in a low shot that deflected past Jan Oblak.

Diego Costa’s 77th-minute header from Antoine Griezmann’s corner was the first effort on target in a dour game and appeared to have sent the Madrid side top of the standings. But Dembélé’s late goal saved Barcelona from falling to a second consecutive defeat and kept them one point ahead of their opponents at the summit.

The Barcelona manager, Ernesto Valverde, brought Samuel Umtiti back into the side after a nearly two-month injury absence, and started with Dembélé on the bench after defending the player on Friday following media reports of unprofessional behaviour.

Atlético set the pace in a miserable first half. Diego Simeone’s side were typically cautious, reluctant to give Barcelona’s top players much space to move in to. Sergio Busquets was booked as he became the seventh player to make 500 appearances for Barcelona, while Atlético’s Lucas Hernández also had his name taken for a foul on Lionel Messi.

The Argentinian forward curled the free-kick over the bar and that was as close as either side came before the break in a half with no shots on target – the first time that has happened in La Liga this season. Costa went close to breaking the deadlock when he slid in for Griezmann’s cross but the Barcelona defender Gerard Piqué got a touch to divert the ball out of the striker’s path.

Atlético appealed for a penalty after Arturo Vidal headed the ball against his own hand but VAR did not require the referee, Jesús Gil Manzano, to watch a replay of the incident. Costa finally broke the deadlock, ending a personal 18-match goal drought in La Liga and scoring against Barcelona for the first time.

Valverde sent Dembélé on to try to rescue a point and the World Cup winner obliged at the death, taking Messi’s pass, cutting inside and firing in a shot that deflected off Oblak and past Lucas on the line.

European Roundup

Bayern Munich coach Niko Kovac declared himself “very angry” after his side squandered a two-goal lead to draw 3-3 against Fortuna Düsseldorf. Bayern appeared on course for a much-needed three points when Thomas Müller slotted the ball in from outside the area to make it 3-1 in the second half, but a last-gasp equaliser from Dodi Lukebakio to complete his hat-trick ensured the points were shared.

The under-fire Kovac has seen his side fail to win at home in the league since 15 September and this latest setback will only turn up the heat on him further. He told the club website: “You can imagine how I feel. I don’t know if there’s a stronger word than angry. Considering we were in control and in the lead for long spells again, I’m not at all happy, but very angry.”

The Bundesliga leaders Borussia Dortmund took advantage of Bayern’s slip as second-half goals from Paco Alcácer and Lukasz Piszczek edged them past Mainz 05 2-1 and opened up a seven-point gap at the top of the table. Their seventh win in the last eight league games lifted the undefeated Dortmund to 30 points, seven ahead of second-placed Eintracht Frankfurt, as they seek their first Bundesliga title since 2012. Bayern are fifth on 21.

In Italy Juventus moved nine points clear at the top of Serie A with a 2-0 win over SPAL, with Cristiano Ronaldo’s strike making him the league’s joint-top scorer. Goals either side of the break from the Portugal international and Mario Mandzukic earned Juventus their 12th win of an unbeaten start to the league season, with Ronaldo joining the Genoa striker Krzysztof Piatek on nine goals.

In the early kick-off, Davide Nicola masterminded a 1-0 win over Roma on his debut as Udinese coach, ending a 10-match losing run for his new club. Rodrigo De Paul scored the only goal of the game early in the second half to move Udinese above Bologna into 16th place on 12 points, while Roma stay seventh on 19 points.

Third-placed Internazionale defeated Frosinone 3-0 at the San Siro. Keita Baldé Diao’s goals on 10 and 82 minutes bookended Lautaro Martínez’s 58th-minute strike.