88
sachin, rahul dravid, rickey ponting,
17,254
In ODIs he has scored 12 centuries and in tests he has scored 26 centuries
760
20
84 run
Sachin Tendulkar has scored a total of 195 sixes in 463 ODIs played.
Sourav Ganguly scored a total of 22 centuries in One Day Internationals (ODIs) during his cricket career. He played 311 ODIs for India from 1992 to 2007. Ganguly is regarded as one of the finest batsmen and captains in Indian cricket history.
Shahid Afridi scored a total of 8,064 runs in One Day Internationals (ODIs) during his cricket career. He played 398 ODIs for Pakistan from 1996 to 2015, known for his explosive batting and all-round capabilities. Afridi is also famous for holding the record for the fastest ODI century at one point in his career.
Rahul Dravid scored a total of 39 half-centuries (50s) in One Day Internationals (ODIs) during his cricketing career. His ability to anchor the innings and play crucial roles in matches contributed significantly to India's success in ODIs. Dravid is widely regarded as one of the finest batsmen in the history of the format.
Virat is a talented player. He got 641 Fours in odis.
He has hit 34 centuries in tests in 26 in ODIs till march 2008.