South Africa’s second highest Test run-scorer of all time, Hashim Amla, has retired at age 39.
Amla scored 9,282 runs – second only to Jacques Kallis’ 13,206 – in 124 Tests.
He amassed 18,672 in all formats for the Proteas from 2004 to 2019, and no-one has scored more than his 27 one-day centuries for South Africa.
Amla’s 311 not out against England at The Oval in 2012 remains the highest Test score by a South African.
He was part of the Surrey team that won the County Championship in 2022, having retired from international cricket three years earlier.
Amla ends his first-class career with 19,521 runs.
Former England captain Alec Stewart, who worked with Amla at Surrey, described him as “a great of the game”.