Cricket 2023

Active players with most centuries to their name

Virat Kohli

The batter has 73 international tons - 27 in Test, 45 in ODI and a maiden century in T20I

David Warner

The Aussie hard-hitter has 45 international centuries to his name - 25 in Test, 19 in ODIs and one in T20I

Joe Root

Former England skipper has 44 international tons, 28 of which have come in Test and 16 in ODIs

Steve Smith

Former Australian captain has 41 international centuries - 29 in Tests and 12 in ODIs

Rohit Sharma

The Indian skipper has 41 international tons - 8 in Tests, 29 in ODIs and four in T20Is

Kane Williamson

The Kiwi captain has 38 international centuries - 25 in Tests and 13 in ODIs

Babar Azam

The Pakistan captain has 28 international tons to his name - 9 in Test, 17 in ODIs and 2 in T20Is