Jamaican international Leon Bailey scored late to help Bayer Levekusen deny Dortmund the chance to go joint-top of the German Bundesliga on Saturday.
In an exciting first half, both teams found the back of the net twice with Kevin Volland scoring in minutes 20 and 43.
Dortmund got its two first half goals via Mats Hummels (22nd minute) and Emre Can (33rd minute).
Raphael Guerreiro gave Dortmund the lead in the 64th minute but the hosts fought back in the closing stages.
Leon Bailey came off the bench to score in the 81st minute and his team-mate Lars Bender scored shortly after in the 82nd.
The victory means Leverkusen is now fifth in the league, just six points behind current league leaders Bayern Munich while Dortmund remain third.
Remember to share this article on Facebook and other Social Media Platforms. To submit your own articles or to advertise with us please send us an EMAIL at: [email protected]