South Africa legend AB de Villiers has confirmed his retirement from all forms of cricket at the age of 37.
The Proteas great made the announcement on Friday, calling time on a glittering career that saw him win 114 Test caps, feature in 228 ODIs and make 78 T20I outings.
He stepped down from the international stage in 2018 but continued to represent Royal Challengers Bangalore in the Indian Premier League, as well as feature in other T20 competitions.
However, the prolific batsman - an excellent fielder who also donned the wicketkeeping gloves - will no longer showcase his incredible talents after deciding to call it a day.
"It has been an incredible journey, but I have decided to retire from all cricket," he wrote on Twitter.
"Ever since the back yard matches with my older brothers, I have played the game with pure enjoyment and unbridled enthusiasm. Now, at the age of 37, that flame no longer burns so brightly.
"That's the reality I must accept – and, even if it may seem sudden, that is why I am making this announcement. I've had my time. Cricket has been exceptionally kind to me.
"Cricket has been exceptionally kind to me. Whether playing for the Titans, or the Proteas, or RCB, or around the world, the game has given me unimagined experiences and opportunities, and I will always be grateful.
"I would like to thank every team-mate, every opponent, every coach, every physio and every staff member who has travelled the same path, and I am humbled by the support I have received in South Africa, in India, wherever I have played.
"Last, I am aware that nothing would have been possible without the sacrifices made by my family – my parents, my brothers, my wife Danielle and my children. I look forward to the next chapter of our lives when I can truly put them first."
De Villiers last played for South Africa in a Test match against Australia back in March 2018, having debuted against England in 2004.
He scored 8,765 runs in Tests at an average of 50.66, with 22 centuries as well as taking 222 catches, 101 of those as a keeper.
De Villiers was even more impressive in the ODI format, averaging 53.50 and racking up 25 hundreds in 228 appearances, while he made 1,672 runs in T20I 75 knocks at an average of 26.12.
The veteran's 157 matches for RCB yielded 4,522 runs at a strike rate of 158.33.