Overview:
Ganguly represented India in 308 ODIs. Overall, he was a part of 311 one-day matches (3 gams for Asia XI). Virat has only played for India.
Virat Kohli has hit two consecutive hundreds in the ongoing three-match series against South Africa, and the veteran will now aim to take the count to three tons for the second time in his career when he takes the field in the last and final ODI on December 6.
The former India skipper amassed a match-winning hundred in the series opener, but his second century couldn’t lead the Men in Blue to a victory.
All eyes will be on the legendary batter, who will be next seen in Indian colours after a break. He and Rohit Sharma only play in one-day internationals. After the third match, India will play their next 50-over assignment against New Zealand in January 2026.
Virat to equal Sourav Ganguly’s numbers
Virat Kohli will equal Sourav Ganguly’s tally in the upcoming match. He will join Ganguly in the list of cricketers who have played the most ODIs for India. Ganguly represented India in 308 ODIs. Overall, he was a part of 311 one-day matches (3 gams for Asia XI). Virat has only played for India.
Kohli debuted against Sri Lanka in 2008, and he took time to cement his place in the Playing XI. The right-handed batter became the team’s backbone in 2012, and he was made the vice-captain.
Kohli replaced MS Dhoni as captain in the white-ball and led the sub-continent nation from 2017 to 2021 in ODIs.
India cricketers to play most ODIs
Sachin Tendulkar tops the list with 463 one-day internationals. MS Dhoni (347), Rahul Dravid (340), Mohammad Azharuddin (334) and Ganguly are part of the list.

