Antonio da Silva missed the decisive penalty, firing Stuttgart's fourth over the bar, and Torsten Ziegner then stepped up to make it 5-4 to the eastern German club and book their place in the semi-finals.