Marco Reus scored a hat-trick as Borussia Dortmund came from two goals down to snatch a late 3-2 win over Stuttgart in a Bundesliga match played on Saturday afternoon.
Stuttgart scored two quick goals within the opening 20 minutes of the match while Dortmund pulled one back in the 30th minute through Reus.
The home side went ahead through Cristian Gentner in the 9th minute before Harnik increased the lead ten minutes later to make it 2-0 for Stuttgart.
Reus who scored in last weekend’s win 3-0 win over Hannover 96, brought Dortmund back into the game, scoring in the 30th minute after good work from teammate Jonas Hofmann.
Stuttgart went to the break still enjoying a 2-1 lead.
Dortmund coach, Jurgen Klopp reacted by making three changes at once early in the second half, bringing in Nuri Sahin, Pierre-Emerick Aubameyang and Alexandru Maxin in search of the equaliser.
The move worked as Dortmund were able to snatch two late goals towards the end of the match.
The visiting side were thrown a lifeline when Georg Niedermeier brought down Lewandoski in the box and the referee awarded a penalty.
The Stuttgart defender earned himself a red-card from in the process.
Reus stepped-up to the task, slotting the ball into the bottom left corner to getting his team back to level and register a brace for himself.
The German international completed his hat-trick when a deflected ball gave Dortmund the lead for the first time in the match in the 83rd minute to help them register a 3-2 victory over Stuttgart.