These five batsmen have scored the fastest century in ODI cricket, this legend is on top

 | 
as

In today's time, any sports fan prefers to watch T20 cricket matches only. In this, he gets to see the stormy batting of the batsmen. In ODI cricket too, many batsmen have won the hearts of everyone with their stormy innings. 

Today we are going to give you information about the most stormy century innings of ODI cricket. These five batsmen have scored centuries while playing the least number of balls. 

AB de Villiers: 149 runs, scored a century in 31 balls

CJ Anderson: 131 runs, scored a century off 36 balls

as

Shahid Afridi: 102 off 37 balls scored a century 

MV Boucher: 147 runs, century scored in 44 balls

as

Brian Lara: 117 runs, scored a century in 45 balls