DeepMidwicket

Who is the greatest T20I batter of all time?

Virat Kohli leads this list with an average of 49.82 from 114 innings and 4,135 runs.

Ranked among current ICC full-member teams only.
Ranked by career batting average in T20Is. Or did you mean:
#PlayerCountryAverageInningsRunsStrike rate100s50sHighest
1Virat KohliIndia49.821144,135137.15138122
2Mohammad RizwanPakistan46.77933,414125.38130104
3Tilak VarmaIndia44.97551,619145.7229120
4Manish PandeyIndia44.3133709126.160379
5Ruturaj GaikwadIndia39.5620633143.5414123
Minimum innings

336 players qualify.

What this says

Mohammad Rizwan follows on 46.77 from 93 innings and 3,414 runs, Tilak Varma 44.97 from 55 innings and 1,619 runs, Manish Pandey 44.31 from 33 innings and 709 runs, and Ruturaj Gaikwad 39.56 from 20 innings and 633 runs.

How I interpreted this
T20IsTop 5 by averageFull careerAll opponentsAll venuesCurrent ICC full-member teams onlyMinimum 20 innings to qualify

Assumptions

  • Interpreting "greatest" as highest career batting average in T20Is.
  • Including strike rate and counting innings and runs because this is limited-overs batting.

How each number is defined

Average
Total runs divided by dismissals — not the mean innings score.
Innings
Completed batting appearances. Did-not-bat is not an innings.
Runs
Total runs scored off the bat.
Strike rate
Runs per 100 balls, over innings where balls faced was recorded.
100s
Scores of 100 or more.
50s
Scores of 50 to 99. Hundreds are counted separately.
Highest
Best individual score in the selected innings.

Dataset version 455a898b58a179b1. The same question against the same version always returns the same numbers.

Refine this

Try “away only”, “against Australia”, or “show centuries”.

Does this look right?