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

Virat Kohli completed a unique achievement during the course of 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.

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

Match 5, Pakistan vs India

Recent
Pakistan vs India | ICC Champions Trophy, 2025 | Match 5
Dubai International Stadium, Dubai
Sunday, February 23rd, 2025 09:00am (UTC:+0000)
PAK Pakistan
PAK Pakistan
241
(49.4) RR: 4.85

    vs

    IND India
    IND India
    244/4
    (42.3) RR: 5.74

      Kohli eventually took India home in the 43rd over, hitting the winning runs with a four off Khushdil Shah, which took him from 96 to 100, when they needed just two more runs to win.

      Which countries has Kohli scored ODI hundredes in?

      This was Kohli's first century in the UAE, in just his second innings in the country. With that, it now means Kohli has registered 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.

      He is the fourth player to score an ODI century in ten different countries, after Sanath Jayasuriya, Sachin Tendulkar (12 each) and Chris Gayle (10).

      No batter other than Kohli, man or woman, has batted in multiple countries and scored ODI centuries in each one, at the time of writing.

      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 ODI centuries in six out of seven countries they have played in.

      -Shikhar Dhawan (India Men) has ODI centuries in 8 out of 10 countries he has played in. Kane Williamson (New Zealand Men) has ODI centuries in 8 out of 11 countries he has played in.

      Follow Wisden for all cricket updates, including live scores, match stats, quizzes and more. Stay up to date with the latest cricket news, player updates, team standings, match highlights, video analysis and live match odds.