Haaland has scored 14 goals in 11 appearances in all competitions this season
Erling Braut Haaland scored in a winning return for Borussia Dortmund to become the youngest player to reach 50 goals in Bundesliga history.
The Norwegian, aged 21 years and 129 days, struck a late volley after coming on as substitute to seal a win at Wolfsburg and send Dortmund top.
Wout Weghorst had given Wolfsburg the lead before an Emre Can penalty and Donyell Malen effort turned the game.
Haaland's goal came in his 50th Bundesliga appearance.
His goal was his 10th in just seven games of a season interrupted by a hip flexor muscle injury that had sidelined him since mid-October.
It was a positive end to a week that saw Dortmund crash out of the Champions League on Wednesday with a 3-1 loss to Sporting Lisbon.
With their sixth win in the last seven league matches, Dortmund moved up to 30 points, two ahead of second-placed Bayern Munich, who are in action later on Saturday against Arminia Bielefeld.
- Line-upsMatch StatsLive Text
- 12Pervan4LacroixBooked at 32mins23GuilavoguiSubstituted forPhilippat 90+1'minutes25Brooks20BakuSubstituted forMbabuat 75'minutes27ArnoldBooked at 42mins8Vranckx15RoussillonSubstituted forRosa Silvaat 61'minutes28LukebakioBooked at 25mins10NmechaBooked at 37minsSubstituted forWaldschmidtat 61'minutes9Weghorst
- 3Bornauw5van de Ven6Rosa Silva7Waldschmidt17Philipp19Mbabu22Nmecha30Klinger31Gerhardt
- 1Kobel24Meunier16Akanji15Hummels14SchulzSubstituted forZagadouat 85'minutes23CanSubstituted forWitselat 85'minutes8Dahoud39WolfBooked at 60minsSubstituted forKnauffat 62'minutes11Reus19Brandt21MalenSubstituted forHaalandat 73'minutes
Referee:Sven JablonskiAttendance:13,281Match StatsHome TeamWolfsburgAway TeamB DortmundPossessionHome41%Away59%ShotsHome15Away15Shots on TargetHome7Away8CornersHome7Away7FoulsHome8Away11Live TextPost update
Match ends, VfL Wolfsburg 1, Borussia Dortmund 3.
Second Half ends, VfL Wolfsburg 1, Borussia Dortmund 3.
Offside, Borussia Dortmund. Julian Brandt tries a through ball, but Marco Reus is caught offside.
Corner, Borussia Dortmund. Conceded by Paulo Otávio.
Attempt blocked. Ansgar Knauff (Borussia Dortmund) right footed shot from the right side of the box is blocked. Assisted by Mahmoud Dahoud.
Substitution, VfL Wolfsburg. Maximilian Philipp replaces Josuha Guilavogui.
Foul by Mahmoud Dahoud (Borussia Dortmund).
Dodi Lukébakio (VfL Wolfsburg) wins a free kick on the right wing.
Attempt saved. Maximilian Arnold (VfL Wolfsburg) left footed shot from outside the box is saved in the centre of the goal.
Attempt blocked. Paulo Otávio (VfL Wolfsburg) left footed shot from the left side of the box is blocked. Assisted by Aster Vranckx.
Attempt saved. Marco Reus (Borussia Dortmund) left footed shot from the centre of the box is saved in the bottom left corner. Assisted by Mahmoud Dahoud.
Attempt saved. Mats Hummels (Borussia Dortmund) header from the centre of the box is saved in the top centre of the goal. Assisted by Mahmoud Dahoud with a cross.
Substitution, Borussia Dortmund. Axel Witsel replaces Emre Can.
Substitution, Borussia Dortmund. Dan-Axel Zagadou replaces Nico Schulz.
Corner, Borussia Dortmund. Conceded by Josuha Guilavogui.
Goal! VfL Wolfsburg 1, Borussia Dortmund 3. Erling Haaland (Borussia Dortmund) left footed shot from very close range to the bottom left corner. Assisted by Julian Brandt with a cross.
Corner, VfL Wolfsburg. Conceded by Ansgar Knauff.
Attempt saved. Dodi Lukébakio (VfL Wolfsburg) left footed shot from the centre of the box is saved in the top left corner. Assisted by Wout Weghorst.
Attempt missed. Dodi Lukébakio (VfL Wolfsburg) header from very close range is just a bit too high. Assisted by Aster Vranckx with a cross following a corner.
Corner, VfL Wolfsburg. Conceded by Mats Hummels.
Page 1 of 6rewindpreviousNavigate to the next pagenextNavigate to the last pageforward