South Africa pace bowling legend Dale Steyn has announced his retirement from all forms of cricket.

The 38-year-old took 439 wickets across 93 Tests to become South Africa's all-time leading wicket-taker in the longest format, adding a further 260 dismissals across 172 limited-over international fixtures.

His returns in Test cricket ranks him eighth for all-time dismissals and his strike rate of 42.3 is the best of any player to take 250 wickets, though he did announce his retirement from red-ball internationals in 2019.

However, Steyn continued to operate as a white-ball specialist and, despite missing out on a central contract with South Africa, wanted to play in the T20 World Cup before the coronavirus-enforced delay.

He may have been considered an outsider for the rearranged T20 World Cup this year but he will not feature for South Africa again after taking to social media to announce his retirement.

"It’s been 20 years of training, matches, travel, people, wins, losses, strapped feet, jet lag, joy, and brotherhood," Steyn wrote on Tuesday as he prefixed his post with lyrics from the Counting Crows.

"There are too many memories to tell. Too many faces to thank. So I left it to the experts to sum up, my favourite band, the Counting Crows.

"Today I officially retire from the game I love the most. Bitter sweet but grateful.

"Thank you to everyone, from family to teammates, journalists to fans, it’s been an incredible journey together."

Steyn has not featured in franchise T20 cricket since March in the Pakistan Super League, though he remains one of the pioneers of the shortest format.

The South Africa bowler appeared in leagues across England, Pakistan, India, the West Indias, Sri Lanka and Australia, but pulled out of this year's Indian Premier League, insisting he was not retiring.

However, with Tuesday's announcement, an international in February 2020 and his final franchise appearance in March prove to be his last.

Former team-mate and fellow South Africa legend, AB de Villiers quickly responded to Steyn's post, adding: "Great player, great man, amazing memories! You picked a good song to sign off my bud. Legend forever!"