Both Cheteshwar Pujara and Virat Kohli have scored five centuries against England in 27 and 28 test matches respectively.
Former Indian captain Dilip Vengsarkar comes next with five centuries against England in 26 test matches.
Former England captain Graham Gooch scored five hundreds against India in 19 test matches.
One of the greatest all-rounders Ian Botham comes next with five hundreds against India in 14 test matches.
Kevin Pietersen, who played a stellar role in England's last Test series win in India, scored six centuries against India in 16 test matches.
Former Indian captain Mohammad Azharuddin comes next with six centuries against England in 15 test matches.
Former England captain Alastair Cook scored seven centuries against India in 30 test matches.
The great Sachin Tendulkar comes next with seven centuries against England in 32 test matches.
Former batting great and current India coach Rahul Dravid comes next with seven centuries against England in 21 test matches.
Former England captain Joe Root leads the list with nine centuries against India in 25 test matches.
Follow us on Google News.