Kevin De Bruyne and Raheem Sterling struck as Manchester City moved clear in Champions League Group F with a nervy 2-0 win over Shakhtar Donestsk.
De Bruyne broke the deadlock on what proved a testing night against the Ukrainian champions with a fine shot early in the second half before substitute Sterling wrapped up victory late on.
Sergio Aguero, one short of equalling the club's longstanding goalscoring record, endured a frustrating evening and had a second-half penalty saved by Andriy Pyatov.
The Argentinian will now have to wait until the weekend trip to Chelsea for another chance but that was a mere side issue as City claimed a hard-fought three points.