They lose tomorrow it’s as good as done IMO
They'd need to better West Ham by three points. It can't possibly be over!
I'm assuming both teams beat Leeds (although not a given, it's their safest fixture), so Spurs for me need to get 3 more points from Villa away, Everton home and Chelsea away.
West Ham have Arsenal home, so an obvious defeat, possibly even a real hammering, and Newcastle away.
For me West Ham will be lucky to get 3 points (Leeds), and that's their max. Spurs just need to beat Leeds and us — easily doable.