Bayern Munich look set to make it three trips to the Champions League semi-finals in four seasons after ending Juventus’s 18-match unbeaten run in Europe.
Bayern could hardly have wished for a better start as David Alaba opened the scoring after just 25 seconds. Alaba shot left Gianluigi Buffon wrong footed as his long range shot took a deflection off Arturo Vidal. It was the first Champions League goal Juve had conceded in 490 minutes.
Juve showed their class though as they brushed off the early goal, and with their five-man midfield they started to grab a hold off the game and Andrea Pirlo clipped the crossbar with a dipping free-kick, with Vidal drove another effort narrowly wide.
Then after 18 minutes the momentum swung back to Bayern when Arjen Robben came on for the injured Toni Kroos. Robben made an immediate impact and was unfortunate to see his first strike on target well saved by Buffon before putting Müller’s pull-back wide at the near post.
Bayern continued to set the tempo in the second half, but their inability to score a second goal left the notoriously nervous Bayern fans far from comfortable as one Juventus goal would have totally changed the dynamics of this tie.
But fortunately for the Bayern fans Müller doubled Bayern’s advantage in the 63rd minute. Buffon kept out Luiz Gustavo’s shot but the rebound was picked up by Mandzukic and he laid the ball back into the centre for Muller to tap into an empty net.
Jupp Heynckes’ side sensed they could all but finish Juve off before the second leg and Buffon needed to be alert to deflect away a thunderbolt from Ribery in the 70th minute.
Buffon then produced a superb one-handed save to deny Muller in the 90th minute and, with the German international firing the rebound over with the goal at his mercy, that could yet prove decisive in the second leg.