Cricket is the sport that is being played in three different formats in international cricket namely Tests, One-Day Internationals and Twenty20 Internationals. In those days, cricket was played in Test and ODI formats. However, after the game evolved, T20 cricket started to gain the attention of the cricket fraternity.
Today, the cricket fraternity has been witnessing all three formats. Meanwhile, scoring a century is quite a challenge for the batsman as he needs to assess the conditions and play according to the situation. The Indian cricket fraternity has seen several batters who scored centuries in the international arena.
In this article, we will now take a glimpse at the four Indians who scored the most international centuries.
1. Sachin Tendulkar
Sachin Tendulkar is widely regarded as the greatest batter of all time in the sport because of his major accomplishments in Tests and ODIs. He tops the list as he scored 100 international centuries (51 in Tests and 49 in ODIs), the most by a batsman in the sport.
2. Virat Kohli
Virat Kohli is currently the best batsman across all three formats of international cricket. The former Indian skipper comes second on the list as he scored a total of 77 international centuries (47 in ODIs, 29 in Tests and 1 in T20Is), which is the second-most by a batsman in cricket.
3. Rahul Dravid
Rahul Dravid is widely regarded as one of the greatest batsmen of all time. Apart from Sachin Tendulkar, only Rahul Dravid completed 10,000 runs in both Tests and ODIs in the history of Indian cricket. Dravid scored 48 international centuries (36 in Tests, 12 in ODIs).
4. Rohit Sharma
Indian captain Rohit Sharma is widely recognized as the greatest batsman across all three formats of international cricket. The flamboyant batter is the only cricketer to have smashed 3 double tons in ODIs and 4 centuries in T20Is. He has a total of 44 international centuries (30 in ODIs, 4 in T20Is and 10 in Tests).
Updated as of September 29, 2023.