O conjunto da casa começou melhor e, logo aos 15 minutos, colocou-se em vantagem graças a Demirovic, que aproveitou um ressalto dentro da área para finalizar com sucesso.
No regresso dos balneários, o Estugarda voltou a entrar forte e ampliou a vantagem aos 48 minutos, com Woltemade a marcar de forma eficaz.
O Bayer Leverkusen respondeu por intermédio de Frimpong aos 56 minutos, mas pouco depois viu a diferença aumentar novamente após um autogolo de Xhaka aos 62 minutos.
Nos instantes finais, os campeões em título insistiram e acabaram por consumar a reviravolta. Primeiro, Stiller fez um autogolo aos 88 minutos, e já nos descontos, Schick marcou aos 90+4, selando o resultado final.
Com esta vitória, o Bayer Leverkusen consolida a segunda posição da Bundesliga com 56 pontos, enquanto o Estugarda ocupa o décimo lugar com 37 pontos.