CricketWise
  1. Home
  2. Records
  3. Men's Test
  4. Best batting average

Records · Men's Test

Men's Test best batting average

Data through 14 October 2026Last updated 14 October 2026

The best batting average list for Men's Test cricket in the data is led by Brian Lara with 67.87. Minimum 20 innings. The list covers matches in the Cricsheet data only (from the early 2000s), so older records are not included.

Top 10

Brian LaraBrian Lara: 67.8767.87Adam VogesAdam Voges: 61.8861.88Kumar SangakkaraKumar Sangakkara: 61.0761.07Shivnarine ChanderpaulShivnarine Chanderpaul: 57.1057.10Steven SmithSteven Smith: 55.7055.70Kane WilliamsonKane Williamson: 54.0654.06Jacques KallisJacques Kallis: 54.0554.05Kamindu MendisKamindu Mendis: 53.6653.66Younis KhanYounis Khan: 53.6553.65Harry BrookHarry Brook: 53.0953.09
Men's Test best batting average: top 10
Brian LaraBrian Lara: 67.8767.87Adam VogesAdam Voges: 61.8861.88Kumar SangakkaraKumar Sangakkara: 61.0761.07Shivnarine ChanderpaulShivnarine Chanderpaul: 57.1057.10Steven SmithSteven Smith: 55.7055.70Kane WilliamsonKane Williamson: 54.0654.06Jacques KallisJacques Kallis: 54.0554.05Kamindu MendisKamindu Mendis: 53.6653.66Younis KhanYounis Khan: 53.6553.65Harry BrookHarry Brook: 53.0953.09
Men's Test best batting average: top 10

Top 50

Men's Test best batting average (Cricsheet data)
#AveragePlayerTeamDetails
167.87Brian LaraWest Indies2,036 runs, 31 inns · 2003–2006
261.88Adam VogesAustralia1,485 runs, 31 inns · 2015–2016
361.07Kumar SangakkaraSri Lanka8,489 runs, 151 inns · 2003–2015
457.10Shivnarine ChanderpaulWest Indies5,995 runs, 132 inns · 2003–2015
555.70Steven SmithAustralia10,972 runs, 225 inns · 2010–2026
654.06Kane WilliamsonNew Zealand9,515 runs, 195 inns · 2010–2026
754.05Jacques KallisSouth Africa7,405 runs, 151 inns · 2002–2013
853.66Kamindu MendisSri Lanka1,556 runs, 32 inns · 2022–2026
953.65Younis KhanPakistan7,135 runs, 149 inns · 2002–2017
1053.09Harry BrookEngland3,610 runs, 70 inns · 2022–2026
1152.20Justin LangerAustralia2,558 runs, 54 inns · 2002–2007
1252.16Sachin TendulkarIndia6,416 runs, 139 inns · 2001–2013
1351.78AB de VilliersSouth Africa8,182 runs, 175 inns · 2005–2018
1451.53VVS LaxmanIndia5,411 runs, 129 inns · 2001–2012
1551.18Thilan SamaraweeraSri Lanka3,890 runs, 89 inns · 2003–2013
1650.50Mahela JayawardeneSri Lanka6,615 runs, 137 inns · 2003–2014
1750.45Joe RootEngland14,278 runs, 309 inns · 2012–2026
1850.44Matthew HaydenAustralia4,136 runs, 86 inns · 2002–2009
1949.82Michael HusseyAustralia5,779 runs, 130 inns · 2005–2013
2049.53Misbah-ul-HaqPakistan5,102 runs, 123 inns · 2007–2017
2149.17Abid AliPakistan1,180 runs, 26 inns · 2019–2021
2249.07Michael ClarkeAustralia8,146 runs, 186 inns · 2004–2015
2348.93Graeme SmithSouth Africa7,584 runs, 166 inns · 2002–2014
2448.38Kevin PietersenEngland8,079 runs, 175 inns · 2005–2014
2548.33Simon KatichAustralia3,625 runs, 80 inns · 2003–2010
2648.08Mohammad YousufPakistan2,837 runs, 63 inns · 2002–2010
2747.93Yashasvi Bhupendra JaiswalIndia2,588 runs, 56 inns · 2023–2026
2847.82Rachin RavindraNew Zealand1,865 runs, 44 inns · 2021–2026
2947.73Marcus TrescothickEngland2,291 runs, 53 inns · 2001–2006
3047.72Sourav GangulyIndia2,577 runs, 59 inns · 2001–2008
3147.02Rahul DravidIndia5,925 runs, 143 inns · 2001–2012
3246.85Virat KohliIndia9,230 runs, 210 inns · 2011–2025
3346.66Hashim AmlaSouth Africa9,146 runs, 211 inns · 2004–2019
3446.27Virender SehwagIndia5,969 runs, 134 inns · 2001–2013
3545.49Ricky PontingAustralia6,733 runs, 159 inns · 2002–2012
3645.49Ross TaylorNew Zealand7,597 runs, 191 inns · 2007–2022
3745.35Alastair CookEngland12,472 runs, 291 inns · 2006–2018
3845.14Chris GayleWest Indies3,927 runs, 95 inns · 2003–2014
3944.73Tillakaratne DilshanSri Lanka4,384 runs, 102 inns · 2003–2013
4044.71Andrew SymondsAustralia1,386 runs, 36 inns · 2004–2008
4144.67Ashwell PrinceSouth Africa3,261 runs, 89 inns · 2005–2011
4244.60David WarnerAustralia8,786 runs, 205 inns · 2011–2024
4344.08Jonathan TrottEngland3,835 runs, 93 inns · 2009–2015
4443.88Angelo MathewsSri Lanka8,073 runs, 211 inns · 2009–2025
4543.67Marnus LabuschagneAustralia4,804 runs, 119 inns · 2018–2026
4643.66Cheteshwar PujaraIndia7,160 runs, 175 inns · 2010–2023
4743.38Rishabh PantIndia3,644 runs, 89 inns · 2018–2026
4843.33Stephen FlemingNew Zealand1,690 runs, 40 inns · 2003–2008
4943.05Daryl MitchellNew Zealand2,411 runs, 62 inns · 2019–2026
5042.98Babar AzamPakistan4,771 runs, 122 inns · 2016–2026

Frequently asked questions

What is the Men's Test record for best batting average?
Brian Lara: 67.87, in the Cricsheet data. Minimum 20 innings.
Who is second on the Men's Test best batting average list?
Adam Voges with 61.88.

More Men's Test records

Coverage: matches in the Cricsheet data only (from the early 2000s; matches involving the Afghanistan men's team are withheld). These are not all-time records.

Source: computed by CricketWise from Cricsheet ball-by-ball data (ODC-BY). Definitions: methodology.