Looks like there is no stopping of Indian captain Virat Kohli as he continued to pile centuries in one-day internationals. On Friday, 8 March, the Indian captain produced another masterclass innings but went in vain against Australia. He brought up his 41st ODI century and 25th while batting second.
Here is the list of players with most international centuries
1. Sachin Tendulkar (IND, 100 Centuries) - If there will be talked about records in cricket, Sachin Tendulkar will always be remembered. The legend of the game and arguably the greatest batsmen of all time, Tendulkar has created numerous records and scoring 100 international centuries is one of them. In 664 matches across all three formats (Test, ODI, T20), Tendulkar has scored 100 hundred (51 Tests, 49 ODIs). Apart from centuries, he has scored 34,357 runs (highest by any player) in this period.
The former Indian captain has retired from the international cricket in 2013 when he played his 200th Test against West Indies at Wankhede Stadium. It became one of the most memorable farewells as the whole stadium were chanting Sachiiiin, Sachin which actually brought tears in Tendulkar's eyes.
2. Ricky Ponting (AUS, 71 Centuries) - There has always been a debate between Sachin Tendulkar and Ricky Ponting that who is the better batsman. Both have done wonders for their respective teams. Even though there is a big difference between the numbers of the two greats, Ponting has scored 71 centuries (40 Tests, 31 ODIs) in 560 matches and also scored 26,825.
Not only Ponting was a great batsman, he equally was a great captain as well who led Australia to win two World Cup titles in 2003 and 2007. He bid goodbye from international cricket against India at the Gabba in 2012.
3. Virat Kohli (IND, 66 Centuries) - Among the top 5 international centurions, Virat Kohli is the only active player. He is by far the best batsman of the modern era. In his 10 years of career, he has done wonders across all three formats. There is the talk among the greats of the game that if anyone can break Sachin Tendulkar's record that is Virat Kohli.
The Indian captain has already scored 66 centuries (25 Tests, 41 ODIs) in just 410 innings and scored 19,119 runs. He recently became the fastest batsman to reach 10,000 runs in ODIs and currently is the Rank 1 batsman in both Test and ODI rankings.
4. Kumar Sangakkara (SL, 63 Centuries) - Kumar Sangakkara is arguably the greatest batsman that Sri Lanka has ever produced. The left-hand wicketkeeper-batsman has scored 63 international centuries (38 Tests, 25 ODIs) in 594 matches and scored 28,016 runs. Even though he couldn't win 50 over World Cup for his side but he played a major role in 2007 and 2011 World Cup in which Sri Lanka was the finalists.
He helped Sri Lanka to win World T20 title in 2014 in their own backyard where they beat India in the final and Sangakkara played a match-winning knock. He retired after playing his last Test against India at P Sara Oval, 2015.
5. Jacques Kallis (SA, 62 Centuries) - Former South African captain Jacques Kallis is one of the greatest all-rounders who has played cricket. He was so close to breaking Sachin Tendulkar's 51 Test centuries record before he announced his retirement in 2014. He has scored 62 centuries (45 Tests, 17 ODIs) and scored 25534 runs in 519 matches.
Apart from his batting records, Jacques Kallis has taken 577 wickets (292 Tests, 273 ODIs, 12 T20Is). He is the only player to score 25,000 runs and take 500 wickets at international level.