Rohit Sharma has become the leading six-hitter in ODI cricket history, surpassing Shahid Afridi's record of 351 sixes. Sharma achieved this milestone during the first ODI against South Africa in Ranchi. He now holds the record for the most sixes in the fewest innings in ODI cricket.