sachin, rahul dravid, rickey ponting,
Sachin Tendulkar has scored maximum centuries; 48 in ODIs.
In ODIs he has scored 12 centuries and in tests he has scored 26 centuries
17,254
760
sachin tops both the lists tests he has scored 42 and in ODIs he has scored 43
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.
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.
Sachin Tendulkar has scored a total of 195 sixes in 463 ODIs played.
Kapil Dev retired in 1994. He played his last test match on 19 March 1994 and his last ODI on 17 October 1994. He played a total of 131 tests and 225 ODIs in his career. He scored a total of 5248 runs in tests and 3783 runs in ODIs. He took 434 wickets in tests and 253 wickets in ODIs. He was the leading wicket taker for India in test matches until Anil Kumble surpassed him...
He has hit 34 centuries in tests in 26 in ODIs till march 2008.
Tests: 51 ODIs: 49 updated on 10/29/2017