Former South Africa captain AB de Villiers has revealed he is “tired” and is stepping down from playing international cricket.
The 34-year-old from Pretoria, who made his Test debt against England in December 2004, last played for his country against Australia in March this year.
Speaking in a video posted on Twitter, he said: “I have decided to retire from all international cricket with immediate effect.
“It’s time for others to take over, I’ve had my turn and to be honest I’m tired.
“This has been a tough decision. I thought long and hard and I’d like to retire while still playing decent cricket and after the series wins against India and Australia, now feels the right time to step aside.
De Villiers added that he would still be available to play in domestic cricket and would “still support Faf du Plessis and the squad as best I can”.
He played in 114 Tests, making 22 centuries. In one day internationals, De Villiers racked up 25 tons in 228 matches.
In his last international, he made 69 and six in a South African victory over Australia at New Wanderers Stadium in March.