The only time he was troubled all night was from a powerful Stocker effort that he beat away with ease.
Was barely troubled all night before being given a rest by Ancelotti after 63 minutes.
Regularly got forward to support attacks and had a shot cleared off the line in the second half.
Continually popped up on the other flank and provided the assist for Ribery's opening goal.
An outstanding piece of brilliance from the Frenchman opened the scoring for Bayern and he always looked dangerous on the ball for the hosts.
Pushed forward to support his side's attacks and notably cushioned a neat ball into the path of Lewandowski earlier on, before finding the Pole with a brilliant through pass later in the first half.
Looked lively in the first half and applying pressure on the defence led to his goal after the break. He then showed good awareness to pick out Robben for the third.
Kept his place from Saturday and justified his selection with another solid performance in the heart of defence.
Sprayed the ball around in trademark fashion and kept things ticking along in the heart of midfield.
Despite failing to take his tally of goals for the season to 10, it was not for the want of trying. He had a header well saved, sent an attempted lob just wide and had a goal disallowed after straying fractionally offside.
Wasted a fantastic opportunity to open the scoring after just three minutes - somehow shooting wide with just the keeper to beat from eight yards out.
Made a smart save to deny a Lewandowski header in the second minute, but could have done better for the opening goal. Although, he was helpless for the other two.
Like Langkamp, he found it hard to deal with the presence of Lewandowski and constant support from his teammates.
Scored on Saturday but wasted his best chance to add to that tally - sending a free-kick well wide of the target.
Was very much overruled in midfield by the dominance of Vidal and Alonso.
Endured a torrid night against the constant threats of Ribery and Alaba down his flank.
Was very much on the back foot with his side continually under pressure from their opponents.
Like Pekarik, struggled to cope with Lahm and Alcantara down the wing, before the introduction of Robben only made things more difficult.
Got up well to cushion the ball into the path of Ibisevic, but that was about all from him today.
Struggled to make an impact for the visitors with most of the action happening at the other end of the field.
Although the offside flag had already been raised, the skipper's main contribution was firing over the bar with just Neuer to beat.
Made a lively introduction by stinging the palms of Neuer with a powerful long-range effort, but his influnce died down thereon.
Came on in place of Weiser for the final six minutes.
Replaced Ibisevic in the 59th minute but struggled to really make an impact.