Kohli Achieves Rare ODI Feat with Centuries in Every Country He Played In

Mon Feb 24 2025
icon-facebook icon-twitter icon-whatsapp

 ISLAMABAD: Virat Kohli completed a unique achievement during his match-winning century against Pakistan, notching up an ODI ton in each country he has played in.

Pakistan put up 241 batting first, courtesy of Saud Shakeel (62) and Mohammad Rizwan’s (46) 104-run stand in the middle overs and a 38 from Khushdil Shah towards the end of the innings, according to Wisden.

Virat Kohli then anchored India’s chase, going past multiple milestones – becoming the fastest to 14,000 ODI runs, before overtaking Ricky Ponting to enter the top three for most international runs.

Kohli guided India to victory in the 43rd over, hitting a boundary off Khushdil Shah to bring up his century, taking his score from 96 to 100, with just two runs remaining to win.

Which countries have Kohli scored ODI hundreds in?

This was Kohli’s first century in the UAE, achieved in just his second innings there. With this feat, he becomes the first player to score an ODI century in all 10 countries he has batted in: Australia, Bangladesh, England, India, New Zealand, South Africa, Sri Lanka, West Indies, Zimbabwe, and now the UAE.

Kohli is the fourth player to register an ODI century in 10 different countries, joining Sanath Jayasuriya, Sachin Tendulkar (who has 12), and Chris Gayle (10). As of now, no other batter, male or female, has scored ODI centuries in all the countries they have batted in.

ODI centuries in most countries, full list

Name
Team(s)
Countries played in
Countries with an ODI century
Sanath Jayasuriya
Asia/Sri Lanka Men
15
12
Sachin Tendulkar
India Men
16
12
Chris Gayle
ICC/West Indies Men
15
10
Virat Kohli
India Men
10
10
Hashim Amla
South Africa Men
11
9
AB de Villiers
Afr/South Africa Men
13
9
Shai Hope
West Indies Men
13
9
Saeed Anwar
Pakistan Men
14
9
Tillkaratne Dilshan
Sri Lanka Men
14
9
Kumar Sangakkara
Asia/ICC/Sri Lanka Men
14
9
Sourav Ganguly
Asia/India Men
16
9

Players to score an ODI century in every country they have played in

Name
Team
Countries played in
Countries with an ODI century
Virat Kohli
India Men
10
10
Clive Radley
England Men
1
1
Michael Lumb
England Men
1
1
Josh Lawrenson
Jersey Men
1
1
Asa Tribe
Jersey Men
1
1
Michael English
Scotland Men
1
1
Brian Bennett
Zimbabwe Men
1
1
Amir Jangoo
West Indies Men
1
1
Ben Curran
Zimbabwe Men
1
1
Matthew Breetzke
South Africa Men
1
1
Reshma Gandhi
India Women
1
1
Chetna Pagydyala
USA Women
1
1
Georgia Voll
Australia Women
1
1
Pratika Rawal
India Women
1
1

Gordon Greenidge (West Indies Men), Dawid Malan (England Men), and Meg Lanning (Australia Women) have scored ODI centuries in six of the seven countries they have played in.

Shikhar Dhawan (India Men) has registered ODI centuries in 8 out of the 10 countries he has played in, while Kane Williamson (New Zealand Men) has done so in 8 of the 11 countries he has competed in.

icon-facebook icon-twitter icon-whatsapp