3 - Tillakaratne Dilshan (Sri Lanka), in 303 innings
3 - Brian Lara (West Indies), in 289 innings
3 - Vivian Richards (West Indies), in 167 innings
4 - Sanath Jayasuriya (Sri Lanka), in 433 innings
4 - Hashim Amla (South Africa), in 178 innings
5 - Sachin Tendulkar (India), in 452 innings
5 - Virat Kohli (India), in 273 innings
5 - Chris Gayle (West Indies), in 294 innings
7 - David Warner (Australia), in 152 innings
8 - Rohit Sharma (India), in 247 innings
Next : List of ODI World Cup games with most sixes recorded
Click to read more..