Sam Allardyce was left to rue West Ham’s failure to take their chances after they suffered an injury-time 1-0 defeat at home to Tottenham Hotspur on the opening day of the Premier League season.

The Hammers looked on course to take a point against their London rivals until three minutes into injury time when Spurs debutant Eric Dier latched onto Harry Kane’s pass and rounded Adrian to net the winner.

By that late stage of the contest, both teams had been reduced to ten men - James Collins’ 64th minute dismissal for a second booking coming after Kyle Naughton had been red carded on the half-hour for handball, with Mark Noble missing the subsequent penalty.

The West Ham boss told the club’s website: "The length of time it went on, watching the game from sat upstairs or down on the touchline, you know that this game will sometimes bite you when you don't finish off the opposition when you've created so many chances.

"We paid the ultimate price in the last minute because we didn't secure the victory well before Tottenham got their goal. When Tottenham did get their goal, it was with their last chance and probably their only clear-cut chance in the whole game.

"You've got to be two goals up because then we could have got away with it and still taken the three points. But because we've not scored the penalty, because we've had 20 attempts at goal and haven't scored and because we allowed the opposition to equal it up to ten against ten, they were the three most important factors in why we have lost this game.

"It's a real shame based on the overall game and the efforts the players have given."