Only a handful of international cricketers have achieved one of the rarest milestones in world cricket by playing at least 100 Tests, 100 ODIs, and 100 T20Is. Here’s a detailed look at the five players who reached this incredible feat, along with the exact number of matches they played in each format.
Virat Kohli (India)
Virat Kohli became the first Indian and the second cricketer overall to achieve this milestone. Since making his debut against Sri Lanka in August 2008, he has consistently excelled across formats.
- Tests: 123
- ODIs: 305
- T20Is: 125
Kohli’s longevity and consistency make him one of the most celebrated cricketers globally.
David Warner (Australia)
Australian batting star David Warner is the only player from Australia to play 100 matches in each format.
- Tests: 112
- ODIs: 161
- T20Is: 110
The dynamic left-handed opener played a key role in Australia’s success, including their ODI World Cup triumphs.
Ross Taylor (New Zealand)
Legendary New Zealand batter and former captain Ross Taylor was the first cricketer in the world to play 100 matches in all three formats.
- Tests: 112
- ODIs: 236
- T20Is: 102
Across his 16-year international career, Taylor built a reputation as one of New Zealand’s most reliable middle-order batters.
Tim Southee (New Zealand)
Tim Southee holds a unique distinction as the only bowler to achieve this triple-century appearance landmark.
- Tests: 107
- ODIs: 161
- T20Is: 126
He retired after a long, impactful career leading New Zealand’s pace attack.
Mushfiqur Rahim (Bangladesh)
On 19 November 2025, Mushfiqur Rahim became the fifth cricketer to join this elite list.
- Tests: 100
- ODIs: 274
- T20Is: 102
The Bangladesh wicketkeeper-batter continues to be one of his nation’s most dependable performers.
A very small group of elite cricketers has managed to play 100 matches each in Tests, ODIs, and T20Is, showcasing exceptional longevity and consistency. Their achievements highlight extraordinary careers that have left a lasting impact on world cricket.