Top 10 Best Attacking Cricketers of All Time

1Virender Sehwag

Virender Sehwag


2Mahendra Singh Dhoni

Mahendra Singh Dhoni


3Adam Gilchrist

Adam Gilchrist


4Shahid Afridi

Shahid Afridi


5Sachin Tendulkar

Sachin Tendulkar


6Chris Gayle

Chris Gayle


7AB de Villiers

AB de Villiers


8Lasith Malinga

Lasith Malinga


9Rohit Sharma

Rohit Sharma


10Matthew Hayden


11Viv Richards


12Jonty Rhodes


13Wasim Akram

Wasim Akram


14Virat Kohli

Virat Kohli


15Kapil Dev


16David Miller

David Miller


17Glenn Maxwell

Glenn Maxwell


18Andre Russell


19Shikhar Dhawan

Shikhar Dhawan


20Corey Anderson

Corey Anderson


21Sanath Jayasuriya

Sanath Jayasuriya


22Ian Botham

Ian Botham


23Ross Taylor

Ross Taylor


24Mitchell Johnson

Mitchell Johnson


25Suresh Raina

Suresh Raina


26Amit Mishra


27Hardik Pandya