South Africa batsman AB de Villiers has announced his immediate retirement from all forms of international cricket.
The 34-year-old has been a titanic figure in the Proteas' middle order for more than a decade and will go down as one of their greatest ever batsmen.
De Villiers starred in the recent Test series victory over Australia - and only last year recommitted to representing South Africa in all formats after taking a break from Test cricket - but admitted his efforts have left him fatigued.
"After 114 test matches, 228 one day internationals and 78 T20 internationals it is time for others to take over," he said in a video message on Twitter and in a statement on Wednesday.
"I've had my turn and to be honest I'm tired,".
"This is a tough decision, I have thought long and hard about it and I'd like to retire while still playing decent cricket.
"After the fantastic series wins against India and Australia, now feels like the right time to step aside.
"It would not be right for me to pick and choose where, when and in what format I play for the Proteas.
"For me, in the green and gold, it must be everything or nothing," he added.