Dejan Kulusevski headed a dramatic late goal as Tottenham held Manchester City in a six-goal thriller on Sunday after Liverpool staged a sensational comeback on a breathless afternoon in the Premier League.

High-flying Aston Villa scored in the 90th minute to draw 2-2 at Bournemouth while 10-man Chelsea shrugged off a red card for captain Conor Gallagher to edge Brighton 3-2 on a day when 24 goals were scored in five matches.

Champions City looked set to move to within one point of leaders Arsenal when they led Spurs 3-2 in the dying minutes at the Etihad.

But Kulusevski headed home from Brennan Johnson’s cross in the 90th minute to leave City ruing dropped points for the third match running.

Son Heung-min put the away side ahead in the sixth minute but three minutes later the South Korean forward turned villain, putting the ball into his own net.

Phil Foden put City in front just after the half hour following a sweeping move but Giovani Lo Celso levelled about 20 minutes from time.

Jack Grealish restored the home side’s lead once more, only for Kulusevski to stun the Etihad late on.

“Of course that’s why we love football,” Tottenham captain Son told Sky Sports. “That’s what I told the lads.

“Obviously Man City are a huge, huge team and one of the best teams in the world but that’s why we love football, it happens sometimes. We kept believing until 90 minutes so I’m very very proud of the team.”

– Liverpool comeback –

Earlier, Liverpool appeared set for their first home defeat in the Premier League since October 2022 when they went 3-2 down to Bobby De Cordova-Reid’s goal in the 80th minute.

But they turned the tables in dramatic fashion through Wataru Endo and Trent Alexander-Arnold, who struck in the 87th and 88th minutes for a 4-3 win.

It was the latest Liverpool have ever fallen behind in a Premier League match that they went on to win.

“We played an incredible game until we didn’t anymore,” Liverpool boss Jurgen Klopp told the BBC.

“All credit to Fulham, they did really well. Today we scored four worldies and were lucky in the end to win the game, and that tells you everything.”

Alexander-Arnold set Liverpool on their way in the 20th minute when his brilliant free-kick clipped the underside of the crossbar and went in off Fulham keeper Bernd Leno for an own goal.

Harry Wilson levelled before Alexis Mac Allister produced a moment of magic to restore the home side’s lead, unleashing a rising drive that found the top corner for his first Liverpool goal.

But Fulham equalised through Kenny Tete before half time and the London side looked set for a sensational victory when substitute De Cordova-Reid nodded home their third with 10 minutes of normal time to go.

However, Liverpool were not finished. Mohamed Salah set up Endo, who found the net from the edge of the box and Alexander-Arnold drove the ball home a minute later, sparking wild scenes at Anfield.

Chelsea recorded just their second Premier League home win of the season against Brighton, despite being reduced to 10 men before half-time.

Mauricio Pochettino’s men were cruising midway through the first half after goals from Enzo Fernandez and Levi Colwill.

Facundo Buonanotte halved the deficit for the visitors shortly before half-time and there was still time for Gallagher to pick up a second yellow card before the break, changing the complexion of the match.

Fernandez restored Chelsea’s two-goal cushion from the penalty spot, but Joao Pedro struck in stoppage time to heap the pressure on the home side but they held on.

Aston Villa striker Ollie Watkins headed home a cross from Moussa Diaby in the 90th minute to rescue a point Unai Emery’s team, which kept them in fourth place.

At the London Stadium, Mohammed Kudus put West Ham ahead in the first half, before Odsonne Edouard equalised in the second period to earn a point for Crystal Palace.