By Akshay
January 19, 2026
Sachin Tendulkar played a total of 164 matches in India during his ODI career.
Virat Kohli has played a total of 130 matches in India in his ODI career.
MS Dhoni has played a total of 127 matches in India during his ODI career.
Mohammad Azharuddin played a total of 113 matches in India during his ODI career.
Yuvraj Singh played a total of 108 matches in India during his ODI career.
Rohit Sharma has played a total of 100 matches in India in his ODI career.
Rahul Dravid played a total of 97 matches in India during his ODI career.