Bayer Leverkusen continued their fine recent form with a 4-2 victory over Stuttgart in the Bundesliga on Saturday, their fourth successive league victory.
Moussa Diaby opened the scoring for Bayer in the 41st minute with his 10th league goal of the season, after the hosts had hit the woodwork twice in the first half.
The goals flowed in the second half as Tiago Tomas equalised four minutes after the break, before Amine Adli glanced a header home in the 52nd minute to restore Leverkusen's lead.
Teenager Florian Wirtz then squeezed home a third for Bayer in the 85th minute to spark a late flurry of goals, with Tomas then converting from close range to give Stuttgart hope with two minutes left.
Yet straight down the other end, the in-form Patrik Schick netted a fine fourth for the home side - his 19th league goal from 19 starts - to put the game to bed.
The victory helped third-placed Leverkusen close the gap to Borussia Dortmund in second to two points, with Marco Rose's side facing Union Berlin on Sunday. Stuttgart remain deep in the relegation mire in 17th, four points from the safety zone.