No Weserstadion, Marin inaugurou o marcador, aos 30 minutos, e o peruano Pizarro "carimbou" a passagem à final do Werder Bremen, aos 84 minutos, num encontro em que o português Hugo Almeida entrou em campo nos últimos instantes.

Este triunfo garantiu ao Werder Bremen a sua 10.ª presença na final da Taça da Alemanha.

O outro finalista será conhecido na quarta-feira, com o Schalke 04 a receber o Bayern Munique.