Robert Lewandowski scored his 30th goal of the season as Bayern Munich beat Schalke to move into the German Cup semi-finals.
Lewandowski gave the home side an early lead as he chipped Franck Ribery's pass into the net after three minutes.
Thiago Alcantara then headed in Lewandowski's cross before the Polish striker tapped in Bayern's third.
Holger Badstuber was sent off for the visitors as he picked up his second yellow after a foul on Javi Martinez.
Borussia Monchengladbach also secured their place in the semi-finals with a 2-1 victory over Hamburg.
- 13Ferreira de Souza
- 8Martínez Aguinaga
- 5HummelsSubstituted forBernatat 45'minutes
- 23VidalSubstituted forKimmichat 76'minutes
- 6Thiago Alcántara
- 7RibéryBooked at 31minsSubstituted forComanat 67'minutes
- 11Douglas Costa
- 24BadstuberBooked at 77mins
- 6KolasinacSubstituted forKehrerat 60'minutes
- 19BurgstallerSubstituted forChoupo-Motingat 79'minutes
- 7MeyerSubstituted forCaligiuriat 45'minutes
- Daniel Siebert
- Shots on Target