Graeme Smith and Hashim Amla hit unbeaten centuries as South Africa punished Bangladesh's bowling attack on the first day of the first test on Wednesday. South Africa ended the day, cut short by nine overs by nearly an hour of rain and bad light, on 299 for one with Smith on 138 and Amla on 103. Smith, who struck his 17th test century, and Amla combined for an unbeaten second-wicket stand of 197 as South Africa took a grip on the match after Bangladesh had bowled tightly for the first hour after winning the toss. Smith struck 14 fours and a six and broke Jacques Kallis's South African record of 1288 runs in a calendar year, made in 2004. South Africa's captain ended the day on 1317 runs. Bangladesh took its first wicket after nearly three hours of play, Neil McKenzie's square-drive off Shahadat Hossain slicing to Mehrab Hossain at backward point. The catch ended an opening stand of 102 between Smith and McKenzie, who scored 42. The pair extended their world record of successive Tests with an opening stand of over 50 to 10. In the final Test against England at the Oval in August, the pair bettered the previous mark of eight between West Indians Roy Fredericks and Gordon Greenidge in 1976/77, while Englishmen Jack Hobbs and Herbert Sutcliffe twice achieved seven half-century stands in successive Tests.