Player | Opposition | Matches | Innings | Runs | Average |
---|---|---|---|---|---|
Don Bradman (AUS) | England | 19 | 32 | 2432 | 90 |
Allan Border (AUS) | England | 29 | 48 | 2276 | 58 |
Graeme Smith (SA) | England | 21 | 39 | 2051 | 57 |
Clive Lloyd (WI) | India | 20 | 29 | 1822 | 70 |
Virat Kohli (IND) | England | 18 | 31 | 1638 | 56 |
Clive Lloyd (WI) | Australia | 22 | 34 | 1599 | 52 |
Graeme Smith (SA) | West Indies | 14 | 25 | 1593 | 69 |
Ricky Ponting (AUS) | England | 19 | 33 | 1433 | 46 |
Garry Sobers (WI) | England | 13 | 23 | 1417 | 79 |
Ricky Ponting (AUS) | South Africa | 12 | 24 | 1358 | 59 |
Key Insights
Don Bradman has scored the most runs against an opponent as a captain in Test cricket. He aggregated 2432 runs in 32 innings against England as Australia’s skipper.
Bradman also leads the overall chart against the same opposition. He scored 5028 runs against the Englishmen in 63 outings.
Bradman’s tally included 10 centuries, the most by a Test skipper against an opponent. This further included three double tons, again the most.
Allan Border topples Bradman when it comes to the most fifty-plus scores. The former Australian skipper smashed 17 fifty-plus scores – five tons and 12 half-centuries – against England. Explore visiting batters with most Test runs in England soil here.
Bradman also has the highest average against a Test team as a captain (minimum 500 runs). He averaged 178.75 against India while scoring 715 runs in six innings!
Four more captains average above 100 against an opponent:
- Mahela Jayawardene vs South Africa: 510 runs in three innings at 170
- Brendon McCullum vs India: 535 runs in four innings at 133.75
- Steven Smith vs England: 786 runs in nine innings at 112.28
- Ted Dexter vs Pakistan: 729 runs in nine innings at 104.14
Stephen Fleming has earned the most ducks against an opponent as Test skipper. The former New Zealand captain logged six ducks against Australia. Bradman (vs England) and Joe Root (vs Australia) follow him with five ducks each. Find out players with most ducks in Tests here.
Eight captains have scored 1000-plus runs against two or more Test teams. Among them, Graeme Smith did it against four teams, the most by a skipper. The former South African captain scored 1000-plus runs against England (2051), the West Indies (1593), Australia (1124), and Pakistan (1079).
Five skippers have scored 1000-plus against an opponent in Test match wins. And Bradman undisputably leads the pack, with 1776 runs in 11 Test wins against England.
The other four captains are:
- Graeme Smith vs West Indies: 1098 runs in 15 innings (nine Tests)
- Allan Border vs England: 1043 runs in 18 innings (13 Tests)
- Virat Kohli vs England: 1011 runs in 16 innings (10 Tests)
- Clive Lloyd vs India: 1007 runs in 14 innings (10 Tests)
Bradman has amassed the most runs in a bilateral Test series. Playing as captain, he plundered 810 runs in nine innings against England in the 1936/37 Ashes.
1472 of Border’s 2276 runs against England came in England. This is the most runs by a captain at an opponent Test team’s home.
Read: Captains with Most Test Wickets against One Opponent