Team India has had a topsy-turvy ride in the T20 World Cup since its inception in 2007. Led by MS Dhoni, the Indian cricket team won the title in the inaugural edition but has failed to recapture the title since. India came close in the 2014 edition but were outperformed by Sri Lanka in the final.
Rohit Sharma, the Indian captain for the ICC Men’s T20 World Cup 2022, has featured in all eight editions of the tournament and has also made the most appearances for India at the T20 World Cup, featuring in 47 games. He is also second on the list of top run-getters for India in the T20 World Cup.
Rohit claimed the top spot after playing in India’s thrilling victory over Ireland in their first match of the ICC Men's T20 World Cup 2024. He also broke the record for the overall most appearances in the T20 World Cup, previously held by Tillakaratne Dilshan, who made 35 appearances. The Indian captain broke Dilshan's record against South Africa in Perth on October 30, 2022.
Virat Kohli, the top run-getter in T20 World Cup history, has featured in 35 matches. Kohli has been an ever-present in the team since 2012 and led the Indian team in the 2021 edition. He surpassed Dhoni's record of 33 appearances during the T20 World Cup 2024 Semi-Final match against England.
MS Dhoni previously held the record for most appearances for India in the T20 World Cup. Dhoni featured in 33 matches between 2007 and 2016, scoring 529 runs at an average of 35.26.
Yuvraj Singh is fourth on the list, having played 31 matches in the T20 World Cup for the Indian team. The stylish all-rounder smashed 593 runs and scalped 12 wickets in six editions of the tournament.
Ravindra Jadeja, who missed the ticket for the T20 World Cup 2022 due to an injury, is fifth on the list. Jadeja featured in every edition between 2009 and 2024 and picked 22 wickets in 30 games. Know cricketers who has played most matches for India in T20 World Cup history.
Meanwhile, Suresh Raina is the sixth-most capped player for India in the T20 World Cup with 26 games. He scored the first century by an Indian player in the tournament, vs South Africa in 2010 and remains the only Indian player to achieve the feat to date.
Following Raina is the off-spinning all-rounder, Ravichandran Ashwin. He is the leading wicket-taker for India in the T20 World Cup and has played 24 matches.
Most matches for India in T20 World Cup history
Player |
Span |
Matches |
Rohit Sharma |
2007-2024 |
47 |
Virat Kohli |
2012-2024 |
35 |
MS Dhoni |
2007-2016 |
33 |
Yuvraj Singh |
2007-2016 |
31 |
Ravindra Jadeja |
2009-2024 |
30 |
Suresh Raina |
2009-2016 |
26 |
Ravichandran Ashwin |
2012-2022 | 24 |
Hardik Pandya |
2016-2024 |
24 |
Gautam Gambhir |
2007-2012 |
21 |
Harbhajan Singh |
2007-2012 |
19 |
Photo credit: Dibyangshu SARKAR / AFP