Top 5 Indians With Most T20 Matches: The first-ever T20 match was played in July 2004 between Middlesex and Surrey at Lord’s, and the first T20I was played between Australia and New Zealand in 2005.
India made their T20I debut a year later against South Africa in Johannesburg. T20 cricket took center stage when India won the inaugural T20 World Cup in 2007.
A year later, the game of cricket changed forever as IPL was born. Since then, players have slowly shifted towards specializing in T20 skills. Indians took a while to get on the white-ball revolution train, but now, several Indian players win games on their own in the IPL.
They also play domestic T20 cricket but are now allowed to play in T20 leagues outside India.
In this article, we will look at the five Indians who have played the most number of T20 matches.
Top 5 Indians With Most T20 Matches
5. Ravindra Jadeja – 340
One of the finest all-rounders of all time, Ravindra Jadeja has played 340 T20 matches in his illustrious career for Chennai Super Kings, Gujarat Lions, India, Kochi Tuskers Kerala, Rajasthan Royals, and Saurashtra.
The left-hander has picked up 230 wickets in them and plundered over 3800 runs. He has been a key player for India and CSK over the years.
4. MS Dhoni – 399*
The 2007 T20 World Cup-winning captain MS Dhoni is one of the most successful white-ball captains of all time. Apart from winning a T20 World Cup, ODI World Cup, and Champions Trophy as the skipper, Dhoni also led CSK to five IPL titles.
In all, Dhoni has played 399 T20 matches for Chennai Super Kings, India, Indians, Jharkhand, and Rising Pune Supergiant.
3. Virat Kohli – 408
Former RCB skipper Virat Kohli is hailed by many as the greatest T20I batsman, having bagged two Man of the Tournament awards at T20 World Cups. Last year, he was the Man of the Match in the T20 World Cup 2024 final against South Africa in Barbados. Kohli is the only player to have played all the IPL in history for only one franchise and is the league’s leading run-getter.
Kohli has played 408 T20 matches for Delhi, India, Indians, Royal Challengers Bangalore, and Royal Challengers Bengaluru, in which he’s scored over 13,000 runs with 9 centuries to his name.
2. Dinesh Karthik – 412
Former Indian keeper-batsman Dinesh Karthik was one of the best pace-hitters and finishers in the IPL in the last few years of his career. He was part of India’s first-ever T20I match back in 2006.
Karthik turned up for a spate of teams in T20 cricket: Delhi Daredevils, Gujarat Lions, ICC World XI, India, Kings XI Punjab, Kolkata Knight Riders, Mumbai Indians, Paarl Royals, Royal Challengers Bangalore, Royal Challengers Bengaluru, South Zone, and Tamil Nadu. Overall, he played 412 T20 matches and amassed over 7000 runs.
After retirement, Dinesh Karthik also became the first Indian player to play in SA20.
1. Rohit Sharma – 456
Rohit Sharma is the Indian with the most T20 appearances, having played 465 T20s so far for Deccan Chargers, India, India A, Indians, Mumbai, and Mumbai Indians. Rohit captained India to the T20 World Cup 2024 title.
The elegant right-hander has scored over 12,000 T20 runs, with eight centuries to his name.
Get IPL 2025 Live Score, Team Updates along with the Latest Player News at IceCric.News and Follow for Live Updates – Facebook & Instagram.