 In total he played 387 times for St Mirren, scoring 125 goals.Later in his career, McGarvey had spells with Dumfries club Queen of the South (where he was player-manager), Clyde (with whom he won a Second Division Championship title at the age of 37) before a stint in the Juniors with Shotts Bon Accord and Troon.Having retired from the game before footballers began earning high salaries (he notes that he "took home £190 a week after tax" while playing for Celtic) McGarvey now works as a joiner in Scotland.