The South African white-ball expert and former T20I captain Farhaan Behardien officially announced his retirement from professional cricket on Tuesday.

The 39-year-old, who played in 59 ODIs and 38 T20Is while leading the Proteas in a 2017 three-match T20 series against Sri Lanka, announced his retirement on social media.

The all-rounder said that after more than 18 years of competitive cricket, he found it hard to decide to quit, and those last few weeks in especially had been challenging for him.

As a batsman, he amassed 1074 ODI runs and 518 T20I runs, but his extraordinary domestic cricket run-scoring was what made him stand out. Behardien has scored more than 7,000 runs in 125 games since making his first-class debut in 2004, with his highest total being an uninterrupted 150.

He ultimately made his South African debut after an eight-year wait and quickly became a fixture in the white-ball squads.

He took part in the Proteas’ T20 World Cup campaigns in 2012, 2014, and 2016 in addition to the ODI World Cup in 2015.

“Since then, 18 years have gone. 97 international appearances, 17 championships, 560 professional games across all formats, and the pleasure of taking part in four world cups “Posted on social media by Behardien.

He last played for South Africa in a T20I match against Australia in Carrara in November 2018.