South Africa opener Hashim Amla has been rested for the final ODI against Bangladesh on Sunday. He has been replaced in the squad by Aiden Markram.

Amla, 34, was given a break after he scored a century in each of the two Tests against Bangladesh, and 110 not out and 85 in the first two ODIs of the three-match series. South Africa won the Tests 2-0 and have already taken a series-winning 2-0 lead in the ODIs.

Markram, 23, had made his Test debut in the two-match series against Bangladesh, scoring 97, 15 and 143 in his first three innings. He then made 82 for a Cricket South Africa XI in a 50-over warm-up game against Bangladesh, and is now set to make his limited-overs debut for South Africa in the third ODI at Buffalo Park in East London.