The Bundesliga champions and tournament favourites came unstuck in Madrid, as Real won 1-0 and proved once again that possession isn't everything.
Manuel Neuer 7/10 - The German number one had no chance with the goal, but stood up well as Di Maria threatened to score a second. Made good saves from Ronaldo, who had the side's other 4 shots on target.
Rafinha 6/10 - It was down the Brazilian's left that Benzema's goal came, with a superb Ronaldo through ball taking him out of the equation. Much better going forward, putting in several decent crosses.
Jerome Boateng 6/10 - The former Manchester City defender was part of a weak side of this Bayern defence, and could have benefited from Lahm next to him rather than Rafinha.
Dante 6.5/10 - Was a stronger defender than his defensive partner but was still susceptible to pace as shown by Bale once he took to the field.
David Alaba 7/10 - One of the best Bayern players in both defensive and offensive positions, making a couple of good challenges to break up play and also getting forward at every opportunity to whip in crosses.
Bastian Schweinsteiger 6/10 - Headed an early Kroos cross straight at Casillas but didn't have the drive from central midfield to get into the Real box and receive the ball. Withdrawn for the much more effective Muller in the second half.
Phillip Lahm 6.5/10 - Pep Guardiola's claim that Lahm can function in midfield didn't hold much sway at the Bernabeu as the German failed to influence proceedings from his deeper midfield position. Playing him there means you lose his ability to push up on the right flank in support of Robben, and he looked better once he was moved to fullback. Did have one good chance to poke it past Casillas but could only find the side netting.
Toni Kroos 6.5/10 - Saw a lot of the ball early on as Bayern ensured they took a predictable foothold in possession. As the game went on the German resorted to crosses rather than killer passes, of which Real were more than capable of mopping up. Hugely outperformed by Modric despite seeing much more of the ball.
Franck Ribery 6/10 - The third best player in the world wasn't able to unlock the iron Real defence, and was disappointing as he faded from the game early on. Bayern, and their fans would expect more from a player of his quality.
Arjen Robben 7/10 - Robben was very much the go to for Bayern when it cakes to threatening the host side. Saw plenty of the ball, but was constantly faced with a committed Fabio Coentrao and Sergio Ramos that managed to limit his effect.
Mario Mandzukic 6/10 - Not the world class striker needed to lead this line, and was found out against a canny and top level Real defence. Not his usual presence in the air either against Pepe and Ramos.
Javi Martinez 66' 6/10 - Brought on to be able to move Lahm back to defence and stifle Real's threat on the break, it worked as the home side were less of a threat second half.
Mario Gotze 72' 6/10 - Fluffed his side's best chance after coming on for Ribery, driving a shot straight at Casillas when anything either side would have seen a vital away goal.
Thomas Muller 74' 6.5/10 - Offered more up front once he came on, and has to be included from the start in the second leg to give his side more in goalscoring areas.