The third Test between India and England took place at Lord’s, London, from July 10 to 14, 2025. The series is currently tied 1-1. India, with their historic 336-run win at Edgbaston, enter this match high on confidence.
Shubman Gill led his side very well, and the return of Jasprit Bumrah and the in-form Akash Deep will strengthen the Indian side. England, captained by Ben Stokes, will look to bounce back on a green-top pitch expected to favour fast bowlers.
The first Test saw England chase down 371 for a five-wicket win, while the second featured Gill’s record-breaking twin centuries. With both teams eager to seize the advantage, let's take a look at the top five batsmen who have scored the most centuries in the ENG vs IND Test series till now.
Also Read: Most Test Centuries for England
1. Joe Root | 11

Joe Root continued his prolific run-scoring dominance against India as he secured his 11th Test hundred with his first runs of Day 2’s play in the Lord’s Test. Root equalled Steve Smith for the record of most Test centuries against India with his 11th century.
While Smith has 11 such scores in only 46 innings, Root has reached the mark in his 60th innings after becoming the first batter to smash 3000 Test runs against India.
Only three players in history have recorded more Test centuries against a single team in history, dominated by Don Bradman’s 19 centuries against England.
2. Rahul Dravid | 7

The first Indian cricketer on this elite list is Rahul Dravid. "The wall" of Indian Cricket has always been proven to be one of the most pivotal members of the squad. Whether it was winning the matches with his memorable knocks or brilliant captaincy, he made sure to establish the Indian cricket team in the best way possible.
His techniques and shots for the longest format of the match were always eye-pleasing and entertaining. He is definitely one of the most complete test batsmen in Indian cricket history. In 21 test matches against England, he has scored 7 centuries with the highest score of 217 and an average of 60.93.
Also, he has scored the fifth-most number of Test centuries (36) and is the only cricketer with 10,000-plus Test runs at the no. 3 position.
3. Sachin Tendulkar | 7

When the topic is international centuries, one name which will always appear in the list is none other than Sachin Tendulkar. The God of cricket has not only scored the third most centuries in the ENG vs IND Test series but also scored the most number of Test centuries overall.
He is one of those few Indian cricketers for whom the entire team and the nation will always be proud and indebted to his contribution. With his astonishing capabilities and flawless deliveries, he has secured the topmost position in his profession for decades now.
In 32 test matches against England, he has scored 7 centuries with an average of 51.73.
4. Alastair Cook | 7

Alastair Cook scored 7 centuries in 30 test matches against India. In the longest format of cricket, it is always a bit difficult for the openers to play with the new ball, especially in England.
Openers need a lot of patience and endurance to remain on the pitch and score runs consistently in test cricket. Needless to say, the England opener is blessed with the techniques needed to last on the pitch for a very long time.
Cook has also shown his proficiency and competence in the most renowned test series, 'Ashes' against Australia.
The start of his Test career was dreamy as he made a century in his debut match against India and continued his legacy in the next matches as well. The rise of his career was evident since his debut only and he continued his reign throughout his entire career.
The former England cricketer was very resilient, which helped him succeed so well in his profession. In 54 test innings against India, he scored 7 centuries with an average of 47.66. His highest test score against India is 294.
5. Mohammad Azharuddin | 6

The fifth cricketer on this elite list is the former Indian captain Mohammad Azharuddin. He showed his class and potential during his time. His international debut in test cricket is a dream of every cricketer.
He entered the world of test cricket with a debut century against England in Eden Gardens. He continued three centuries in the next test matches as well and scored centuries in all his first 3 test matches.
Everything was going great in his professional career until he fell into the trap of match-fixing and ended his career with a lot of disgrace. He played a total of 15 test matches against England and scored 6 centuries with an average of 58.09.
Also Read: Most Test Runs in Cricket History (Men's)
6. Kevin Pietersen | 6

The next cricketer on this list is the South African of descent who played for England in all the formats of cricket, Kevin Pietersen.
Since the beginning of his career, he has always remained quite a talk of the town kind of cricketer. Both his style choices and cricket abilities always lead people to talk and discuss him.
His rise in the England cricket team was evident due to his impressive performances on the field.
For a very brief period of time, he took the responsibility of captaincy on his shoulders. He resigned after playing 3 test matches and 9 ODI matches.
In only 16 matches against India, he has scored 6 centuries with an average of 58.55. and enlisted his name on this list. His highest score against India has been 202*.
/sportzpoint/media_files/55fc18e0-9f5d-4989-855d-14d2a799436d.jpg)