 Elgar made 103, against Sri Lanka on 16 July 2014, and followed up with 121 against West Indies at St George's Oval, a ground where he scored almost half of his career international test runs, and recorded the most fifties.On 28 December 2015 Elgar became the first South African opener to carry his bat in a Test innings since Gary Kirsten in 1997, when he finished 118 not out against England.On 5 November 2016, Elgar scored 127 during the first Test against Australia at Perth.