Jan 23, 2025, 11:18 PM IST

Batters with most sixes in ODI cricket

Chankesh Rao

Sourav Ganguly (IND) - 190 sixes in 311 matches

Sachin Tendulkar (IND) - 195 sixes in 463 matches

Brendon McCullum (NZ) - 200 sixes in 260 matches

AB de Villiers (SA) - 204 sixes in 228 matches

Eoin Morgan (ENG) - 220 sixes in 248 matches

MS Dhoni (IND) - 229 sixes in 350 matches

Sanath Jayasuriya (SL) - 270 sixes in 445 matches

Chris Gayle (WI) - 331 sixes in 301 matches

Rohit Sharma (IND) - 331 sixes in 265 matches

Shahid Afridi (PAK) - 351 sixes in 398 matches