V nejvyšší anglické soutěži hrál za Chelsea FC, Manchester United FC, Queens Park Rangers FC a Crystal Palace FC, v itálské Serii A za AC Milán, ve francouzské Ligue 1 za Paris Saint-Germain FC a ve skotské Scottish Premiership za Rangers FC. Celkem v nejvyšších soutěžích nastoupil v 599 utkáních a dal 29 gólů. V nižších anglických soutěžích nastoupil na konci kariéry i za Wycombe Wanderers FC, Millwall FC a Leyton Orient FC. V letech 1989 a 1990 získal s Rangers FC skotský titul. V roce 1983 vyhrál s Manchester United Anglický pohár. V Lize mistrů UEFA nastoupil ve 4 utkáních, v Poháru vítězů pohárů nastoupil v 6 utkáních a dal 1 gól a v Poháru UEFA nastoupil v 11 utkáních. Byl členem anglické reprezentace na Mistrovství světa ve fotbale 1982, nastoupil ve 5 utkáních, na Mistrovství světa ve fotbale 1986, nastoupil ve 2 utkáních a na Mistrovství Evropy ve fotbale 1980, nastoupil ve 3 utkáních a dal 1 gól. Za reprezentaci Anglie nastoupil v letech 1976–1986 v 84 utkáních a dal 3 góly.