A three-match ODI series between India and South Africa ended recently with the Indian cricket team’s star batsman, Virat Kohli, scoring a magnificent century (105) in the second ODI against South Africa.
Prior to this, he scored 135 runs in the first ODI. In the last ODI he missed his century but created another record in International cricket.
Batters with more than 10 centuries against different nations in International Cricket
1. Virat Kohli: 4 Nations
Topping this list is the Indian cricket team’s star batsman, Virat Kohli. This is because, in addition to South Africa, he has scored more than 10 centuries against Australia, the West Indies, and Sri Lanka.
Moreover, playing in 106 international matches against Australia so far, he has amassed 5,551 runs, including 17 centuries.
Additionally, this legendary Indian player has scored 3,850 runs including 12 centuries in 73 matches played against the West Indies. Furthermore, against Sri Lanka, he has scored 4,076 runs including 15 centuries across 75 matches.
2. Sachin Tendulkar: 3 Nations
Ranked second on this list is the former legendary Indian batsman, Sachin Tendulkar. This comes as no surprise, given that this former batting icon holds numerous records across the sport.
In international cricket, he achieved the remarkable feat of scoring more than 10 centuries against three different nations: Australia, South Africa, and Sri Lanka.
Notably, this former Indian batsman scored a total of 20 centuries against the Australian team. Notably, this also stands as the record for the highest number of centuries scored against a single country.
He has hit 12 hundreds (100) against South Africa and 17 hundreds (100) against Sri Lanka during his career; and he also has scored 34,357 runs (the highest total) in an international cricket career.
3. Ricky Ponting: 3 Countries
Ricky Ponting is one of Australia’s most successful cricket captains and is ranked third on the all-time list of players who have made 10 or more Test runs against three different national teams. Also he guided the Australia to win the ODI World Cups in 2003 and 2007 as the captain of the team.
During his career, he scored over 10 centuries against England, India, and South Africa. Specifically, he scored a total of 14 centuries while playing against the Indian team. Additionally, he scored 10 and 13 centuries against South Africa and England, respectively.
4. Kumar Sangakkara: 3 Countries
Occupying the fourth spot on this list is the legendary former player of the Sri Lankan cricket team, Kumar Sangakkara. He concluded his international career with a total tally of 28,016 runs. Across all formats of the game, he scored a combined total of 63 centuries during his playing career.
During his career, he scored 12 centuries each against Pakistan and Bangladesh. Furthermore, he scored a total of 11 international centuries against the Indian team. Notably, he successfully scored centuries against 10 different teams in international cricket during his career.
ALSO READ: IPL 2026 Youngest Players: 5 Rising Stars Set To Dominate


