Joining as Surrey’s overseas for much of the 2018 season, Elgar’s experience and stability in the top order has been useful for the side.
The 31-year-old has over 50 Test caps for South Africa to his name, with an average of 41 and a high score of 199.
Having previously represented Surrey back in 2015, Elgar is familiar with the Kia Oval and the Surrey side.
The experienced South African scored 387 runs in 10 innings for Surrey in 2018.
HIGHLIGHT OF THE SEASON: Elgar scored 110 in his final game of the season for Surrey against Somerset at Taunton, batting for 258 minutes.