Alviro Petersen announced his retirement from test cricket in Cape Town on Tuesday.
The announcement came at the end of the third and final test against the West Indies, which South Africa won by eight wickets securing the series 2-0.
Petersen played 36 tests for South Africa and also holds the enviable record of scoring a century on debut against India in Kolkata in February of 2010.
In his time as opening batsman for the Proteas, he accumulated 2 093 runs averaging 34.88, with a highest score of 182 against England in Leeds in August 2012
Petersen said he felt that at 34 it was time for him to retire from international cricket and to move on. He also said that he intends to carry on playing county and franchise cricket for the next three years.