 In his final game for Celtic, he scored the winning goal six minutes from the end of the 1985 Scottish Cup Final.In June 1985 McGarvey rejoined St Mirren for £80,000.Two years later, he won a third Scottish Cup with them.