A flying start from the Reds was rewarded with Mohamed Salah’s 13th minute penalty, but Gabriel Jesus levelled for Pep Guardiola’s men before De Bruyne failed to hit the target from the spot three minutes before halftime.
A share of the points between the sides that have combined to win the title for the past three seasons leaves Liverpool in third just a point off the top, while City sit five points further back in 12th but with a game in hand.
City had won 4-0 when the sides last met in Liverpool’s first game as English champions for 30 years in July, and the Reds started with an intent to make amends.
Diogo Jota retained his place after a stunning start to his Liverpool career, including a hat-trick in Tuesday’s 5-0 Champions League demolition of Atalanta.
However, Jurgen Klopp did not sacrifice Roberto Firmino for the Portugal attacker and instead named a front four also including Salah and Sadio Mane.
Klopp’s brave approach paid off in a blistering start from the visitors. Ederson rushed off his line to deny Jota inside the first minute, but the Brazilian was beaten on 13 minutes by Salah from the penalty spot after Kyle Walker upended Mane.
City, though, managed to compose themselves after going behind and pick the holes in the two-man Liverpool midfield that Klopp’s attacking approach left exposed.
Raheem Sterling should have squared to Jesus instead of going for goal as Alisson Becker blocked from the England international.
But Jesus showed why City have missed a natural striker for most of the season with both he and Sergio Aguero sidelined by injury with a stunning finish to level on 31 minutes.
The Brazilian flicked De Bruyne’s driven pass beyond Trent Alexander-Arnold before prodding beyond his international teammate Alisson.