SportsAdda
Stake — IPL Community Raffle
Stake — IPL Community Raffle
Features

Most matches in T20 World Cup: Rohit Sharma’s 47, and why nobody has played all ten

Rohit Sharma has played the most T20 World Cup matches with 47. The all-time appearance list, why nobody has featured at all ten editions, and who can still catch him.

May 30, 2024 · Updated Aug 20, 2026

Most matches in T20 World Cup: Rohit Sharma’s 47, and why nobody has played all ten

Rohit Sharma has played the most matches in the men’s T20 World Cup: 47, across nine editions between 2007 and 2024. He did not play the 2026 tournament, and nobody has caught him yet.

The list underneath him has turned over almost completely since 2022. MS Dhoni, Chris Gayle and Mushfiqur Rahim were all in the top ten and are now sixteenth, seventeenth and eighteenth — not because their totals changed, but because eight other players went past them. That is what an expanded tournament does to an appearance record.

Most matches in T20 World Cup history

All figures are for the men’s tournament proper, as at 20 August 2026.

Player Team Span Matches
Rohit Sharma India 2007-2024 47
Jos Buttler England 2012-2026 43
Shakib Al Hasan Bangladesh 2007-2024 43
David Warner Australia 2009-2024 41
Adil Rashid England 2009-2026 38
Mahmudullah Bangladesh 2007-2024 37
Quinton de Kock South Africa 2014-2026 35
Tillakaratne Dilshan Sri Lanka 2007-2016 35
Virat Kohli India 2012-2024 35
Glenn Maxwell Australia 2012-2026 35
Dwayne Bravo West Indies 2007-2021 34
David Miller South Africa 2014-2026 34
Mohammad Nabi Afghanistan 2010-2026 34
Shahid Afridi Pakistan 2007-2016 34
Shoaib Malik Pakistan 2007-2021 34

Four players are tied on 35 and five on 34, so the order inside those blocks is arbitrary.

Cricketer seen from behind walking out to bat with his bat over his shoulder under floodlights

Nobody has played all ten T20 World Cups

There have been ten tournaments — 2007, 2009, 2010, 2012, 2014, 2016, 2021, 2022, 2024 and 2026 — and not one player has appeared at all of them. No cricketer who played the first edition in 2007 was still playing in 2026.

Nine is the maximum anyone has managed, and two men did it: Rohit Sharma and Shakib Al Hasan, both from 2007 to 2024, both missing only the last one. The longest careers at the tournament run to seventeen years, and there are six of them — Rohit, Shakib and Mahmudullah from 2007 to 2024, and Adil Rashid, Paul Stirling and Roelof van der Merwe from 2009 to 2026.

That is a useful check on any version of this page. If a list claims someone has played ten T20 World Cups, it has counted something else.

Appearances are about how far your team goes

The obvious reading of an appearance record is longevity. It is only half the story, and the numbers separate the two halves cleanly.

Player Matches Editions Matches per edition
Adil Rashid 38 6 6.3
Jos Buttler 43 7 6.1
Virat Kohli 35 6 5.8
Rohit Sharma 47 9 5.2
David Warner 41 8 5.1
Shakib Al Hasan 43 9 4.8
Mahmudullah 37 8 4.6

Adil Rashid has played three fewer tournaments than Rohit Sharma and is only nine matches behind him, because England kept reaching the back end of them. Shakib and Mahmudullah are the other extreme: nine and eight editions respectively, and the lowest rate in the group.

Shakib’s 43 matches break down as 5, 2, 2, 2, 7, 7, 6, 5 and 7. Those three consecutive twos are Bangladesh going out at the group stage in 2009, 2010 and 2012 — three whole tournaments that gave him six matches between them. Rohit’s nine editions read 4, 5, 3, 5, 6, 5, 5, 6 and 8, and the 8 is 2024 alone, when the field grew to 20 teams. Both sets add to the totals in the table above, which is how you know the edition counts are right.

An empty floodlit cricket stadium at night with the pitch strip at the centre of the oval

Is Rohit’s record safe?

Less safe than it looks. Jos Buttler is on 43, four behind, and he played in 2026 — he is the leading appearance-maker among everyone who was at the last tournament. Adil Rashid is on 38 and also played in 2026. Glenn Maxwell, Quinton de Kock, David Miller and Mohammad Nabi were all there too, on 35, 35, 34 and 34.

One deep run at a 20-team tournament is worth eight or nine matches now, against the three, five and five matches Rohit got from the whole of 2010, 2012 and 2016. A player on 43 needs one more good tournament, not three more careers.

What the appearance-makers did with the matches

Longevity and output are not the same thing, and the top of this list contains both kinds of player.

Rohit Sharma’s 47 matches produced 1,220 runs, second on the all-time T20 World Cup run list behind Virat Kohli, who made 1,292 from twelve fewer games. Shakib’s 43 gave him 853 runs and 50 wickets, the most anyone has taken at the tournament, which makes him the only man in the top three for appearances who also leads a headline record. Adil Rashid’s 38 matches yielded 44 wickets and just 18 runs with the bat.

In the field, Quinton de Kock has taken the most catches with 32 in 35 matches, ahead of AB de Villiers on 30 from 30. David Warner has 25, Buttler 24, Maxwell 23 and Rohit 21. De Kock, Buttler and de Villiers all kept wicket at times, so their totals include catches taken behind the stumps; Warner, Maxwell and Rohit have no stumpings at the tournament and took theirs in the field.

Common questions about the most matches in T20 World Cup

Who has played the most matches in T20 World Cup history? Rohit Sharma of India, with 47 across nine editions between 2007 and 2024. Jos Buttler and Shakib Al Hasan are next on 43.

Has anyone played in all ten T20 World Cups? No. Rohit Sharma and Shakib Al Hasan have played nine, both from 2007 to 2024, and neither featured in 2026.

Which active player has the most T20 World Cup appearances? Jos Buttler, on 43 after the 2026 tournament, four behind Rohit Sharma.

Who has the longest T20 World Cup career? Six players share a span of seventeen years: Rohit Sharma, Shakib Al Hasan and Mahmudullah from 2007 to 2024, and Adil Rashid, Paul Stirling and Roelof van der Merwe from 2009 to 2026.

Who has taken the most catches in T20 World Cups? Quinton de Kock, with 32 in 35 matches.

More T20 World Cup records

Compare the best cricket betting sites in India

Photo credit: Saeed KHAN / AFP

Stake — IPL Community Raffle
Stake — IPL Community Raffle