The Tottenham striker ended up having a disappointing night after Chelsea cruised to a 3-0 win.
Tottenham hosted fellow Londoners Chelsea in one of the most exciting clashes and the game was evenly balanced at half-time.
However, Spurs lost their grip in the second half as Blues cruised to a 3-0 win after goals from Thiago Silva, N’Golo Kante and Antonio Rudiger.
It was the second game in a row where Nuno Santo’s side were completely exposed by the opponents.
Now, Keane has criticised the North Londoners’ poor display, especially their succumbing in the second half.
Keane said: “I thought obviously Chelsea were excellent, we know what they’re about now.
“I couldn’t believe how bad Spurs were. You can have an off day, sometimes you lose the quality, but the lack of desire.
“All of the goals, talk about wanting to put your body on the line.
“The game is 90 minutes long, ‘Oh, they done well in the first half,’ it doesn’t matter.”
Keane also pointed his fingers at Harry Kane, who failed to impress once again for Spurs.
The 28-year-old is yet to open his account in the Premier League this season despite the fact he was the league’s top scorer last season.
Keane added: “I’m including Harry Kane, Kane’s body language today, his performance today Kane – oh my goodness.
“I’m pretty angry today watching Spurs there.
“The difference in terms of desire and wanting to win a football match. Tottenham players not doing the basics of a game of football.
“I’m talking about closing somebody down, putting your body on the line, that comes from desire, that comes from within.
“You can criticise maybe the coach and a lot of other stuff, but get to the ball, stop the shot, put your body on the line.”
Spurs started off the season with a bang after back to back wins against Manchester City and Wolves. Now they look like a different side after suffering two straight defeats against Crystal Palace and Chelsea.