Khel Now logo
HomeSportsICC Women's World CupLive Cricket Score
Advertisement

Cricket

Top 7 Indian batters with most test centuries in England

Vikas Singh Derek has a Master's in Journalism and has written more than 50,000 articles. He currently works as a cricket content writer at Khel Now.
Published at :July 27, 2025 at 6:17 PM
Modified at :July 27, 2025 at 10:26 PM
Top 6 Indian batters with most test centuries in England

13 Indian batters have slammed multiple test centuries in England.

The India Cricket Team toured England for the first time in 1932, when they played a one-off test at the Lord’s Cricket Ground in London. Over the years, India have played over 60 tests against the England Cricket Team in England. They own a poor record by winning just nine games.

The pitch and weather conditions in England are quite opposite to those of the Asian subcontinent. As a result, Indian batsmen often struggle against the seam-friendly and swinging pitch conditions in England. Hence, hitting a test century in England is often dubbed a big achievement for any Asian player.

Notably, 13 Indian batters have slammed multiple test centuries in England. Out of these, seven have hammered more than two centuries in England in the longest format of the game. On that note, below are the top seven Indian batters with the most test centuries in England.

Top 7 Indian batters with most test centuries in England

7. Sourav Ganguly – 3

Sourav Ganguly celebrates his hundred on test debut at the Lord's
20-4 Jun 1996: Sourav Ganguly of India a debut century during the second test match between England and India at Lords, London. Mandatory Credit: Graham Chadwick/Allsport UK

Former India captain Sourav Ganguly hammered three test centuries in England. The left-handed batsman hit two centuries during his first tour to England. During India’s tour of England in 1996, Ganguly slammed a century at Lord’s Cricket Ground in London, when he scored 131 on his test debut. In the same series, he then slammed 136 runs at Trent Bridge in Nottingham. Later, he replicated his heroics during the 2002 tour as the Indian skipper, hitting a 128-run knock at Headingley, Leeds.

6. Shubman Gill – 4

Shubman Gill celebrates his second ton in the Edgbaston test
BIRMINGHAM, ENGLAND – JULY 05: Shubman Gill of India salutes the crowd as he leaves the field after being dismissed by Shoaib Bashir of England during day four of the 2nd Rothesay Test Match between England and India at Edgbaston on July 05, 2025 in Birmingham, England. (Photo by Gareth Copley/Getty Images)

Indian batter Shubman Gill has so far smashed four test tons against England in England. His first test ton in English soil came in the Headingley test of India’s tour of England in 2025, where Gill made his test captaincy debut. In the very next game at Edgbaston, Gill slammed twin centuries, scoring 269 in the first innings and 161 in the second. In the game he made several records. His fourth test hundred in English soil came during the Manchester test against England in 2025.

5. KL Rahul – 4

KL Rahul celebrates his hundred at the Lord's
LONDON, ENGLAND – JULY 12: KL Rahul of India celebrates reaching his century during day three of the 3rd Rothesay Test Match between England and India at Lord’s Cricket Ground on July 12, 2025 in London, England. (Photo by Gareth Copley/Getty Images)

KL Rahul grabs fourth spot on this list with four tons against England in England. The right-handed batsman slammed his first ton during India’s tour of England 2018 – a 149-run knock at The Oval. Later, he hammered a 129-run knock at the Lord’s Cricket Ground in London during the 2021-22 tour, which India won. During India’s tour of England 2025, the Indian opener slammed a 137-run knock in the first test at Headingley, Leeds.

In 2025’s Lord’s test, KL Rahul slammed another ton, which was his fourth on English soil.

4. Dilip Vengsarkar – 4

Former India captain Dilip Vengsarkar owns a marvellous record in England in tests. From 1979 to 1990, the former right-handed batsman played 13 tests in England, scoring 960 runs with four tons and an equal number of fifties.

Interestingly, three of his tons came at the Lord’s Cricket Ground in London during the 1979, 1982, and 1986 tours. He slammed another ton at Headingley, Leeds during the 1986 tour of England.

3. Sachin Tendulkar – 4

Sachin Tendulkar at Old Trafford, Manchester in 1990
Sachin Tendulkar, India (Photo by PA Images via Getty Images)

Like Vengsarkar, Indian batting legend Sachin Tendulkar also slammed four test centuries on English soil. The right-handed batter had a marvellous record in England in tests, hitting 1575 runs across 30 innings at an average of 54.31.

Tendulkar’s four test tons in England came in Manchester (119*, 1990 tour), Birmingham (122, 1996 tour), Nottingham (177, 1996 tour), and Leeds (193, 2002 tour). The Master Blaster also scored eight half-centuries in England.

2. Rishabh Pant – 4

Rishabh Pant celebrates his ton in the second innings of Headingley test
Rishabh Pant celebrates his ton in the second innings of Headingley test. (Image Source: BCCI)

Indian wicket-keeper Rishabh Pant grabs the second place on this list with four test tons in England. The left-handed batsman slammed his first century in the 2018 tour – a 114-run knock at The Oval. Later, he slammed 146 runs at Birmingham in the fifth test during India’s tour of England 2021-22.

In the opening test of India’s tour of England 2025 at Headingley, Pant slammed tons (134 and 118) in both innings to become the first Indian player to slam twin centuries in an encounter in England.

1. Rahul Dravid – 6

Rahul Dravid celebrates his test hundred at the Lord's
India’s Rahul Dravid celebrates scoring 100 runs during day three of the First npower Test at Lord’s Cricket Ground, London. (Photo by Anthony Devlin/PA Images via Getty Images)

Former Indian captain Rahul Dravid steals the top spot on this list. The former right-handed batsman was quite successful with the bat in England in tests, hitting six centuries across 23 innings. Moreover, the former India captain also has a test double hundred to his name in England conditions – a 217-run knock at the Oval in September 2002.

During the same 2002 tour, he slammed three tons against England – the other two coming at Nottingham (115) and Leeds (148). Later, during India’s tour of England 2011, Dravid once again slammed three centuries in a single series (103*, 117, and 146*).

(All stats updated till 12th July, 2025)

Which Indian batter has hit most test centuries in England?

Rahul Dravid (6) has hit most test centuries for India in England.

What is the highest individual score by an Indian batter in test cricket in England?

The highest individual score by an Indian batter in test cricket in England is 269, scored by Shubman Gill in the Edgbaston test in 2025.

For more updates, follow Khel Now Cricket on FacebookTwitterInstagramYoutube; download the Khel Now Android App or IOS App and join our community on WhatsappTelegram.

Vikas Singh Derek
Vikas Singh Derek

Vikas Singh Derek is a core cricket-lover since childhood and has always followed the sport both in his personal and professional life. He started his school life by watching cricket at home with family. Later, he played cricket on the field at local clubs during college. After his Master's in Journalism from Mumbai, he followed his passion by covering cricket news across various digital media. Since 2015, he has been an aspiring sports journalist and cricket content writer with over 50K+ articles.

Advertisement
Advertisement