Advertisement

India’s Virat Kohli holds the record for the most international centuries among active players

Since his international debut in a one-day international (ODI) against Sri Lanka in August 2008, Virat Kohli has already slammed 80 international hundreds so far.

Australia’s opening batter David Warner has the second-most international centuries among active players. The southpaw has hit 49 international centuries.

The likes of India’s Rohit Sharma (47), England's Joe Root (46) and Steve Smith of Australia (44) complete the top five list for the most international centuries among active players.

Legendary India batter Sachin Tendulkar has the incredible record for the most centuries in international cricket. The former right-handed batter smashed 100 hundreds across three formats of the game.

Know the top 10 list of most international centuries among active players:

Most international centuries among active players

Player

Team

100s

Virat Kohli

India

80

David Warner

Australia

49

Rohit Sharma

India

47

Joe Root

England

46

Steve Smith

Australia

44

Kane Williamson

New Zealand

42

Babar Azam

Pakistan

31

Quinton de Kock

South Africa

28

Tamim Iqbal

Bangladesh

25

Shikhar Dhawan

India

24

Virat Kohli | 80 centuries

Former India captain Virat Kohli has the most international centuries among active players. Since 2008 , the Indian star batter has slammed 50 hundreds in ODI cricket. Kohli has hit 29 Test hundreds so far. The right-handed batter has also registered one T20 international ton. Overall, Kohli has 80 centuries in international cricket. 

David Warner | 49 centuries

Flamboyant Australia batter David Warner features second on the list for the most international centuries among active players. The two-time ICC ODI World Cup winner has 22 hundreds in the 50-over format. The left-hander has recorded 26 Test hundreds. Warner has hammered one T20I century so far. Between 2009 and 2023, Warner has registered 49 international centuries.

Rohit Sharma | 47 centuries

Next in line is India cricket team captain Rohit Sharma. Between 2007 and 2024, Rohit Sharma has hit 47 centuries in international cricket. The swashbuckling opening batter has the third-most hundreds in ODI format with 31 centuries, only behind Virat Kohli (50) and Sachin Tendulkar (49). Rohit has also recorded 11 Test hundreds and five T20I tons - the joint most by any player in the shortest format.  

Joe Root | 46 centuries

England talisman Joe Root has the fourth-most international centuries among active players. Since his international debut in 2012, Joe Root has slammed 46 centuries so far. The stylish right-handed batter has hit 30 Test hundreds while registering 16 ODI centuries. However, he is yet to slam a T20 international hundred.

Steve Smith | 44 centuries

Former Australia captain Steve Smith completes the top five list for the most international centuries among active players. Steve Smith has slammed 32 centuries in Test cricket. The right-handed batter has also hit 12 ODI hundreds so far. However, Smith is yet to record a T20I hundred. Overall, the Australian talisman has recorded 44 centuries in international cricket. 

Photo credit: Alamy

Advertisement