The result left City within a whisker of the last 16, as Group F leader with nine points, three ahead of second-placed Olympique Lyonnais which drew 2-2 with Hoffenheim. The Germans are third on three points, while Shakhtar is bottom on two and City will book its place in the next round with a win or a draw in Lyon on November 27.
The Spaniard’s team is simply destroying opponents at the moment and has scored 19 goals in its last four home games in all competitions. Even with Argentine striker Sergio Aguero left on the bench and midfield playmaker Kevin de Bruyne injured, it was simply too strong for Shakhtar.
Riyad Mahrez created the 13th-minute opener, toying with the Shakhtar defence before his low ball across the face of goal was turned in by skipper David Silva. Guardiola’s side, which enjoyed a 6-1 win over Southampton in the Premier League, doubled its advantage in the 24th minute after a comical penalty was awarded. It left the visitor shaking its heads in disbelief.
Raheem Sterling burst into the penalty area and went down, without any contact or even a challenge, after driving his foot into the ground, as he attempted a chip. Hungarian referee Viktor Kassai could not have seen the incident clearly, but awarded the spot-kick and Brazilian Jesus slotted home. The England winger scored a brilliant third after leaving two Shakhtar defenders standing as he flew out of midfield and then beat Andriy Pyatov with a superb shot into the corner.
Jesus added the fourth in the 72nd minute, again from the penalty spot, after Taras Stepanenko brought down David Silva in the box before Mahrez finished off a well-worked counter-attack six minutes from the end. Mahrez then set up Jesus for his hat-trick, a perfect through ball allowing the Brazilian to deliver a chip over Pyatov and into the goal.