JP Duminy scored his fourth Test century and his first in the subcontinent to steer South Africa to a first innings total of 455 for nine wickets declared on the second day of the first Test against Sri Lanka on Thursday. South Africa tour of Sri Lanka 2014.