Raheem Sterling could not mark his return to Manchester City's starting line-up with a goal but Kevin de Bruyne made certain his side still beat Burnley after Bernardo Silva's early strike.
City had won 5-0 on each of the Clarets' past four visits to Etihad Stadium and it seemed like a similar scoreline was on the cards when the impressive Silva followed up Phil Foden's shot to give the home side an early lead.
There was to be no glut of goals on this occasion, however. Although City dominated possession and created plenty of chances, they failed to extend their advantage, giving the visitors hope.
Burnley gave them a few scares before De Bruyne added a second goal with 20 minutes to go, curling his shot home when the ball broke to him inside the box.
Sterling made only his third league start of the season - having been recalled at the end of a week where he spoke publicly about being open to a move abroad if he failed to get more game time at City.
He struggled to make an impact in the first half while playing as the central attacker in City's front three, managing only 11 touches - by far the lowest of any of their outfield players - and only one shot, which was blocked.
Sterling was far more involved when he switched to the left flank after the break but was unable to add to his tally of one league goal in 2021-22 and it was down to De Bruyne to finish the game off.
The win keeps City two points behind leaders Chelsea, who won at Brentford. Burnley remain in the bottom three, still without a league win this season.