Players who have played the most matches in T20I cricket for India

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.

See More Stories