Dejan Kulusevski celebrates his late equalizer for Tottenham against Man City.[X,SkySports]

Dejan Kulusevski scored a 90th-minute header to earn Tottenham a 3-3 draw at defending champion Manchester City in the Premier League on Sunday.

Jack Grealish had looked like settling a thrilling game at Etihad Stadium with a goal in the 81st minute.

But Kulusevski rose to meet Brennan Johnson’s cross and head in off the underside of the bar to secure a point for Spurs.

City has now drawn its last three games in the league and is third in the standings, three points behind leader Arsenal. Pep Guardiola’s team has also conceded eight goals during that winless run.

City had gone behind to a goal from Son Heung-min in the sixth, but led at halftime after the Tottenham captain put through his own net in the ninth and Phil Foden struck in the 31st.

Giovani Lo Celso hit a low, curling effort into the bottom corner to level at 2-2 in the 69th before substitute Grealish scored what seemed to be the winner.

Even after Kulusevski’s equalizer there was further drama when referee Simon Hooper stopped play to award City a free kick despite Grealish appearing to be running through on goal.

The draw halts Spurs’ three-game losing run and moves Ange Postecoglou’s team above Newcastle to fifth.