Recorde as incidências da partida
O Frankfurt tinha sido claramente derrotado em quatro dos cinco jogos frente a equipas do top-8 antes da pausa de inverno, pelo que os piores receios terão surgido quando o Dortmund abriu o jogo para Julian Ryerson na direita e o seu cruzamento rasteiro foi desviado para o fundo da baliza ao primeiro poste por Maximilian Beier, aos 10 minutos.

No entanto, os anfitriões reagiram bem à desvantagem e, depois de Can Uzun e Ansgar Knauff terem obrigado Gregor Kobel a intervir, uma falta de Serhou Guirassy sobre Robin Koch dentro da área deixou o árbitro sem alternativa senão assinalar grande penalidade. Uzun enganou Kobel e marcou o seu primeiro golo desde setembro, restabelecendo a igualdade a meio da primeira parte.
Mas um novo golo voltou a alterar o rumo do jogo e o Dortmund passou rapidamente a criar problemas a Kauã Santos, que teve de afastar à pressa uma oportunidade de Julian Brandt na sequência de um canto, antes de o guarda-redes da casa reagir com grande reflexo a um cabeceamento forte de Nico Schlotterbeck. Os Die Borussen acabaram por não conseguir recuperar a vantagem antes do intervalo, com Brandt a desperdiçar a última ocasião da primeira parte, atirando por cima após uma jogada que merecia melhor desfecho.
Não estar em vantagem ao intervalo, apenas pela segunda vez em oito jogos do campeonato, não augurava nada de bom para o Dortmund, uma vez que sete dos oito golos sofridos fora de casa antes desta noite tinham surgido nas segundas partes. Quando Younes Ebnoutalib cabeceou ligeiramente ao lado e Kobel defendeu um remate forte de Knauff, os visitantes tiveram sorte em não ver esse registo aumentar. Ainda assim, a pressão da equipa da casa voltou a esmorecer e, antes da hora de jogo, um remate de Marcel Sabitzer obrigou a um corte decisivo de Arthur Theate, antes de Waldemar Anton cabecear uma oportunidade de ouro diretamente à figura de Santos.
Herói do Frankfurt minutos antes, Theate foi culpado de um mau alívio pouco depois, oferecendo a bola a Felix Nmecha, que rematou de fora da área e contou com um grande desvio em Hugo Larsson, tirando a bola do alcance de Santos a caminho do canto inferior da baliza. No entanto, a equipa de Niko Kovač esteve em vantagem apenas durante três minutos, já que a sua defesa foi batida por um simples passe em profundidade de Arnaud Kalimuendo, que deixou Ebnoutalib isolado para finalizar com frieza perante Kobel.
Nos instantes finais, parecia que a última oportunidade para vencer surgiria na área do Frankfurt, com Schlotterbeck a cabecear um canto à barra, antes de Fábio Silva falhar a recarga acrobática, atirando ao lado. Contudo, os anfitriões acabaram por marcar aquele que parecia ser o golo da vitória já no tempo de compensação. Os visitantes não conseguiram afastar o perigo e a bola sobrou para o antigo jogador do Dortmund, Mahmoud Dahoud, cujo remate de primeira atravessou uma multidão de jogadores e bateu Kobel. Ainda assim, aos 90+6 minutos, um cruzamento de Sabitzer foi dominado por Chukwuemeka, que bateu Santos, fixando o resultado final em 3-3 e encerrando uma noite absolutamente louca no Deutsche Bank Park.

