AB de Villiers marks South Africa return with a century as Bangladesh beaten

De Villiers, playing his first innings for his country since June, plundered seven sixes and 15 fours in a 104-ball innings which only ended when he holed out at deep midwicket off the bowling of Rubel Hossain, who went on to claim four for 62.

However, Bangladesh were left kicking themselves after passing up a chance to run out the South African powerhouse on one before Nasir Hossain spilled a slip catch with the batsman having added just another single.

Hashim Amla and Quinton de Kock had laid the foundation for De Villiers with an opening stand of 90 and JP Duminy provided support with a run-a-ball 30 to help the home side post 353 for six from their 50 overs.

Opener Imrul Kayes and wicket-keeper Mushfiqur Rahim put on 93 for the third wicket, with Bangladesh's reply reaching 162 before Kayes miscued a delivery from Imran Tahir to De Villiers at extra cover from the final ball of the 29th over to depart for 68.

Within 19 balls, Shakib Al Hasan and Mushfiqur had followed him back to the pavilion with the score having advanced to 184 for five, and hope quickly evaporated with seamer Andile Phehlukwayo removing Nasir Hossain, Mashrafe Mortaza and Mahmudullah in quick succession as they slumped to 249 all out with 13 balls remaining.

  AB de Villiers (pictured) blasted South Africa to One Day International victory over Bangladesh
AB de Villiers (pictured) blasted South Africa to One Day International victory over Bangladesh