The hosts, Tottenham, led the first half 3-0 with goals by South Korean forward Heung-Min Son scoring the opener in the first minute, then English star Harry Kane netted two goals in the 8th and 16th minutes.
West Ham did not give up the fight as Fabian Balbuena scored with header in the 82nd minute.
Three minutes later, Tottenham defender Davinson Sanchez scored an own goal to boost the hopes of the visitors.
In the 94th minute, West Ham pulled level as Argentine attacking midfielder Manuel Lanzini’s long shot beat Spurs’ goalie Hugo Lloris.
Lloris plunged but was unable to parry it.
West Ham secured the 3-3 draw at the Tottenham Hotspur Stadium.
Tottenham’s Welsh star Gareth Bale was among the substitutes but checked in the game in the 72nd minute.
The Spurs are currently in the sixth spot in standings, having 8 points in five games.
West Ham had 7 points to come eighth in the league table.
– Aston Villa win to extend excellent form
In the other match of the day, Aston Villa won against Leicester City 1-0 with a late winner to maintain their flawless run.
English midfielder Ross Barkley scored an injury time goal for Aston Villa as the visitors escaped with win from the King Power Stadium.
Aston Villa have started the season excellent, winning all their four league matches so far.
– Sunday’s results:
Sheffield United – Fulham: 1-1
Crystal Palace – Brighton and Hove Albion: 1-1
Leicester City – Aston Villa: 0-1