Champions League round-up: Wayne Rooney again proved the scourge of AS Roma as his first goal of the season gave Manchester United a 1-0 win and top spot in Group F of the Champions League at Old Trafford.
Rooney had scored in both legs of the quarter-final tie between the sides last season, including one in United's 7-1 rout of Roma in April.
A repeat of that scoreline never looked likely as Luciano Spalletti's side, with a starting lineup including just four of the team humbled six months ago, restored some Italian pride.
However, they were unable to stop Rooney as the England international struck 20 minutes from time to give United maximum points from their first two games.
Elsewhere in the group, Sporting Lisbonbounced back from an opening defeat at home to United by beating Dynamo Kiev2-1 in the Ukraine.
Rangers's perfect start to the European season continued when the Scottish runners-up clinched a stunning 3-0 victory at Olympique Lyon.
Walter Smith's side, who beat German champions VfB Stuttgart 2-1 two weeks ago, are second in Group E with a maximum six points from two matches.
Lyon, who have got past the group stage of Europe's premium club competition in the last four seasons, are bottom after conceding six goals in two games and scoring none.
The visitors went ahead against the run of play in the 23rd minute when midfielder Lee McCulloch headed home a DaMarcus Beasley corner.
Rangers doubled their tally after 48 minutes when former RC Lens striker Daniel Cousin fired home after meeting an Alan Hutton cross from the right.
Five minutes later, Beasley put the result beyond doubt when he made it three with a cool finish.
And a second-half goal by Robin van Persie gave Arsenala 1-0 victory over Steaua Bucharestto tighten their grip on Group H.
The Dutchman rifled home the winner after Togolese strike partner Emmanuel Adebayor found him completely free in the area after a quick counter-attack down the left in the 76th minute.
Arsenal, who now have a maximum six points from two matches, dominated the match but failed to create clearcut scoring chances against the Romanian side.
Steaua's Italian coach Massimo Pedrazzini fielded a surprisingly attacking line-up with four forwards, but midfielder Nicolae Dica and substitute Victoras Iacob both missed good second-half chances.
Also in Group H, favourites Barcelonabeat Stuttgart2-0 in Germany.
Frank Rijkaard's side initially looked out of sorts and had goalkeeper Victor Valdes to thank for being level at the break after some excellent saves.
They capitalised in the second half when Carles Puyol, on as a substitute for the injured Rafael Marquez, headed home before being withdrawn himself.
Lionel Messi soon made it 2-0, starting and finishing a move featuring excellent work from Thierry Henry.
Sevilla, who were humbled by the Gunners in the opening game, took out their frustration on Slavia Prague.
Juande Ramos' side beat the Czech outfit 4-2 at the Sanchez Pizjuan. Frederic Kanoute gave them a ninth-minute lead but Daniel Pudil quickly levelled for the Champions League outsiders.
Kanoute's strike partner Luis Fabiano restored the lead before the break after good work down the wing by the Mali international.
Defender Julien Escude's header put the game firmly beyond Slavia in the second half and substitute Arouna Kone wrapped up the win before David Kalivoda's consolation.
In Group G, 10-man Inter Milanmade amends for the recent defeat by Fenerbahce with a commendable 2-0 win over PSV Eindhoven.
A Zlatan Ibrahimovic penalty gave Inter an early lead at the San Siro and he doubled the advantage from open play shortly after the half-hour mark.
Cristian Chivu was sent off for a second caution after 65 minutes.
Also in Group G, Deivid De Souza struck with five minutes remaining to earn a 2-2 draw for Fenerbahcein an error-strewn match at CSKA Moscow.