W 1979 roku Yorath został zawodnikiem londyńskiego Tottenhamu Hotspur. W Tottenhamie swój debiut zanotował 18 sierpnia 1979 w domowym spotkaniu z Middlesbrough (1:3). W Tottenhamie grał przez dwa sezony.
W 1981 roku Yorath przeszedł do grającego w NASL, Vancouver Whitecaps. W 1982 roku wrócił do Anglii. Grał w: Bradford City, a następnie w Swansea City, w którym w 1986 roku zakończył karierę.
Sezon Klub Kraj Rozgrywki Mecze Bramki 1967/68 Leeds United Division One 1 0 1968/69 Leeds United Division One 0 0 1969/70 Leeds United Division One 11 0 1970/71 Leeds United Division One 3 0 1971/72 Leeds United Division One 7 1 1972/73 Leeds United Division One 22 0 1973/74 Leeds United Division One 28 2 1974/75 Leeds United Division One 33 5 1975/76 Leeds United Division One 35 2 1976/77 Leeds United Division One 1 0 1976/77 Coventry City Division One 38 1 1977/78 Coventry City Division One 40 2 1978/79 Coventry City Division One 21 0 1979/80 Tottenham Hotspur Division One 33 1 1980/81 Tottenham Hotspur Division One 15 0 1981 Vancouver Whitecaps NASL 26 2 1982 Vancouver Whitecaps NASL 28 2 1982/83 Bradford City Division Three 3 0 1983/84 Bradford City Division Three 21 0 1984/85 Bradford City Division Three 3 0 1985/86 Bradford City Division Two 0 0 1986/87 Swansea City Division Four 1 0