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.

Former England cricket team captain Joe Root has the second-most international centuries among active players. The right-handed batter has hit 50 international centuries.

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 Australia's David Warner (49), India's Rohit Sharma (48) and Kane Williamson (45) of New Zealand 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

Joe Root

England

50

David Warner

Australia

49

Rohit Sharma

India

47

Kane Williamson

New Zealand

45

Steve Smith

Australia

44

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.

Joe Root | 50 centuries

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

David Warner | 49 centuries

Flamboyant Australia batter David Warner features third 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 | 48 centuries

Next in line is India cricket team captain Rohit Sharma. Between 2007 and 2024, Rohit Sharma has hit 48 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 12 Test hundreds and five T20I tons - the joint most by any player in the shortest format.  

Kane Williamson | 45 centuries

Former New Zealand captain Kane Williamson completes the top five list for the most international centuries among active players. Kane Williamson has slammed 32 centuries in Test cricket. The right-handed batter has also hit 13 ODI hundreds so far. However, Williamson is yet to record a T20I hundred. Overall, the New Zealand talisman has recorded 45 centuries in international cricket. 

Photo credit: Alamy