Met Oranje-international Jeremie Frimpong negentig minuten binnen de lijnen kwam Leverkusen al binnen vijf minuten op een 0-1-achterstand. Julian Ryerson scoorde na een vloeiende aanval namens de bezoekers, waar Donyell Malen de hele wedstrijd op de bank zat.
In de eerste helft was de nummer één van Duitsland veel sterker dan Dortmund, maar verzuimde het om de vele kansen in de score uit te drukkken. Op slag van rust leek Florian Wirtz de gelijkmaker aan te tekenen, maar bleek het toptalent buitenspel te staan.
In de tweede helft bleef het spelbeeld hetzelfde: 'BVB' zakte ver in op eigen helft en verdedigde met man en macht. Leverkusen creëerde de ene na de andere kans, maar was onzuiver in de afwerking. In de 79e minuut veerde de BayArena dan tóch op.
Viktor Boniface tikte van dichtbij binnen op aangeven Patrik Schik, die twintig seconden daarvoor was ingevallen. 'Die Werkself' ging op zoek naar meer, maar slaagde er ondanks enkele goede kansen niet in om de winnende treffer te maken. In de laatste minuut van de wedstrijd kreeg Niclas Füllkrug dé kans om de overwinning namens Dortmund te stelen, maar de Duits international kopte uit kansrijke positie over.
Door het puntenverlies van Leverkusen kan Bayern München op gelijke hoogte komen wanneer het wint van Union Berlin. 'Der Rekordmeister' zag het duel met Union zaterdag afgelast worden, wegens de hevige sneeuwval. Een nieuwe speeldatum is nog niet bekend.
Bayer Leverkusen eindelijk langszij via Boniface 🖤❤️
🖇️ https://t.co/GuRaV7NTMb#ViaplaySportNL #ViaplayVoetbal #Bundesliga #B04BVB pic.twitter.com/3EdnCSeDfS