
India vs England has produced some of the finest batting performances in T20 international cricket. The rivalry between the two cricketing giants has witnessed remarkable consistency, match-winning innings, and outstanding individual performances over the years. Batting average is one of the most important statistics in cricket because it reflects a player’s consistency and ability to score runs regularly.
The India vs England rivalry has featured legendary players who have delivered under pressure and maintained impressive averages. From experienced finishers to explosive openers, these players have made significant contributions whenever India and England have faced each other in T20 internationals.
This article ranks the top ten highest batting averages in India vs England T20I history among players who have made notable contributions in the rivalry.
10. Tilak Varma – Average 38.50

Tilak Varma has made an impressive start to his India vs England career. The young Indian batter has shown maturity beyond his years and has delivered several important innings in the middle order. His ability to rotate the strike and finish innings strongly has helped him maintain an excellent batting average. Tilak’s performances indicate that he could become a major player in future India versus England contests.
| Matches | Runs | Average | Strike Rate | Highest Score |
|---|---|---|---|---|
| 6 | 154 | 38.50 | 142.59 | 72* |
9. Alex Hales – Average 41.37

Alex Hales was one of England’s most dangerous opening batters during the India vs England rivalry. His attacking approach allowed England to score quickly during the powerplay overs. Hales consistently provided strong starts and played several match-winning innings against India. His excellent average reflects his consistency over multiple series.
| Matches | Runs | Average | Strike Rate | Highest Score |
|---|---|---|---|---|
| 10 | 331 | 41.37 | 134.55 | 86* |
8. Kevin Pietersen – Average 42.75

Kevin Pietersen played some memorable innings against India in T20 cricket. His aggressive batting style and ability to dominate bowlers made him one of England’s most dangerous players. Pietersen regularly attacked Indian bowlers and maintained an impressive average throughout his appearances in the India vs England rivalry.
| Matches | Runs | Average | Strike Rate | Highest Score |
|---|---|---|---|---|
| 4 | 171 | 42.75 | 152.67 | 53 |
7. Yusuf Pathan – Average 43.00

Yusuf Pathan played only a few matches against England but made a strong impact with his powerful batting. His aggressive approach helped India score quickly during the middle overs. Pathan’s ability to clear the boundary with ease contributed to his excellent batting average in India vs England T20 internationals.
| Matches | Runs | Average | Strike Rate | Highest Score |
|---|---|---|---|---|
| 2 | 43 | 43.00 | 148.27 | 33* |
ALSO READ:
6. Vikram Solanki – Average 43.00

Vikram Solanki played only one innings in the India vs England rivalry but made it count with an unbeaten knock. His contribution helped England during the early years of T20 international cricket. Although his sample size remains small, his average places him among the leading players in this category.
| Matches | Runs | Average | Strike Rate | Highest Score |
|---|---|---|---|---|
| 1 | 43 | 43.00 | 138.70 | 43 |
5. Abhishek Sharma – Average 48.00

Abhishek Sharma has emerged as one of India’s most exciting T20 batters. His performances in the India vs England rivalry have been exceptional. The left-handed batter has combined consistency with aggressive stroke play, resulting in both a high average and a remarkable strike rate. His century against England showcased his tremendous potential.
| Matches | Runs | Average | Strike Rate | Highest Score |
|---|---|---|---|---|
| 6 | 288 | 48.00 | 214.92 | 135 |
4. MS Dhoni – Average 49.33

MS Dhoni remains one of the greatest finishers in cricket history. His performances in India vs England T20 matches demonstrated his calmness, experience, and ability to handle pressure.
Dhoni often batted lower in the order, which resulted in several unbeaten innings. His exceptional average reflects his consistency and finishing ability.
| Matches | Runs | Average | Strike Rate | Highest Score |
|---|---|---|---|---|
| 14 | 296 | 49.33 | 133.93 | 56 |
3. David Willey – Average 66.00

David Willey surprised many with his excellent batting performances against India. Primarily known for his bowling, Willey contributed useful runs lower down the order. His unbeaten innings significantly boosted his average, making him one of the highest average holders in India vs England T20 history.
| Matches | Runs | Average | Strike Rate | Highest Score |
|---|---|---|---|---|
| 5 | 66 | 66.00 | 146.66 | 33* |
2. Virender Sehwag – Average 68.00

Virender Sehwag played only one T20 innings against England but produced a brilliant knock of 68 runs. His attacking style perfectly suited the shortest format. Sehwag dominated the England bowlers from the beginning and recorded one of the best batting averages in the India vs England rivalry.
| Matches | Runs | Average | Strike Rate | Highest Score |
|---|---|---|---|---|
| 1 | 68 | 68.00 | 130.76 | 68 |
1. Ravi Bopara – Average 103.00

Ravi Bopara holds the highest batting average in India vs England T20 internationals. The England all-rounder remained unbeaten in three of his four innings against India. His consistency and ability to finish innings helped him achieve a remarkable average of 103.00, which remains the highest among players in this rivalry.
| Matches | Runs | Average | Strike Rate | Highest Score |
|---|---|---|---|---|
| 4 | 103 | 103.00 | 105.10 | 37 |
Why Batting Average Matters in India vs England T20 Matches
Batting average is an important measure of consistency in cricket. While strike rate indicates scoring speed, average reflects a player’s ability to contribute runs regularly and remain unbeaten.
The India vs England rivalry has featured several players who have maintained excellent averages through consistent performances. Players such as MS Dhoni, Abhishek Sharma, and Alex Hales have shown how valuable reliability can be in T20 cricket.
As both teams continue to compete in major tournaments and bilateral series, new players may enter this list and challenge the existing records.
FAQs
Who has the highest batting average in India vs England T20Is?
Ravi Bopara has the highest batting average with 103.00.
Which Indian player has the highest average?
MS Dhoni has the highest batting average among Indian players with 49.33.
Which player has the highest strike rate on this list?
Abhishek Sharma leads the list with a strike rate of 214.92.
Has any player averaged above 100 in India vs England T20Is?
Yes, Ravi Bopara has an average of 103.00.
Who has scored the most runs among these players?
Alex Hales has scored 331 runs, the highest among players on this list.