But Manchester United and Chelsea lost further ground on the leaders in disappointing draws with Southampton and Sheffield United.
Liverpool have now won a club record 13 straight Premier League games stretching back to last season when they missed out on the title to City despite amassing 97 points.
Another titanic title race between the two looks on as Liverpool withstood an early Burnley assault before two goals in four first-half minutes took the game away from the Clarets.
Trent Alexander-Arnold's cross looped in off Chris Wood for a fortunate opener, but Burnley were masters of their own downfall for the second as Ben Mee presented the ball to Roberto Firmino and the Brazilian teed up Sadio Mane to slot home.
Klopp surprised by Liverpool's perfect Premier League start
Firmino added Liverpool's third himself 10 minutes from time.
"In moments we played really, really good football. Everything was there," said Liverpool boss Jurgen Klopp.
"Very early when I came in I told everyone that we want to create our own history and that is what the boys do week in, week out. We had a tricky pre-season so I didn't expect these first four games."
City's 4-0 victory came at a cost as influential centre-back Aymeric Laporte was stretchered off with a knee injury that looks set to rule him out for the forseeable future.
"He has gone to the hospital. Tomorrow we will know exactly what he has. I think he will be out for a while," said City manager Pep Guardiola on Laporte's injury.
Kevin De Bruyne opened the scoring after just two minutes at the Etihad before Sergio Aguero made the game safe by blasting high into the net just before the break.
The Argentine produced another sublime finish to curl into the top corner for his second 10 minutes into the second-half before Bernardo Silva then rounded off the scoring.
How United must wish they had some of their local rivals' firepower as Southampton clung on for a 1-1 draw at St Mary's despite playing the last 17 minutes plus stoppage time a man down after Kevin Danso's red card.
Daniel James had given the visitors the perfect start with his third goal in four appearances for United, but Jannik Vestergaard headed home an equaliser just before the hour mark.
Manchester City eye autumn advantage over Liverpool
Ole Gunnar Solskjaer's men have now failed to win in their last three games and won just one of their last 10 dating back to last season.
"We've been dominating, creating chances and just haven't been clinical in front of goal to win the games," said Solskjaer.
"It's not a dip in form, (but) it's a dip in results definitely."
Frank Lampard is still waiting for his first win at Stamford Bridge as Chelsea manager after the Blues threw away a 2-0 half-time lead given to them by Tammy Abraham.
The Blades hit back at the start of the second half through Callum Robinson and Kurt Zouma's own goal a minute from time earned the visitors an unlikely point in a 2-2 draw.
"We have to take responsibility, we allowed that to happen. It was on us to take the game away from them and we allowed them to get back into it," said Lampard.
"If we can't go on and get a third goal that's something we have to work on, this is the Premier League, it's ruthless."
As United and Chelsea stumble, Leicester are the closest challengers to the top two as their unbeaten start continued with a 3-1 win over Bournemouth.
Jamie Vardy scored twice and set up Youri Tielemans for the Foxes' second goal.
Crystal Palace backed up their shock victory at Old Trafford last weekend with a 1-0 win over 10-man Aston Villa thanks to Jordan Ayew's goal 17 minutes from time to go fourth.
West Ham also have seven points from four games as goals either side of half-time from Sebastien Haller and Andriy Yarmolenko secured a comfortable 2-0 over Norwich.
Watford got their first point of the season, but remain bottom after a 1-1 draw at Newcastle.
COMMENTS
Comments are moderated and generally will be posted if they are on-topic and not abusive.
For more information, please see our Comments FAQ