Captain slots winner with 10 minutes to go in win over CSKA Moscow; Real Madrid edge out PSG to move into knockouts.
Bayern Munich dismantled Arsenal 5-1 in Champions League Group F after a sensational first-half performance to close on the knockout stages with two matches left.
The Bavarians struck three times in the first half through Robert Lewandowski, Thomas Mueller and David Alaba to avenge their 2-0 loss in London last month – their only defeat this season – and underline their title aspirations.
Arjen Robben, making his first appearance in the competition this season after a long injury break, added a fourth soon after coming on in the 55th minute and Mueller grabbed a late fifth. Bayern top the group on nine points.
Injury-hit Arsenal, woeful at the back and toothless up front, pulled a goal back through Olivier Giroud but are bottom on three points after their third loss. Olympiakos are second in the group, also on nine following their 2-1 win over Dinamo Zagreb who are third on three.
Arsenal need to win their remaining games and hope for a combination of results to maintain their chances of reaching the last 16.
Elsewhere, a Neymar double and a clinical finish from Luis Suarez handed Barcelona a comfortable 3-0 victory over BATE Borisov that put them on the verge of qualifying for the last-16 for the 12th consecutive season.
The Brazilian beat keeper Sergei Chernik with his spot-kick after 30 minutes following a foul on substitute Munir El Haddadi by Filip Mladenovic.
Neymar was the provider for Suarez who slotted home into the corner after 60 minutes.
Suarez then crossed for Neymar to slide the ball home after 83 minutes.
The pair have been the driving force behind Barca in the absence of the injured Lionel Messi and now have 13 goals between them from five games.
AS Roma 3-2 Bayer Leverkusen
Barcelona 3-0 BATE Borisov
Olympiakos Piraeus 2-1 Dinamo Zagreb
Bayern Munich 5-1 Arsenal
Chelsea 2-1 Dynamo Kiev
Maccabi Tel Aviv 1-3 Porto
Ghent 1-0 Valencia
Olympique Lyon 0 -2 Zenit St Petersburg