By Akshay
August 10, 2025
Rohit Sharma has played the most T20I matches for India. He has played a total of 159 matches.
Virat Kohli has played a total of 125 T20I matches for India.
Hardik Pandya has played a total of 114 T20I matches for India.
Mahendra Singh Dhoni has played a total of 98 T20I matches for India.
Bhuvneshwar Kumar has played a total of 87 T20I matches for India.
Suryakumar Yadav has played a total of 83 T20I matches for India.
Yuzvendra Chahal has played a total of 80 T20I matches for India.
Suresh Raina has played a total of 78 T20I matches for India.
Rishabh Pant has played a total of 76 T20I matches for India.
Ravindra Jadeja has played a total of 74 T20I matches for India.