Union Berlin scored a stoppage-time winner through Danilho Doekhi to snatch a dramatic 2-1 comeback win over visiting Borussia Mönchengladbach to go back to the top of the Bundesliga, one point ahead of Bayern Munich.
Kevin Behrens’s powerful header levelled the score in the 79th minute for Union, avoiding a second consecutive loss for the club, who have surprisingly led the title race for more than a month, before Doekhi’s last-gasp winner.
Gladbach’s Nico Elvedi headed in for the lead in the 33rd minute from a Lars Stindl corner, with the visitors controlling possession in the first half. The hosts pushed forward after the break and earned the equaliser when Behrens beat keeper Tobias Sippel 11 minutes from the end.
Union then put the ball in the net again but Christopher Trimmel’s 87th-minute header was overruled by the VAR before Doekhi got the winner in the eighth minute of injury time with the last move of the game.
In La Liga, Real Madrid were held to a 1-1 draw by Girona at the Bernabéu but the reigning champions maintained their unbeaten streakand hold a one-point lead over Barcelona.
After a goalless first half, Madrid opened the scoring through Vinícius Jr in the 70th minute but their lead was cancelled out by a Cristhian Stuani penalty 10 minutes later.

Madrid’s afternoon only got worse when midfielder Toni Kroos was sent off in added time after receiving a second yellow card. Girona, who are 16th in the standings, came away with a precious point as their players sank to the ground in relief. Elsewhere in La Liga, sixth-placed Osasuna continued their fine start to the season with a 2-0 home win over Valladolid.
Atalanta regained second place in Serie A with goals from defender Hans Hateboer and Ademola Lookman giving them a 2-0 away win over Empoli on Sunday. The visitors took the lead after 32 minutes when Hateboer reacted instinctively and knocked a loose ball into the net from inside the box.
Empoli had a chance to equalise shortly after, but Tyronne Ebuehi’s shot after 34 minutes was blocked by Rafael Toloi with a well-timed slide. Atalanta were awarded a penalty shortly before the end of the first half when Mattia Destro handled the ball, but keeper Guglielmo Vicario saved Teun Koopmeiners’s kick with his legs.

Lookman nevertheless doubled the lead in the 59th minute with a well-placed shot inside the box that went past both defenders and keeper and into the lower left corner. Elsewhere in Serie A, Fiorentina won 2-1 away at Spezia and Cremonese played out a goalless draw with Udinese.
Breel Embolo and Aleksandr Golovin scored in the second half as Monaco beat bottom side Angers 2-0 at home in Ligue 1 to move up one spot to sixth in the standings. Elsewhere in France, Auxerre beat Ajaccio 1-0, Nantes and Clermont Foot drew 1-1, Rennes moved up to third with a 3-0 home win over Montpellier while fourth-placed Lorient were beaten 2-1 at home by Nice. Brest and Reims played out a goalless draw.