Former India skipper, Dilip Vengsarkar liked facing England during his playing days. He scored 5 centuries in 26 matches he played against England.
Among current players from India's Test squad, Virat Kohli has the most number of centuries. King Kohli has scored 5 tons against England.
Pujara has five centuries to his name in 27 matches against England. Pujara is not part of the Indian squad for the upcoming series.
The Former Indian captain is placed third in scoring centuries against England. He has clinched six hundreds in a match against England.
Rahul Dravid has the second-most hundred, playing against England. He has seven centuries against England and averaged 60.93 against them.
Legendary cricketer Sachin Tendulkar has scored seven tons against England. He has scored the most runs in the IND vs ENG Test.