Did not have a single shot on target to deal with during the opening 45 minutes but did well to parry Vidal's second-half strike away to safety when called upon for the first time.
Solid as a rock at the back for Bayern, the Brazilian coped wonderfully well with the movement of Juve's front two, as well as offering a serious aerial threat at the other end.
D. Van Buyten
Just like his central defensive colleague, the big Belgian was untroubled at the back, while at the same time causing trouble every time he ventured forward. Indeed, probably should have had a penalty after seemingly being tugged back by Bonucci.
Opened the scoring with a deflected strike but it was his all-round contribution which was far more impressive, with the Austrian doing a fine job keeping Lichsteiner quiet for the majority of the game.
Led by example early on, the seemingly indefatigable skipper offering a wonderful outlet down the right-hand side during the first half. Less influential in the second period, though.
Caused chaos every time he built up a head of steam and his efforts really should have resulted in a booking for Vidal, who took him down twice in the opening half hour alone.
Used the ball with predictable poise and intelligence, setting up Alaba for the opener before threatening a goal himself just before the break with a powerful drive that went just over.
Once again asked to fill in for the suspended Javi Martinez and played a key role in upsetting Juve's usual rhythm in midfield. Also tried to get forward whenever he could, effectively creating the second goal with a decent strike.
Saw his evening cruelly cut short by injury after an innocuous collision with Lichtsteiner.
A lively presence on the right-hand side, Muller created several openings with his pace and vision, the best of which, a clever cut-back, was criminally wasted by Robben. Capped a fine display by tapping home the crucial second goal.
Perfectly illustrated the merits of defending from the front by the way in which he hassled and harried Juve's defenders, with one successful steal creating a great opening for Ribery. Again underlined his alertness by pouncing on the rebound for Muller's goal.
Took far too long to react to a slight deflection on Alaba's long-range effort, but went a small way towards making amends by blocking Robben's low volley with his feet. However, erred again in spilling Luiz Gustavo's second-half strike.
Looked uncharacteristically vulnerable and made a number of clumsy challenges. Also took a massive risk by pulling back van Buyten as the defender tried to get on the end of a Dante header.
Selected ahead of Asamoah on the left-hand side, Peluso struggled to get to grips with Muller, who, in fairness, was ably supported by Robben and Lahm. Tried to get forward when he could, though, but to no avail.
Guilty of putting the ball on a plate for Robben with a poor clearance and was then dispossessed by Mandzukic after dallying on the ball during what was an unusually lax display.
Another who looked strangely nervous during the first half. Bonucci did get a vital nick on a goal-bound effort from Ribery, though, and improved after the interval. Indeed, could have been worse had it not been for Bonucci.
Unsurprisingly, was not found wanting in terms of attacking intent, but was unable to provide Juve with anything like his usual levels of penetration down the right wing, though he did create a decent chance for Vidal on 70 minutes. However, his booking is a disaster for Juve.
Put himself about but to no great effect, struggling miserably to gain a foothold in the midfield battle or get forward in support of Juve's strikers.
Unlucky in that his attempt to close down Alaba resulted in a deflection that really shouldn't have beaten Buffon but so fortunate that he avoided a booking for so long. Still, at least he put himself about and offered a goalscoring threat. A big miss for the second leg.
Must take some blame for Alaba's goal after giving the ball away just moments before. Went close with a free as he sought to make amends but he was ponderous in possession far too often and repeatedly had his pocked picked.
Nowhere near as influential or lively as he was against Inter at the weekend, the former Napoli man struggling terribly to get himself into the game and was replaced by Giovinco not long after the hour.
Just like his strike partner, worked tirelessly but did not manage to hold the ball up well at all and never looked like scoring. Unsurprisingly withdrawn 20 minutes into the second period.