Career
McGarvey played for Manchester United, and made his debut for the Red Devils on 13 September 1980. 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, Derry City of the League of Ireland, non-league Witton Albion and Mazda South Carolina in the Japan Soccer League, Aris Limassol in Cypriot First Division were McGarvey"s other clubs.
In 2009, McGarvey became the manager of the Manchester Maccabi sports club"s football first team