Erling Haaland scored twice as Manchester City equalled a 91-year-old top-flight record in their 3-1 win against Brighton at the Etihad Stadium.
City were completing their 10th straight Premier League home win. They have scored at least three goals in all of them, something no side had done since Aston Villa, also across two seasons, in 1930 and 1931.
Haaland now has an incredible 17 goals in 11 league games – and 12 in his past five home games.
However, it was skipper Kevin de Bruyne who scored the best of the day, curling a superb shot into the top corner from 25 yards from Bernardo Silva’s inside pass.
It ended hopes of a Brighton comeback, which were raised after Leandro Trossard’s second-half effort beat Ederson from the corner of the area.
As it is, Brighton are still without a win under new boss Roberto de Zerbi, while Pep Guardiola’s side close to within a point of leaders Arsenal.
After failing to score at Liverpool last weekend, Haaland was on – for him – a barren run of two hours without a goal.
His opener emphasised how much speed, power and awareness he has.
City keeper Ederson deserves huge credit for launching a long ball from his penalty area over the top of the Brighton defence.
Seagulls keeper Robert Sanchez dashed out of his goal but Haaland beat him to the ball and knocked it past him. Then he barged Adam Webster out of the way before rolling the ball into an empty net.
It meant the longest Haaland has gone without a Premier League goal remains 148 minutes.
Pretty soon, he had another as he drove home a penalty after the video assistant referee stopped play to rule Lewis Dunk had fouled Silva.
That goal was Guardiola’s 600th as City boss, a figure achieved in six and a half trophy-laden years that last week was marked by City being confirmed as ‘Club of the Year’ at the Ballon d’Or awards.
Not everything was perfect for City. Riyad Mahrez missed a glorious chance to put them three ahead just before Trossard’s goal after being set up by De Bruyne. The Algerian looked distinctly unimpressed as he was replaced by Phil Foden.
And Aymeric Laporte needed treatment for an injury in stoppage time that might make him a doubt for Tuesday’s Champions League trip to Borussia Dortmund.