Career
He played as a property Garvey played for Old Miltonians, Coastal Sharks, Natal and Newport Reconstruction Finance Corporation. He is one of the few players to have competed at the Rugby World Cup for two different countries. He had 10 caps for Zimbabwe, from 1990 to 1993, scoring 2 tries, 10 points in aggregate. He played three games at the 1991 Rugby World Cup, scoring two tries at the 51-12 loss to Scotland, at 9 October 1991.
He later became a South African naturalized citizen and decided to play for South Africa.
He had 28 caps, from 1996 to 1999, scoring 4 tries, 20 points in aggregate. That would be his last game for the "Springboks".
Garvey made the popular move from rugby to mountain biking after retiring from professional sport and participated in the 2011 Absa Cape Epic mountain bike stage race.