Here are the players with most sixes in ODI

Shahidi Afridi - Sixes: 351 Innings: 369

Chris Gayle- -Sixes: 331 Innings: 294

Sanath Jayasuriya - Sixes: 270 Innings: 433

Rohit Sharma - - Sixes: 245 Innings: 223

MS Dhoni - Sixes: 229 Innings: 297


Ind Vs Srilanka 1st Test: BCCI to Allow Just 50pc Spectators