Robert Lewandowski proved to be the difference as the German champions Borussia Dortmund claimed a vital 3-2 win over Bayer Leverkusen on Sunday.
BvB let a two goal lead slip in the game as Leverkusen bounced back but the Poland international would have the final say to grab the spoils for Dortmund.
Leverkusen were looking to bolster their second place position on the Bundesliga table and went close just a minute in when Gonzalo Castro went for a lob but his finish went over the crossbar.
Moments later Dortmund would land the first punch when Marco Reus broke the offside trap before expertly chipping his finish over the goalkeeper.
Castro failed to connect with his shot after bursting through soon after and Dortmund pushed forward on the break where Lewandowski was brought down by the goalkeeper - who was lucky to stay on the pitch. Jakub Blaszczykowsk took responsibility and fired a cool finish home from the spot as Dortmund were 2-0 up within the first 10 minutes.
The hosts refused to give in though and went close through a diving header from Stefan Kiessling before Felipe Santana missed a chance to add a third at the other end.
Leverkusen introduced Sidney Sam at half-time and he was involved straight away as he forced the goalkeeper into a save.
The hosts started to pile on the pressure as Mithcell Langerak had to deny Kiessling before Mats Hummels blocked a shot from Andre Schurrle on the follow up.
Stefan Reinartz would ensure that their persistence paid off in the 58th minute though as he finished from close range after a good cross from Kiessling.
Four minutes later they would be celebrating again as Reinartz popped up at the far post to nod in a header from Stefan Boenisch.
Dortmund hit back immediately though as Mario Gotze worked Leno with a poked effort and Lewandowski was on hand to gobble up the rebound.
The Poland international was a constant menace and would earn another penalty when he was brought down in the area but this time Blaszczykowski saw his effort from the spot saved.
Leverkusen had a few chances to grab a point in the dying minutes of the match but they failed to find the back of the net as Dortmund claimed the spoils.