BERLIN – Forward Timo Werner set up a goal and scored a late winner himself as RB Leipzig battled from a goal down to win 2-1 against Hanover 96 on Saturday and climb into second place in the Bundesliga.
Germany international Werner set up Yussuf Poulsen for a 70th-minute equaliser after Hanover’s Jonathas had tapped in from close range for a deserved lead for the visitors.
The 21-year-old Werner then snatched an 85th-minute winner after a fine assist from Emil Forsberg for his sixth goal of the season.
Last season’s runners-up Leipzig move up to 22 points, two ahead of third-placed Borussia Dortmund, who host leaders Bayern Munich, who are on 23, later on Saturday.
Hamburg SV beat 10-man VfB Stuttgart 3-1 for their first victory since the second match-day to move out of the relegation zone and into 15th on 10 points.
Stuttgart had Dzenis Burnic sent off in the 13th minute with a second booking.
German Bundesliga Results
RB Leipzig 2 (Poulsen 70, Werner 85) Hanover 1 (Jonathas 56)
Freiburg 0 Schalke 1 (Caligiuri 62)
Borussia Moenchengladbach 1 (Vestergaard 67) Mainz 1 (Diallo 19)
Augsburg 1 (Danso 49) Bayer Leverkusen 1 (Volland 47)
Hamburg 3 (Hunt 20, Kostic 65, Arp 69) Stuttgart 1 (Ginczek 55-pen)