Bloemfontein: South Africa’s openers Dean Elgar and Aiden Markram hit centuries as Bangladesh’s bowlers were outclassed on day one of the second and final Test at Mangaung Oval on Friday.

The hosts were 428 for three at stumps. Elgar made 133 and Markram 143.

Markram’s maiden century came in his second Test, eight days after he was run out for 97 in his debut innings during the first Test in Potchefstroom.

For the second successive match, the South African opening pair gave Bangladesh captain Mushfiqur Rahim cause to regret his decision to bowl first. Their partnership of 243 exceeded the 196 they put on to set up South Africa’s 333-run win in the first Test.

Elgar followed up his 199 in Potchefstroom with his 10th Test century. He made his runs off 152 balls, with 17 fours. When he reached 16 he became the first batsman in the world to score 1,000 Test runs in 2017.