
England's wicketkeeper-batter Jonny Bairstow holds the record for the most number of ducks in Tests against India, with eight to his name.
Former Pakistan leg-spinner Danish Kaneria follows closely with seven ducks against India in Tests, his last one dating back to 2007.
Australia spinner Nathan Lyon shares the same number of Test ducks against India as Kaneria, having been dismissed seven times for a duck, with the latest instance in 2021.
England medium-pacer James Anderson ranks fourth on the list with six Test ducks against India, the most recent being at Lord's in 2021.
West Indies medium-pacer Mervyn Dillon also has six ducks against India in Tests, with his last dismissal on 0 at the Eden Gardens in 2002.
Former England fast bowler Steve Harmison shares the sixth spot with six ducks against India in Tests, with his last dismissal on 0 in 2008.
Australian spin legend Shane Warne is among the batters with five Test ducks against India, reflecting his occasional struggles against the Indian bowling attack.