Former South Africa captain AB de Villiers cited fatigue as a major factor in his decision to bring an immediate end to a stellar international career.
De Villiers made his Proteas bow in December 2004 and established himself as one of their greatest ever batsmen over the course of 114 Tests, 228 one-day and 78 Twenty20 internationals.
The 34-year-old sits fourth and second respectively on South Africa's all-time list of top run-scorers in Tests (8,765) and ODIs (9,577), finishing with an average of more than 50 across both formats.
He was a pivotal presence in South Africa's middle order during their first Test series win over Australia on home soil since 1970 earlier this year, but it proved to be his international swansong.
De Villiers insists his choice was not motivated by a desire to spend the rest of his career on the lucrative domestic T20 circuit but because competing at the top level had left him weary.
"I have decided to retire from all international cricket with immediate effect. It is time for others to take over. I have had my turn, and to be honest, I am 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," he said.
"It's not about earning more somewhere else, it's about running out of gas and feeling that it is the right time to move on. Everything comes to an end."