The Toffees are not in the best run of form, without a win in four Premier League games, losing their last contest 3-1 at Manchester City.
Spurs are in much better nick having won their last three in the league and are looking to make ground on Man City who are above them in second.
Everton havent beaten Tottenham in their last 11 matches against them.
When is Everton vs Tottenham?
The match is on Sunday 23 December with kick-off at 4pm at Goodison Park.
What TV channel is Everton vs Tottenham on and is there a live stream?
Sky Sports Main Event and Sky Sports Premier League will be showing the game live with coverage starting at 3.30pm on both.
Subscribers can watch the contest on Sky Go or on the Sky Sports app, while non-subscribers can pick up a Sky Sports Pass on Now TV.
What are the odds? (Courtesy of Betfair)
Idrissa Gueye may miss out with a groin strain, but Andre Gomes and Richarlison should return for Everton.
Davinson Sanchez is fit again for Spurs, but Serge Aurier, Mousa Dembele, Eric Dier, Jan Vertonghen and Victor Wanyama are all out.
Head-to-head in last five meetings
13 Jan 2018 – Tottenham 4-0 Everton – Premier League
09 Sep 2017 – Everton 0-3 Tottenham – Premier League
05 Mar 2017 – Tottenham 3-2 Everton – Premier League
13 Aug 2016 – Everton 1-1 Tottenham – Premier League
03 Jan 2016 – Everton 1-1 Tottenham – Premier League