Le RB Leipzig, affrontera en finale le vainqueur de la seconde demi-finale qui oppose mercredi le Werder Brême au Bayern Munich.
L'attaquant danois Yussuf Poulsen a ouvert le score dès la 12e minute pour le club de la Saxe, avant une égalisation de l'attaquant gambien Bakery Jatta (23e), sur un lob, pour les Hambourgeois.
Un but contre son camp du milieu suisse Vasilije Janjicic (53e), sur un centre de Poulsen, puis une réalisation du milieu de terrain suédois de Leipzig Emil Forsberg (72e) ont scellé le sort du match en seconde période.
La finale aura lieu le 25 mai au Stade Olympique de Berlin.