Bayern Munich remain on course for a treble after beating Werder Bremen to reach the German Cup final. 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. 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.