Published By: Sayan Guha

IND vs. ENG: THESE Batters Scored the Most Centuries in the Rivalry- Guess Who's on the Top?

From Root’s run-glut to Azhar’s elegance — the batters who piled up centuries in the storied India-England Test battles

The India vs. England Test rivalry is one of the longest-running in cricket history. It spans generations across both hemispheres and is sprinkled with unforgettable performances. While bowlers have garnered headlines in swinging English conditions or dustbowls in India, this article belongs to the batters—the ones who stood tall, absorbed pressure, and raised their bats to three figures.

As India prepares for their next five-match series in England from June 20 — with a new captain in Shubman Gill and without the services of some modern-day greats — the road ahead appears steep.

However, before the series commences, it’s only fair we turn back the clock and revisit those who transformed the India vs England Tests into their personal highlight reels.

Let’s walk through the top six century-makers in this iconic rivalry.

Joe Root- 10 hundreds

Joe Root has been the face of England’s batting against India over the last decade. Whether he was ducking under bouncers in Mumbai or dancing down the track at Lord’s, Root consistently churned out runs.

Credit: NDTV

In 30 Tests, he has scored 10 centuries, more than anyone else in the history of India-England Tests. His highest score of 218 came in Chennai in 2021 — a knock that helped England secure a rare win in India. He averages 58.08 in these contests and has surpassed 2,800 runs already.

Rahul Dravid- 7 hundreds

From Trent Bridge to The Oval, Rahul Dravid absorbed everything England threw at him. In his 21 matches, he scored 7 centuries, including the legendary 217 at The Oval in 2002 — the cornerstone of India’s famous series draw.

Credit: ESPN

Dravid concluded his India-England career with 1,950 runs at a remarkable average of 60.93. His ability to anchor the innings made life easier for the stroke-makers around him.

Sachin Tendulkar- 7 hundreds

India’s greatest batsman didn’t disappoint in this fixture either. Tendulkar played an astounding 32 Tests against England and scored 2,535 runs, with 7 centuries to his name.

Credit: ESPN

His finest performance came at Leeds in 2002 — a brilliant 193 that helped India win by an innings. Sachin’s class shone through every time he faced England, whether at home or away.

Alastair Cook- 7 hundreds

Alastair Cook may not have been flashy, but he was relentless. He batted for long periods, wore down the opposition, and often left India gasping for air.

Credit: ESPN

Across 30 Tests, Cook scored 7 centuries, none bigger than his 294 at Birmingham in 2011. That marathon innings knocked the wind out of India’s sails and led to one of their heaviest defeats.

His total of 2,431 runs makes him one of the most prolific English batters in this contest.

Mohammad Azharuddin- 6 hundreds

Mohammad Azharuddin was all about wrists and timing. Against England, he found his zone more often than not. He scored six centuries in just 15 Tests, with a top score of 182.

Credit: ESPN

His average of 58.09 shows how consistently he dominated this particular opponent. With his flair and touch, Azhar often turned tricky situations into statement knocks.

Kevin Pietersen- 6 hundreds

If elegance belonged to Dravid and Tendulkar, Kevin Pietersen brought an edge. He attacked with style and tore into India’s spinners fearlessly.

Credit: The Telegraph

In just 16 Tests, KP scored 6 centuries, including a brutal 202 not out at Lord’s in 2011. His strike rate of over 61 in the rivalry says it all — he didn’t merely bat; he imposed.