De Villiers has been in the job for 18 months since July 2011 .
De Villiers has captained South Africa in two five - match ODI series ( against Sri Lanka and England ) , a Twenty20 series against England and the World T20 in Sri Lanka .
De Villiers has been in the job for 18 months since July 2011 and has captained South Africa in two five - match ODI series ( against Sri Lanka and England ) , a Twenty20 series against England and the World T20 in Sri Lanka .