Top 7 active cricketers who have scored most centuries in international cricket
New Delhi, 19 July 2026: In every era of cricket, there have been batsmen who have broken big records. During the decade and a half since 2010, Virat Kohli has been the batsman who has set many historical records ranging from total runs to number of centuries and half centuries. He also holds the record for scoring the most number of international centuries among currently active cricketers. Here is a list of top 7 active cricketers who have scored the most centuries in international cricket.
Virat Kohli on top
The record of scoring most centuries among active cricketers is in the name of Virat Kohli. He has scored a total of 85 centuries so far: which includes 54 in One-Day (ODI), 30 in Test and one century in T20 matches. England’s Joe Root is second in the list of active cricketers, having scored 61 centuries so far. On the other hand, Rohit Sharma is in third place; He has completed half a century (50 centuries) in international cricket. Apart from him, no other active cricketer has scored 50 or more centuries.
Most centuries in international cricket (active cricketers)
85 century – Virat Kohli
61 century – Joe Root
50 century – Rohit Sharma
49 century – Steve Smith
32 century – Babar Azam
31st century – Quinton de Kock
25 century – Shai Hope
Virat Kohli leads this list, but after his retirement from T20 and Test formats, it now seems almost impossible for him to break Sachin Tendulkar’s record of 100 centuries. On the other hand, Joe Root has already set the record of scoring most international centuries for England. Meanwhile, like Virat Kohli, Rohit Sharma now plays only in the one-day (ODI) format.
Comments are closed.