Cristiano Ronaldo helped Real Madrid establish a stranglehold on Champions League Group B with a double in a 4-0 demolition of FC Copenhagen.

Ronaldo, who scored a hat-trick in Real's 6-1 opening day victory over Galatasaray, and Angel Di Maria both struck twice as the Spaniards swept the visitors aside at the Santiago Bernabeu.

The Portugal international marked his 100th appearance in European club football with a 21st-minute header, and then doubled his tally 20 minutes into the second half before Di Maria sealed the win with two goals inside the final 19 minutes.

Real stand four points clear of second-placed Juventus, who were denied victory in a dramatic conclusion to their 2-2 home draw with Galatasaray.

Didier Drogba's first-half strike had given the Turkish outfit the lead, but Arturo Vidal levelled with a 76th-minute penalty and substitute Fabio Quagliarella thought he had secured the points with a late header, only for Umut Bulut to equalise within seconds.

There was similar frustration for Manchester United, who looked to have put their domestic troubles to one side when Danny Welbeck headed them into an 18th-minute lead over Shakhtar Donetsk.

However, Taison's 76th-minute equaliser denied David Moyes a precious win, although he did become the first manager of an English club to leave the Donbass Arena in Europe's premier club competition with something to show for his efforts at the end of a 1-1 draw.

The two sides remain locked together on four points at the top of Group A with Bayer Leverkusen having closed the gap with a last-ditch 2-1 victory over pointless Real Sociedad.

Simon Rolfes put the Germans ahead on the stroke of half-time and although Carlos Vela cancelled out his effort six minutes after the break, substitute Jens Hegeler curled home a brilliant stoppage-time free-kick to win it.

United's derby rivals Manchester City endured another difficult European night at the Etihad Stadium as they were overwhelmed 3-1 by reigning champions Bayern Munich.

Bayern raced into a three-goal lead as Franck Ribery, Thomas Muller and Arjen Robben all struck before the hour-mark had been passed and, although substitute Alvaro Negredo pulled one back with 11 minutes remaining, City were well beaten.

Group D rivals CSKA Moscow drew level on points with Manuel Pellegrini's men after beating Viktoria Plzen 3-2 in St Petersburg.

Plzen keeper Matus Kozacik's error allowed Radim Reznik's 78th-minute back-pass to slip under his foot, and it proved to be decisive.

There were no such difficulties for Group C leaders Paris St Germain or Olympiacos as both clubs eased to 3-0 victories.

Star striker Zlatan Ibrahimovic claimed a double either side of defender Marquinhos' effort as PSG wrapped up the points against Benfica inside the opening 30 minutes.

But Olympiacos frontman Kostas Mitroglou went one better as he plundered a hat-trick to see the Greeks past Anderlecht in Belgium.

Mitroglu opened the scoring after 17 minutes, and then found the back of the net again 11 minutes after the restart before completing his treble with 18 minutes remaining.