Holding the top position with 1359 runs, West Indies cricket legend Clive Lloyd remains the highest run-scorer among visiting batsmen in India, a record that endures 38 years post his retirement
This achievement was accomplished in merely 14 matches, showcasing an impressive average of 75.5.
Former England cricketer Alastair Cook secures the second spot with 1235 runs in 13 matches, highlighting his consistency in performing well under Indian conditions
His average stands at 51.46.
Former West Indies batter Gordon Greenidge claims the third position with 1042 runs in 14 Tests, inclusive of three centuries.
His impactful contributions have solidified his standing among the top run-scorers for visiting cricketers in India.
Australia's Matthew Hayden secures the fourth spot with 1027 runs in 11 matches, demonstrating his ability to navigate Indian pitches effectively.
Hayden maintained an average of 51.35 during his Test appearances in India.
England's Joe Root is on the verge of surpassing Hayden's tally, with just 23 runs away.
Presently, Root has accumulated 1004 runs in 12 matches, featuring two centuries, and the upcoming Rajkot Test might propel him up the rankings.