Former South Africa bowler Robin Peterson has announced his retirement from all forms of cricket.
Peterson played 15 Tests, 79 one-day internationals and 21 Twenty20 matches for the Proteas and last represented his country two years ago in an ODI against Australia.
The 37-year-old, who had been playing for the Knights in South Africa and has also played in the Indian Premier League for Mumbai Indians, has now decided to call it a day.
"It is with mixed emotions and fond memories that I would like to announce my retirement from professional cricket," Peterson told Cricket South Africa's official website.
"It's been an incredible journey with so many people that have supported and encouraged me along the way.
"I'd like to thank all my team-mates for all the special memories they've helped create along the way, as well as all the coaches that have played a role in my development and as mentors throughout my career."