Adrian Garvey dispute le Super 12 avec les Sharks. Il dispute dix matchs avec l'équipe du Zimbabwe dont trois pour le premier tour de la Coupe du monde de rugby 1991. Il effectue son premier test match avec les Springboks le à l'occasion d’un match contre l'équipe d'Argentine. Il joue le dernier le à l'occasion du premier tour de la Coupe du monde de rugby 1999.