Bayern Munich remain on course for a treble after beating Werder Bremen to reach the German Cup final.

Image result for thomas muller
Thomas Mueller scored both goals with the first a header after Clemens Fritz slipped in the box.

His second came from a penalty after Arturo Vidal went to ground without appearing to be touched when tackled by Janek Sternberg.

Bayern are top of the Bundesliga and play Atletico Madrdid in the semi-finals of the Champions League.

READ ALSO : Zlatan Ibrahimovic scored his 43rd goal of the season as Paris St-Germain booked a place in the French Cup final and kept up their bid for a back-to-back domestic treble.

Pep Guardiola's side will play Hertha Berlin or Borussia Dortmund, who play on Wednesday, on 21 May in the final at Berlin's Olympic Stadium