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