Virat Kohli has made 7 centuries in ODI's.(Oct 2011)
He made 5 centuries in ODI in 2012.
Sachin Tendulkar has made 46 Centuries in ODIand 47 Centuries in Test Cricketas till 24th June, 2010.
He made 17 centuries upto 2013 end in ODI.
He is a classy player. He has 23 odi centuries.
Sachin Tendulkar has scored 49 centuries in ODI and 51 centuries in the Test.
He has scored a total of 4 centuries in international cricket. 3 in ODI and 1 in test cricket. He does not have any T20 centuary.
49 ODI centuries on August 2012
He has not much. he got only 9 centuries in odis.
Shahid Afridi made 5 test centuries and 6 ODI centuries. (as on August 6, 2010)
Sachin Tendulkar, with 46 centuries.
Ricky Pointing have 30 centuries in ODI