Most wickets against India in Tests

Except on a few rare instances, Indian batters have always had trouble scoring runs against foreign bowlers. India now appears to be a greater threat with their bowling unit given the changes in the present era. Over the years, India has seen batting greats like Sachin Tendulkar, Rahul Dravid, and Virat Kohli, and Rohit Sharma from the current era among many other outstanding batters, but certain bowlers have consistently caused problems for these greats. Few bowlers have relished their time against the Indian batters.

On that note, let us look at three players with the most wickets to their name against India in Tests:

3) Nathan Lyon | Australia | 102 wickets | 43 innings

Australian spinner Nathan Lyon recently entered the 100-wicket club as he achieved the feat during the second Test of the Border-Gavaskar Trophy 2023. When India and Australia locked horns at the Arun Jaitley Stadium in Delhi, Lyon picked up a five-wicket haul to complete 100 Test wickets against India and then added two more to his name in the second innings.

2) Muttiah Muralitharan | Sri Lanka | 105 wickets | 32 innings

The only bowler to take 800 Test wickets, Muttiah Muralitharan is regarded as the best spinner of all times. His performance against every opponent was outstanding, and India was no exception. In 22 Test matches against India, he recorded 105 wickets at an average of 32.61. The off-spinner has two ten-wicket hauls against India in addition to seven five-wicket hauls.

1) 139 – James Anderson | England | 139 wickets | 66 innings

James Anderson holds the mark for taking the most wickets against India. One of the best players to ever play the game, the England bowler is still active at age 40. He has taken 139 wickets in 166 innings, including six five-wicket hauls against India, with a career-best of 5/20. Moreover, he is also the bowler with the most Test appearances against India.