Javier 'Chicharito' Hernandez scored for the third match running as Bayer 04 Leverkusen registered their first home win over Borussia Dortmund since May 2007.
Leverkusen made the brighter start and after Chicharito forced a sprawling save from Dortmund goalkeeper Roman Bürki, Admir Mehmedi rose highest to head home the ensuing corner. BVB threatened sporadically on the counter through Pierre-Emerick Aubameyang and Ousmane Dembele, but it was Bayer midfielder Kevin Kampl who went closest to adding his name to the scoresheet with a fierce drive that grazed the side-netting.
Trailing at half-time for the first time this season, Dortmund had to wait until the 72nd minute to seriously test Leverkusen goalkeeper Bernd Leno, with Aubameyang's low strike saved more by luck rather than judgement. BVB were seeing far more of the ball, but one electric Leverkusen counter put paid to the visitors' hopes of getting something from the game as Chicharito met Hakan Calhanolgu's cross from close range to seal the win.