Agreed he is just 33 he could have played atleast 3 - 4 years more, T20i WC is also scheduled next year he should have taken retierment after that if he wanted to, it will be very hard for south africa to replace him. One after one many legends retiring what's the reason?