Top 10 batting performances since 2011


#2 Abd Villiers 149 vs West Indies


AB de Villiers ripped up the record books with the fastest century in ODIs, off just 31 balls to beat the previous quickest set by Corey Anderson off 36 balls little more than a year ago, as South Africa beat their own record at the Wanderers and racked up 439, four shy of the world record total of 443.

De Villiers’ was the third hundred in a towering South African total – the first time three had been scored in an ODI innings