Top 5 Indian batsmen with most T20I runs against England

Three Indian batsmen have scored T20I centuries against England.
The India-England rivalry has turned out as one of the most fierce contests in T20I cricket. Both teams have some of the game’s legendary players, including MS Dhoni, Virat Kohli, Jos Buttler, Ben Stokes among others.
The India-England rivalry has been marked by its unpredictable nature. While England knocked India out of the ICC Men’s T20 World Cup 2022 semi-finals with a win by 10 wickets, India responded in the 2024 edition with a 68-run victory in the semi-final. Eventually, both of the nations won the respective finals and clinched their respective second T20 World Cup titles.
The Indian batsmen have played a major role in establishing India’s dominance in these games. In this article, we will take a look at the top five Indian batsmen with most T20I runs against England
Top five Indian batsmen with most T20I runs against England:
5. MS Dhoni – 296 runs
Legendary wicket-keeper batter MS Dhoni scored 296 T20I runs against England in 14 games at an excellent average of 49.33.
Dhoni was at the non-striker’s end when Yuvraj Singh hit Stuart Broad for six sixes in an over during the 2007 T20 World Cup. Dhoni also scored one half-century against England, which was a knock of 56 runs in Bengaluru in 2017.
4. Hardik Pandya – 302 runs
Star Indian all-rounder Hardik Pandya has emerged as one of the most decisive players in the shortest format. He has scored 302 runs against England at a strike rate of 152, having played 15 matches against them in his career.
His tally includes two half-centuries. His best performance against the Three Lions came in the ICC Men’s T20 World Cup 2022 semi-finals in Adelaide, where he scored 63 runs, helping India reach a competitive total in the first innings. However, India lost that game.
3. Suryakumar Yadav – 321 runs
India’s current T20I captain Suryakumar Yadav, who has been a late bloomer in international cricket, makes this list. Surya has scored a total of 321 runs against England in T20Is at a strike rate of 179.
Surya’s impressive record against England includes one century and one half-century in eight matches. His standout performance came in 2022 at Nottingham, where he scored a stunning 117 off just 55 balls, hitting 14 fours and six sixes.
2. Rohit Sharma – 467 runs
Regarded as one of India’s biggest match-winners in limited overs cricket, Rohit Sharma finished his career with 467 T20I runs against England at an average of 36.
Rohit’s most memorable innings against England came at Bristol in 2018 where he guided India to a remarkable series win, with his knock of 100*.
Additionally, he has also scored three T20I half-centuries against the Three Lions.
1. Virat Kohli – 648 runs
Modern-day great Virat Kohli has scored most runs by an Indian batsman against England in T20I cricket. Kohli amassed a total of 648 runs against England at an excellent batting average of 38.11. His impressive record includes five half-centuries.
His standout performance came during the fifth T20I of the 2021 series, where he scored 80 runs in the first innings of the game , that helped India secure a 36-run victory.
(All stats are updated till 20th January 2025)
For more updates, follow Khel Now Cricket on Facebook, Twitter, Instagram, Youtube; download the Khel Now Android App or IOS App and join our community on Whatsapp & Telegram.
Where passion meets insight — blending breaking news, in-depth strategic analysis, viral moments, and jaw-dropping plays into powerful sports content designed to entertain, inform, and keep you connected to your favorite teams and athletes. Expect daily updates, expert commentary and coverage that never leaves a fan behind.
- HUR vs REN Dream11 Prediction, Dream11 Playing XI, Today Match 15, Big Bash League 2025-26
- DEL vs SAU: Live streaming details, when & where to watch VHT 2025-26 match between Delhi and Saurashtra
- Top 5 batsmen with most sixes in BBL history
- Will Rohit Sharma play against Chhattisgarh in Vijay Hazare Trophy 2025-26 tomorrow?
- Will Virat Kohli play against Saurashtra in Vijay Hazare Trophy 2025-26 tomorrow?
- Will Virat Kohli play against Saurashtra in Vijay Hazare Trophy 2025-26 tomorrow?
- IND vs NZ: Shreyas Iyer all set to play New Zealand ODIs, to make return through VHT 2025-26 for Mumbai on THIS date
- Top 5 most searched Indian cricketers in 2025
- Virat Kohli and Rohit Sharma set to be demoted as BCCI to announce central contracts on THIS date - Reports
- BCCI officially drops a statement on approaching VVS Laxman as Gautam Gambhir's replacement in Tests