Rohit Sharma set the record for most sixes in ODI cricket with 352 sixes He surpassed Shahid Afridi's previous record of 351 sixes in the 20th over Rohit achieved the milestone in 100 fewer innings than Afridi took