Yashasvi Jaiswal has 655 runs against England in the ongoing series with one match left.
The record for most runs by an Indian in a Test series is held by Sunil Gavaskar with 774.
He achieved this feat in 1971 playing against the West Indies in an away series.
Gavaskar also takes the 2nd spot with 732 runs against the Windies in 1978/79.
Virat Kohli is next with 692 runs against Australia in 2014/15 in the series Down Under.
Kohli is also tied with Jaiswal at 4th with the 655 runs he scored in 2016 versus England.
Dilip Sardesai takes the next spot with 642 runs against the West Indies in 1971 at home.
In sixth place, we have Rahul Dravid who scored 619 runs versus Australia in 2003/04.
Appearing for a third time, Kohli takes the 7th spot with 610 runs against Sri Lanka in 2017.
Dravid also has 602 runs against England in an away series in 2002.