 Between 1980 and 1983 he made 35 appearances for the club and 12 as a substitute, scoring 5 goals.Left in July 1984 for a sum of £85,000.Wolverhampton Wanderers, Portsmouth, Bristol City, Carlisle United, Grimsby Town, Oldham Athletic, Derry City of the League of Ireland, non-league Witton Albion and Mazda SC in the Japan Soccer League, Aris Limassol in Cypriot First Division were McGarvey's other clubs.