Kevin De Bruyne became the second player to reach 100 Premier League assists for one club as the Manchester City playmaker teed up Erling Haaland for the hosts' third goal in a 3-1 win over Leicester City.
The result cut Arsenal's lead to three points at the top of the table, ahead of the Gunners' trip to West Ham on Sunday.
Saturday's games saw Ollie Watkins remain in eye-catching form for Aston Villa, but there were grim home defeats for London giants Chelsea and Tottenham as Brighton and Hove Albion and Bournemouth celebrated impressive victories.
Here Stats Perform, guided by notable Opta match facts, unpicks the finer detail from the day's Premier League action.
Manchester City 3-1 Leicester City: Haaland and De Bruyne star as City keep pressure on
Armed with a 3-0 lead after 25 minutes, Manchester City took their foot off the pedal and Leicester gained a foothold, but the Foxes rarely get much from this fixture. It is 11 wins in their last 13 league games against Leicester now for Pep Guardiola's team, and five wins from as many meetings.
City are on a 10-match winning streak across all competitions, which they have bettered only twice during the Guardiola era, having a run of 21 wins from December 2020 to March 2021, and an 11-game run from August to October in 2017.
Haaland scored twice to take his goals tally to 32 in the top flight, ever closer to the Premier League record of 34 in a single campaign, while De Bruyne's pass that set up the Norway striker's second meant he completed 100 assists for City. Ryan Giggs, with 162 for Manchester United, is the only other player to reach a century of assists for one club in the Premier League.
De Bruyne has now assisted 10 goals for Haaland across all competitions this season, and that is the most assists any one player has had for the young goal machine with a top-flight club, beating Jadon Sancho's nine when he and Haaland were team-mates at Borussia Dortmund in the 2020-21 campaign.
Leicester remain deep in relegation trouble, with the 2015-16 Premier League champions having taken just eight points from 16 games in the competition (W2 D2 L12), losing eight of their past nine.
Aston Villa 3-0 Newcastle United: Watkins and Villa hit half-century marks as Emery revival gathers pace
Aston Villa were hovering precariously closely to the relegation zone when Steven Gerrard was sacked in October. A sensational recovery continued as they steamrollered third-placed Newcastle on Saturday, with their winning run in the Premier League now at five games.
They last reached five wins in a row in the competition on this corresponding weekend 25 years ago, when John Gregory was boss, and Saturday's result means Newcastle's Eddie Howe has lost his last four league clashes with Villa manager Unai Emery, who was previously in charge of Arsenal, by an 11-2 aggregate.
Villa have reached 50 points from 31 games, the earliest they have achieved that tally since they got there in 29 matches in 2009-10, and Watkins has been a key figure in the team's resurgence.
The England striker added to Jacob Ramsey's opener, which came from Watkins' headed assist, by netting a second-half double to take the game away from the Magpies.
Watkins' 50th, 51st and 52nd goal involvements for Villa (39 goals and 13 assists) came in his 102nd Premier League game for the team, with only Christian Benteke (88 games) having reached 50 in fewer games in the competition for the club. Watkins has 12 goals and three assists on Premier League duty since the World Cup, with only Haaland (16) having more goal involvements during this time.
Chelsea 1-2 Brighton and Hove Albion: Seagulls swoop for Stamford Bridge scalp
Brighton substitutes Danny Welbeck and Julio Enciso did the damage, and Chelsea could have no complaints. In terms of expected goals (xG), Brighton bossed this, ending with 2.28 compared to the hosts' 0.60.
After failing to win against Chelsea in 14 Premier League matches, Brighton have done the double this season, having won 4-1 at home in October.
Chelsea's winless run at home in the league now stands at four matches (D2 L2), and that is their worst streak since taking just one point from their final five games at Stamford Bridge in the 2015-16 season.
Only Manchester United (10) have had more goals from substitutes than Brighton (8) in the Premier League this season, and those two sides meet next weekend in the semi-final stage of the FA Cup.
Tottenham 2-3 Bournemouth: Echoes of Balotelli as Outtara stuns Spurs
Tottenham have Aston Villa and Brighton in hot pursuit after this shock reverse, with Dango Ouattara getting Bournemouth's winner four minutes and 11 seconds into stoppage time.
It was the latest winning goal Bournemouth have ever scored in the Premier League, as well as being the second-latest winning goal scored against Spurs by any team on record since 2006-07, after Mario Balotelli's strike for Manchester City in January 2012, which came after four minutes and 39 seconds of added time.
This was Bournemouth's first away league win against Tottenham, after losing on all five previous attempts, and it marked the first time Spurs have lost at home when taking the lead since a 3-2 setback against Southampton in February of last year.
Bournemouth have won five of their last nine Premier League games and have remarkably leapt six points clear of the bottom three, having won just five of their previous 25 matches. Dominic Solanke scored the Cherries' second and provided assists for their two other goals, scoring and assisting in the same Premier League game for the third time this season, with no player having done so on more occasions.