Erling Haaland struck a stoppage-time winner as Borussia Dortmund beat Hoffenheim 3-2 to go top of the Bundesliga.

Haaland lashed home from close range moments after Munas Dabbur had equalised with a far-post finish which looked certain to secure Hoffenheim a point.

After a goalless first half at Signal Iduna Park, Gio Reyna put Dortmund ahead on the day he became the youngest player to make 50 Bundesliga appearances.

Christoph Baumgartner equalised just after the hour mark before Jude Bellingham restored Dortmund's lead in fine style.

The 18-year-old England international, who had set up Reyna’s goal, controlled an attempted clearance on his thigh and fired a half-volley into the bottom corner. Dabbur levelled but Haaland had the final say.

Joaquin Correa was on target for Inter tonight

Joaquin Correa bagged a late brace on his debut as champions Inter Milan maintained their 100 per cent Serie A record with a 3-1 comeback victory at Hellas Verona.

Ivan Ilic put the hosts ahead after 15 minutes but Lautaro Martinez equalised early in the second half.

Argentina forward Correa came on for his debut after 73 minutes and made an instant impact by scoring twice in the closing stages.

Udinese swept aside Venezia 3-0 with Ignacio Pussetto, Gerard Deulofeu and Nahuel Molina on target.

Lyon claimed a first Ligue 1 victory of the season with a 1-0 success at Nantes.

Moussa Dembele put away a 35th-minute rebound and Lyon held on after Damien Da Silva was sent off 12 minutes from time.

Valencia moved to the top of LaLiga with a 3-0 home win over Alaves secured by Daniel Wass, Carlos Soler and Goncalo Guedes.

Mallorca are second after Dani Rodriguez’s first-half goal gave them a 1-0 win over Espanyol, who had defender Sergi Gomez sent off in injury time.