Players with the Highest Batting Averages in England vs India Tests: The cricket rivalry between England and India is filled with historic performances and unforgettable moments. Among the shining highlights are players who delivered phenomenal batting performances, reflected in their batting averages. Some of these cricketers made a big impact even with limited chances, setting records with their composure and skill.
In this article, we reveal the Top 10 players with the Highest Batting Averages in England vs India Tests, ranked from 10 to 1.
List of Top 10 players with the Highest Batting Averages in England vs India Tests
10. Geoffrey Miller (England)

Geoffrey Miller may not be the most famous English cricketer, but his consistency in the few matches he played against India places him firmly in the record books. In his four innings, Miller remained reliable and composed, delivering three valuable half-centuries. Although he never reached a hundred, his contribution in the middle order was crucial. His average of 83.33 makes him one of the standout players in this historic rivalry.
| Player | Matches | Runs | Highest Score | Average |
|---|---|---|---|---|
| Geoffrey Miller | 4 | 250 | 98 | 83.33 |
9. Washington Sundar (India)

Washington Sundar made headlines during India’s memorable 2021 tour of England. The young all-rounder played only three Tests against England but made a strong mark with the bat. His calm 96* at a pressure moment won praise from fans and experts alike. He averaged 90.50, proving his potential as a dependable lower-order batsman. His confident stroke-play and ability to stay calm under pressure earned him a spot in the list of Highest Batting Averages in England vs India Tests.
| Player | Matches | Runs | Highest Score | Average |
|---|---|---|---|---|
| Washington Sundar | 3 | 181 | 96* | 90.50 |
8. Mohammad Kaif (India)

Known more for his fielding heroics and ODI success, Mohammad Kaif’s only Test match against England was a show of resilience. He scored 91 runs in his lone innings during the 2006 series, ending with an impressive average of 91.00. His steady knock helped India stabilize their innings. Though he didn’t get further chances in the format, this innings remains one of his most underrated performances and contributes to the Highest Batting Averages in England vs India Tests.
| Player | Matches | Runs | Highest Score | Average |
|---|---|---|---|---|
| Mohammad Kaif | 1 | 91 | 91 | 91.00 |
7. Raman Subba Row (England)

Raman Subba Row’s name may not appear often in cricket discussions, but his lone appearance against India in 1959 was a significant one. In that single innings, he scored 94 runs, showing strong technique and determination. Though it was his only outing in this contest, his average of 94.00 makes him one of the top contributors with the Highest Batting Averages in England vs India Tests.
| Player | Matches | Runs | Highest Score | Average |
|---|---|---|---|---|
| Raman Subba Row | 1 | 94 | 94 | 94.00 |
6. Douglas Jardine (England)

A historic figure remembered for the Bodyline series, Douglas Jardine also made a solid impact against India. Between 1932 and 1934, he played 4 Tests against India and scored 385 runs at an incredible average of 96.25. Despite not scoring a century, he registered five fifties and always anchored the innings. His performance adds a rich layer to the Highest Batting Averages in England vs India Tests.
| Player | Matches | Runs | Highest Score | Average |
|---|---|---|---|---|
| Douglas Jardine | 4 | 385 | 85* | 96.25 |
5. Harry Brook (England)

Harry Brook represents the new generation of English cricket. In his only appearance against India (as of 2025), Brook scored 99 runs, narrowly missing out on a century. His stroke-play, intent, and confidence impressed fans. Though it’s just the beginning, his average of 99.00 marks him as one to watch and includes him among the Highest Batting Averages in England vs India Tests.
| Player | Matches | Runs | Highest Score | Average |
|---|---|---|---|---|
| Harry Brook | 1 | 99 | 99 | 99.00 |
4. Vinod Kambli (India)

Vinod Kambli burst onto the scene with back-to-back big scores in the early ’90s. In just three matches against England in 1993, Kambli scored 317 runs at an average of 105.66, including a double century (224). He was a stroke-making genius, and his flair was evident during these matches. His short Test career belies the talent he showed, especially when it came to the Highest Batting Averages in England vs India Tests.
| Player | Matches | Runs | Highest Score | Average |
|---|---|---|---|---|
| Vinod Kambli | 3 | 317 | 224 | 105.66 |
3. Karun Nair (India)

Karun Nair stunned the cricket world with a record-breaking 303 not out against England in 2016. In just 4 matches, he scored 320 runs with an average of 106.66. His triple century remains one of India’s most iconic Test knocks. Despite limited chances afterward, that performance alone etched his name in the history of Highest Batting Averages in England vs India Tests.
| Player | Matches | Runs | Highest Score | Average |
|---|---|---|---|---|
| Karun Nair | 4 | 320 | 303* | 106.66 |
2. Thomas Worthington (England)
Playing in 1936, Thomas Worthington had a short but highly effective series against India. In just 2 matches, he scored 215 runs at an average of 107.50, including a century (128). His strong performances underlined his solid technique, and although he didn’t play many Tests, his numbers speak volumes. His contribution stands tall in the Highest Batting Averages in England vs India Tests list.
| Player | Matches | Runs | Highest Score | Average |
|---|---|---|---|---|
| Thomas Worthington | 2 | 215 | 128 | 107.50 |
1. David Lloyd (England)

At the top of the list is David Lloyd, who played only 2 innings against India in 1974 but delivered an extraordinary unbeaten 214*. With one not-out and a total of 260 runs, he has the highest average in this contest: 260.00. His ability to capitalize in just one opportunity makes his name synonymous with the Highest Batting Averages in England vs India Tests.
| Player | Matches | Runs | Highest Score | Average |
|---|---|---|---|---|
| David Lloyd | 2 | 260 | 214* | 260.00 |
READ MORE:
- Top 5 Players with Most Sixes for England vs India in Tests: Power Hitters in Whites
- Top 5 Bowlers with the Most 5 Wickets in an Innings for England vs India in Tests: Legendary Performances
FAQ
Q1: Who has the highest average in India vs England Tests?
David Lloyd (England) has the highest average – 260.00 – thanks to his 214* in just 2 innings.
Q2: Which Indian has the highest average in Tests vs England?
Karun Nair, with an average of 106.66, leads the list among Indian players.
Q3: Is a high average more important than scoring the most runs?
Not necessarily. A high average shows consistency and fewer dismissals, but total runs also reflect long-term contribution.
Q4: Has any player scored a triple century in India vs England Tests?
Yes, Karun Nair scored 303 in 2016*, the only triple century in this rivalry so far.
Q5: Why are some players on the list with only one or two matches?
The ranking is based purely on batting average, so even short but excellent performances are included.