List of most century in tests shows lot closer race than similar one in one day internationals (ODI or one day matches). Sachin Tendulkar is leader in both the lists but he's closing in on 50 hundreds while no other batsman internationally has even reached 30 mark.
Ricky Ponting of Australia is the second front runner but his one day form seems to have dipped in recent times while aging Sri Lankan opener = Sanath Jayasuriya, man with 28 centuries, has retired.
Sourav Ganguly was another prolific century maker in the format but he quit after 22 while Herschelle Gibbs holds the record most centuries in one day matches for South Africa but he too is past his prime.
Interesting is presence of Chris Gayle, man with maximum tons by a West Indies batsman (going past 18 by Brian Lara). Gayle may have had chances of challenging Tendulkar's record in five years time but he's lost in some battle with WICB.
Desmond Haynes once held the record before Tendulkar broke it, and owns it since then.
Nathan Astle holds New Zealand record with 16 hundreds while Marcus Trescothick has most by an England batsman = 12. Virender Sehwag and Yuvraj Singh of India and Mahela Jayawardene of Sri Lanka are doing good with quite a bit of one day cricket left in them but the dark horse may turn out to be Virat Kohli who's easily of the most promising youngsters in World cricket today.
List : limited to batsmen with at least 12 century in career.
Who haven't retired and are rising up the ladder to join above list are..
11 centuries = Gautam Gambhir of India and Hashim Amla of South Africa.
10 centuries = Graeme Smith of South Africa.
9 centuries = MS Dhoni of India, Shane Watson of Australia and Kevin Pietersen of England.
8 centuries = Michael Clarke of Australia.
7 centuries = Ross Taylor of New Zealand.