The top five Indian cricketers with the highest number of international ducks.

By Aditya
October 19, 2025

Virat Kohli was out for a duck in his first international match in 7 months.

For the first time in his ODI career against Australia, Kohli was out without scoring.

5. Sourav Ganguly

The former India captain was dismissed for 29 ducks in his international career.

4. Virender Sehwag

Virender Sehwag registered 30 ducks during his time in international cricket.

3. Sachin Tendulkar

Even batting legend Sachin Tendulkar had his struggles, recording an international cricket record of 34 ducks across all three formats.

2. Rohit Sharma

Former captain Rohit Sharma, who led his teams to victory in the T20 World Cup and Champions Trophy, has been out for ducks 34 times in international cricket.

1. Virat Kohli

Virat Kohli has been out for ducks 39 times in international cricket.

See More Stories