Bayer Leverkusen picked up an important three points on their latest Bundesliga fixture after defeating Stuttgart in a thrilling battle.
The match was poised to be a tight encounter, especially after both teams failed to score during the first 45 minutes.
After the break, ,Stuttgart started off brighter as they went two goals up in the space of four minutes with goals from Martin Harnik on 50 minutes and Daniel Didavi on 54 minutes.
Karim Bellarabi managed to pull one back for Leverkusen, but soon afterwards, the away team regained their two goals margin with an effort from Lukas Rupp.
Things suddenly turned into Leverkusen's favor, starting when they bagged their second in that match from Sebastian Boenisch on 70 minutes.
The home side finally snatched the equalizing goal on 71 minutes through Javier Hernandez, before Admir Mehmedi completed that turn around on 89 minutes.