Former South Africa captain Elgar to retire from international cricket

Dean Elgar has played 84 Tests for South Africa, scoring 5,146 runs at an average of 37.28, including 13 centuries and a career-best 199 against Bangladesh in 2017; the 36-year-old captained his country in 17 Tests before losing the armband in January

Source : Sky Sports