Spurs are looking for their fourth straight league win as they aim to close the four-point gap between Liverpool in fourth and themselves in fifth.
West Ham have dragged themselves out of the relegation zone by a point, and a shock win at Spurs would see them climb all the way up to 11th.
Three of the last four meetings between the sides have finished 3-2 either way, so we may well be in for another thrilling contest tonight.
When is Tottenham vs West Ham?
The match is on Thursday, January 4 with kick-off at 8pm.
What TV channel is Tottenham vs West Ham on?
Sky Sports Main Event and Sky Sports Premier League will be showing the game live with coverage starting at 7.30pm.
Moussa Dembele will face a late fitness test as he bids to return to first team action, although Spurs will be without Danny Rose and Toby Alderweireld.
West Ham have an extensive injury list with Jose Fonte, Sam Byram, Edimilson Fernandes, Michail Antonio, James Collins and Diafra Sakho all out.
What are the odds? (Courtesy of Betfair)
Tottenham – 3/10
Draw – 5/1
West Ham – 10/1
Head-to-head in last 5 meetings
25 Oct 2017 – Tottenham 2-3 West Ham – League Cup (Sissoko, Alli) (Ayew x2, Ogbonna)
23 Sep 2017 – West Ham 2-3 Tottenahm – Premier League (Hernandez, Kouyate) (Kane x2, Eriksen)
05 May 2017 – West Ham 1-0 Tottenham – Premier League (Lanzini)
19 Nov 2016 – Tottenham 3-2 West Ham – Premier League (Winks, Kane x2) (Antonio, Lanzini)
02 Mar 2016 – West Ham 1-0 Tottenham – Premier League (Antonio)