Sachin Tendulkar, with 46 centuries.
Jayasurya
sachin tops both the lists tests he has scored 42 and in ODIs he has scored 43
Virat Kohli has made 7 centuries in ODI's.(Oct 2011)
Kapil Dev Just Scored One Century in ODI Cricket for India.
Sachin Tendulkar has scored 49 centuries in ODI and 51 centuries in the Test.
Sachin Tendulkar scored 46 ODI centuries (as of August 18, 2010).
39 test centuries and 29 odi centuries
most test centuries are done by SachinTendulakar, India
Mahendra Singh Dhoni scored 4 test centuries and 7 ODI centuries. (as of 20 September 2010).
He is a classy player. He has 23 odi centuries.
Sachin Tendulkar scored 93 odi half centuries till 21st March 2011 Sachin Tendulkar scored 59 test half centuries till 21st March 2011
He has hit 34 centuries in tests in 26 in ODIs till march 2008.