7 bowlers with most Test wickets against India

By Sidhant Maheshwari
Published on | Feb 01, 2024

Andy Roberts (WI) - #7

In 14 Tests between 1974-1983, West Indies' Andy Roberts took 67 wickets against India.

Image Credit: Getty

Stuart Broad (ENG) - #6

The English pacer played 24 Tests against India, snaffling 74 wickets between 2008-2022.

Image Credit: AP

Malcolm Marshall (WI) - #5

The West Indian pace merchant takes the No. 5 spot with 76 wickets from 17 Tests.

Image Credit: Getty

Imran Khan (PAK) - #4

The former Pakistan captain, who is now in jail, picked up 94 wickets in 23 Tests.

Image Credit: PA Photos

Muttiah Muralidaran - #3

The man with the most international wickets takes the No. 3 position on the all-time list. Murali took 105 wickets in 22 Tests vs India.

Image Credit: X

Nathan Lyon - #2

The Aussie spinner, who has been a perennial presence in the Test team for more than a decade, has taken 121 wickets in 27 Tests.

Image Credit: PTI

James Anderson - #1

41-year-old James Anderson takes the top spot with 139 wickets in 35 Tests vs India. He can more to his tally in 2nd Test in Vizag.

Image Credit: AP