Manchester City swatted aside the challenge of Shakhtar Donetsk with a superb performance that had a bit of everything to run home 3-0 winners.
Devastating counter-attacks, creativity in abundance, defensive steel and clinical finishing – it was one of the Blues best Champions League performances yet with the Ukrainian champions well-beaten on their own turf.
It is a display that will have delighted Pep Guardiola with goals from David Silva, Aymeric Laporte and Bernardo completing a comprehensive 3-0 win in Kharkiv.
City’s fluid movement in the opening stages left Shakhtar chasing shadows.
David Silva hit the top of the crossbar after just three minutes with a clever overhead attempt and the returning Kevin De Bruyne went close not long after with a curling low effort.
Some of the approach play was mesmeric but the hosts managed to weather the storm.
Midway through the first-half Riyad Mahrez had two golden opportunities to put the Blues ahead in the pace of 60 seconds – first after a light-speed counter-attack where he screwed the ball wide from 15 yards, and then again after Benjamin Mendy’s fine cross found the Algerian free in the box – but his shot was blocked by a defender.
Mahrez picked out Silva’s run towards goal and the Spaniard’s improvised flick again struck the woodwork – this time the post.
Mendy collected the ball and picked out Gabriel Jesus who saw his effort blocked, but as the ball looped up, Silva planted a left-foot volley home from seven yards to put City ahead.
Five minutes later and the Blues had doubled the lead as De Bruyne’s corner was planted home by Aymeric Laporte who controlled a difficult header superbly past the Shakhtar keeper.
The hosts improved after the break, but Manchester City went close twice through Silva and Mahrez before Fernando forced a good save from Ederson on 52 minutes.
The next major talking point was the Blues’ third goal on 70 minutes.
Sub Bernardo Silva played a one-two with Mahrez before darting towards goal and as Jesus created space for the Portuguese, he struck a low shot in off the post to end the contest.
Manchester City move on to six points in Group F after back-to-back away wins against Shakhtar and Hoffenheim – and to the top of the table after Lyon’s 3-3 draw in Germany.