Germany Soccer League

Borussia Dortmund's Erling Haaland scored twice, including a spectacular lob, to guide his side to a 4-2 home win over Union Berlin.

Norwegian Haaland has now scored seven times in the league this season while taking his total tally to an impressive 68 goals in 67 games in all competitions for Dortmund.

The hosts squandered a 3-0 lead, allowing union to score twice before Haaland's second goal settled nerves in the 83rd minute.

Dortmund's third league win in a row lifted them to 12 points, one behind leaders Bayern Munich who thrashed VFL Bochum 7-0 on Saturday.

Earlier, Wolfsburg slipped to second place in the German Soccer League Bundesliga after Eintracht Frankfurt held them to a 1-1 draw at home.

While Wolfsburg forward Wout Weghorst hit the bar with a 16th minute header, Frankfurt struck first when Filip Kostic set up Sam Lammers inside the box to put the visitors ahead seven minutes before the half-time break.

Weghorst made amends for his early miss in the 70th minute when he was perfectly positioned to put in a rebound from close range.