Top five most destructive batters in ODI cricket history

5. Vivian Richards (West Indies)

Viv Richards dominated bowlers with unmatched flair and power long before power-hitting became common.

Photo Credit : Twitter

4. Shahid Afridi (Pakistan)

Famous for his aggressive six-hitting, Afridi once held the record for the fastest ODI hundred in 37 balls.

Photo Credit : Twitter

3. Sanath Jayasuriya (Sri Lanka)

Jayasuriya redefined ODI batting in the 90s with explosive starts in the first 15 overs, changing the opening game forever.

2. Virender Sehwag (India)

Sehwag’s fearless batting style made him a nightmare for bowlers, including his iconic 219 against West Indies.

1. AB de Villiers (South Africa)

Known for his 360-degree hitting, AB de Villiers holds the record for the fastest ODI century in just 31 balls.

Legends of destruction

These batters changed the way ODI cricket was played, combining power, fearlessness, and unforgettable impact at the crease.