Batting Records

Test Captains: Most Runs against a Single Opponent

PlayerOppositionMatchesInningsRunsAverage
Don Bradman (AUS)England1932243290
Allan Border (AUS)England2948227658
Graeme Smith (SA)England2139205157
Clive Lloyd (WI)India2029182270
Virat Kohli (IND)England1831163856
Clive Lloyd (WI)Australia2234159952
Graeme Smith (SA)West Indies1425159369
Ricky Ponting (AUS)England1933143346
Garry Sobers (WI)England1323141779
Ricky Ponting (AUS)South Africa1224135859

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