Extra Time › Played for both › Tottenham and West Ham

Played for both · 10 famous players

Players who played for both Tottenham and West Ham

In short

10 famous players have played for both Tottenham and West Ham, including Michael Carrick, Robbie Keane, Joe Hart and Jermain Defoe. 4 of them played for Tottenham first; 5 started at West Ham.

Did you know?

  • Jimmy GreavesEarliest on this list to play for both: Tottenham (1961–1970), then West Ham from 1970.
  • Mohammed KudusLatest on this list: West Ham first, then Tottenham from 2025.
  • Robbie KeaneWent back for a second spell at Tottenham.

All 10 players, most famous first

  1. Michael CarrickEngland · Midfielder · born 1981
    Tottenham
    2004–2006
    West Ham
    1999–2004
  2. Robbie KeaneRepublic of Ireland · Forward · born 1980
    Tottenham
    2002–2008, 2009–2011
    West Ham
    2011
  3. Joe HartEngland · Goalkeeper · born 1987
    Tottenham
    2020–2021
    West Ham
    2017–2018
  4. Jermain DefoeEngland · Forward · born 1982
    Tottenham
    2004–2008, 2009–2014
    West Ham
    1999–2004
  5. Teddy SheringhamEngland · Forward · born 1966
    Tottenham
    1992–1997, 2001–2003
    West Ham
    2004–2007
  6. Sol CampbellEngland · Defender · born 1974
    Tottenham
    1992–2001
    West Ham
    years not recorded
  7. Scott ParkerEngland · Midfielder · born 1980
    Tottenham
    2011–2013
    West Ham
    2007–2011
  8. Serhii RebrovUkraine · Forward · born 1974
    Tottenham
    2000–2004
    West Ham
    2004–2005
  9. Jimmy GreavesEngland · Forward · born 1940
    Tottenham
    1961–1970
    West Ham
    1970–1971
  10. Mohammed KudusGhana · Forward · born 2000
    Tottenham
    from 2025
    West Ham
    2023–2025

Years are club stints from Wikidata (snapshot 2026-09-28); a loan that runs straight into a transfer is shown as one stint. “from YEAR” means no end year is recorded — it is not a claim about a current club.

Play today’s Football Grid

Name players who played for both clubs — a new 3×3 grid of real careers every day.

Play the Grid

More “played for both” lists

All club pairs →

Questions

How many famous players have played for both Tottenham and West Ham?

10 in our data, including Michael Carrick, Robbie Keane, Joe Hart and Jermain Defoe. The list covers famous footballers only — players covered by at least 45 language editions of Wikipedia — so it is not every player who ever wore both shirts.

Who was the first player on this list to play for both clubs?

In our data, Jimmy Greaves: Tottenham (1961–1970), then West Ham (1970–1971).

Where does this list come from?

Club careers from Wikidata, the open database behind Wikipedia (public domain, CC0), snapshot 2026-09-28. Senior spells count, loans included when Wikidata records them; youth and reserve teams do not. Found a mistake? Tell us via the About page.