Tottenham boss Tim Sherwood has confirmed that Jermain Defoe has played his last game for the club and hailed the striker as a Spurs legend.