MS Dhoni broke Sachin Tendulkar's record of most ODI sixes by an Indian, hitting his 196th in the third ODI against New Zealand on Sunday. Sachin had hit 195 sixes in 463 ODIs, while Dhoni completed 196 sixes in his 281st match. Shahid Afridi holds the record for the most sixes in ODIs, with 351 sixes in 398 matches.