Ferran Torres scored in his fourth consecutive game in the competition to give Pep Guardiola’s side the lead after just 12 minutes, but the contest did not evolve into the formality City’s fast start had promised.
Mathieu Valbuena missed a glorious chance to level 10 minutes into the second period before Jesus came off the bench to settle the contest with an unstoppable finish from a tight angle (81).
READ ALSO: Salah levels Gerrard’s Liverpool UCL record
City added a third as fellow substitute Joao Cancelo’s speculative drive surprised Jose Sa (90) to cap a routine win that preserves their 100 per cent record from three group stage matches ahead of facing Liverpool on Super Sunday.
Olympiakos remain third in Group C while Porto are three points behind City in second place after winning 3-0 against Marseille on Tuesday.