the four-time champions ended their hosts' run of nine straight home european victories thanks to a goal in each half from toni kroos and rafinha.
a powerful display of technically excellent and entertaining football gave fc bayern münchen victory at villarreal cf and the early advantage in uefa champions league group a.
the spanish side had won their previous nine european home games – and had never lost against german opposition at el madrigal – but struggled to get a foothold in a contest bayern controlled. goals in either half from toni kroos and substitute rafinha secured the points for the visitors, and with matches against ssc napoli and manchester city fc to come there is plenty of hard work ahead for juan carlos garrido's villarreal.
the clinical nature of bayern's early breakthrough set the tone for a first half they dominated. from the outset there was energy, conviction and muscle about jupp heynckes' men, who took the lead in the seventh minute. franck ribéry drew in marcos senna and marió gaspar on bayern's left and then cut back a clever pass to kroos on the edge of the area for a right-footed shot that flashed past diego lópez and into the far corner.
such was bayern's superiority that the home side were frequently outnumbered both with and without the ball, bastian schweinsteiger adding to the menace with a fierce low shot which lópez turned away. giuseppe rossi and nilmar tried valiantly to take the game towards manuel neuer's goal, the former collecting bruno soriano's lobbed pass and stinging the goalkeeper's palms.
unaffected, bayern constructed a lovely passing movement which started under pressure in their own box and ended with only miscommunication preventing ribéry from setting up a second goal for mario gomez. for all that, however, the away side's lead came close to disappearing before half-time, neuer fortuitously sitting on the ball to deny gaspar when unsighted.
gomez was replaced by nils petersen at the break and within two minutes the substitute twice had chances to make it two, lópez coming to villarreal's rescue on each occasion. petersen swiftly picked up the wavelength of kroos and ribéry, the trio producing some exceptionally quick, eye-catching interchanges.
lópez produced the save of the match to stop petersen's fierce bending shot nestling into the bottom corner but he was helpless when the 22-year-old cut the ball across the villarreal goal, kroos hitting the right-hand post at full stretch. bayern finally made the points safe 14 minutes from time, rafinha breaking on the left and thumping a shot under lópez at the near post to wrap up a well-deserved win.