Forward Timo Werner set up a goal and scored a late winner himself as RB Leipzig battled from a goal down to beat Hanover 96 2-1 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, on 23, later on Saturday.
Hamburg SV beat 10-man VfB Stuttgart 3-1 for their first victory since the second matchday to move out of the relegation spots and into 15th on 10 points.
Stuttgart had Dzenis Burnic sent off in the 13th minute with a second booking.
(For more sports news and updates, follow Ahram Online Sports on Twitter at @AO_Sports and on Facebook at AhramOnlineSports.)