Hosts Bayer Leverkusen recovered from a disastrous first half to come from behind and defeat Valencia 2-1 in the Champions League.
A first-half onslaught saw Chelsea record a 5-0 thrashing of Racing Genk in their Champions League encounter at Stamford Bridge.
Olympiacos beat Borussia Dortmund 3-1 at the Karaiskakis Stadium to leave the German champions bottom of Champions League Group F.
Aaron Ramsey scored deep into added time to give Arsenal a 1-0 win at Marseille that puts them in control of Champions League Group F.
Shakhtar Donetsk were held to a 2-2 draw by Zenit St Petersburg after a dramatic 90 minutes of Champions League action at the Donbass Arena.
APOEL Nicosia earned a deserved point in Group G after a 1-1 draw against two-times European champions Porto at the Estadio do Dragao.
Milan moved within one win of the Champions League last 16 with a comfortable 2-0 victory over Group H minnows BATE Borisov at the San Siro.
A wasteful Barcelona beat a stubborn Viktoria Plzen side 2-0 at the Camp Nou in Group H of the Champions League.