Top 5 England batsmen with most T20I runs against India

Only two England batsmen have registered three or more half-centuries against India in T20I cricket.
Maintaining consistency in T20 is often a big challenge for the batsmen. While the format gives batsmen more freedom to play aggressive shots, it also increases the chances of getting out significantly than the other two formats.
Both India and England have produced some of the most explosive batsmen in the shortest format of the game. The head-to-head contest between these two teams in T20Is is tight, and that is because of strong batting performances from both batting units.
In this article, we will take a look at top five England batsmen with the most T20I runs against India.
Top five England batsmen with the most T20I runs against India:
5. Dawid Malan – 265 runs
Former England batsman Dawid Malan was in excellent form in T20s for a couple of years in 2020 and 2021 and even reached the number one spot in the ICC T20I batting rankings in September 2020.
In his T20I career, Malan scored 265 runs in eight innings against India at an average of 38 and a strike rate of 132. His best performance against India came in 2022 in Nottingham, where his 77-run knock played a key role in England’s 17-run victory.
4. Alex Hales – 331 runs
England’s all-time third-highest T20I run-scorer, Alex Hales cracked 331 runs against India in T20Is at an excellent average of 41 and a strike rate of 135.
Hales recorded three half-centuries against India, with his most memorable knock coming in the semi-finals of the ICC Men’s T20 World Cup 2022 in Adelaide. He smashed 86 unbeaten runs, leading England to a dominant 10-wicket win and a spot in the final.
3. Eoin Morgan – 347 runs
Regarded as one of the most influential white-ball captains of England, Eoin Morgan enjoyed batting against India. He scored 347 runs in 16 T20Is against the Men In Blue at an average of 26 and a strike rate of 141.
Morgan’s tally against India included two half-centuries. He played a key role in England’s thrilling three-run victory over India in 2014 in Birmingham, scoring 71 runs and earning the Player of the Match award.
2. Jason Roy – 356 runs
Former opener Jason Roy amassed 356 runs in 15 innings against India in T20Is. Roy’s impressive tally against India includes only one half century, which came in a losing effort in Bristol in 2018.
For a significant period of time, Roy was a key part of England’s white-ball teams, and was a huge contributor to their title-winning campaign at the 2019 World Cup.
1. Jos Buttler – 498 runs
England’s current T20I captain, Jos Buttler, tops this list with 498 runs against India in 22 T20Is, scored at an average of 33.2 and strike rate of 145.61. With four fifties, Buttler has hit the most half-centuries against India in T20Is by an England batsman.
His most memorable knock against the Men In Blue came in the 2022 T20 World Cup semi-final in Adelaide, where he scored an 80* runs to lead England to victory along with Alex Hales.
(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.
- Top 5 highest individual scores by England batsmen in ODI cricket
- MICT vs SEC: Live streaming details, when and where to watch Final of SA20 2025
- Top 10 Indian bowlers with most wickets in ODI cricket
- WPL 2025: Head coaches of all 5 teams
- IND vs ENG: Virat Kohli fit for 2nd ODI in Cuttack, confirms batting coach Sitanshu Kotak
- Top 5 highest individual scores by England batsmen in ODI cricket
- MICT vs SEC: Live streaming details, when and where to watch Final of SA20 2025
- Top 10 Indian bowlers with most wickets in ODI cricket
- WPL 2025: Head coaches of all 5 teams
- IND vs ENG: Virat Kohli fit for 2nd ODI in Cuttack, confirms batting coach Sitanshu Kotak