Manchester City continued their perfect start to the season with a hard-fought 3-1 victory over dogged Swansea at the Liberty Stadium.
The returning Sergio Aguero fired a brace for the visitors, with Raheem Sterling sealing the win, while Fernando Llorente netted his first goal in Swansea colours at the other end.
City had a somewhat controversial second-half penalty award from Neil Swarbrick to thank for gaining them the upper hand.
It had looked very much like business as usual when Aguero fired his side in front on nine minutes.
Bacary Sagna’s low cross was superbly turned away from two defenders before he blasted low and hard through the legs of Lukasz Fabianski.
Swansea’s response was instant. Llorente was denied by a reflex save from Claudio Bravo on 12 minutes but he would have the ball in the net barely 60 seconds later.
Sagna turned villain this time, his slip allowing the Spanish striker the chance to lash a first-time shot into the top corner from inside the penalty box.
Just after the half hour, Gylfi Sigurdsson crossed for Mike van der Hoorn but he headed over, missing the chance to mark his league debut with a goal.
Kevin de Bruyne, meanwhile, uncharacteristically failed to hit the target from 20 yards 10 minutes before the break, as he slid a shot just wide of the post.
The early part of the second half saw Swansea really take the game to Man City.
Wayne Routledge just failed to pick out Llorente with a low cross on 49 minutes while five minutes later his floated ball from the right resulted in Sigurdsson thundering a volley over the crossbar.
At the other end, Jordi Amat produced an outstanding last-ditch tackle to stop Aguero scoring.
City got their breakthrough when Van der Hoorn caught De Bruyne with a flailing arm inside the box and Aguero calmly dinked home from 12 yards with 25 minutes left.
The game was up for Swansea on 77 minutes when De Bruyne fed Sterling as City broke at pace and the winger wrong-footed Kyle Naughton before slotting home.