After leaving Manchester United at the end of the 2000–01 season, Sheringham re-joined Tottenham Hotspur, where he was a losing finalist in the 2001–02 Football League Cup. He spent one season at newly promoted Portsmouth, scoring the club's first Premier League goal, before joining West Ham United, where he helped the club gain promotion from the 2004–05 Football League Championship. The following season, Sheringham appeared for West Ham in the 2006 FA Cup Final, becoming the third-oldest player to appear in an FA Cup Final.