Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batT20Semi Final · CSA Pro20 2026/27WARBOLT20Semi Final · CSA Pro20 2026/27LIOWPT2069th Match · CSA Pro20 2026/27TITDOL28/0No resultT2072nd Match · CSA Pro20 2026/27TIT180/9WAR183/3Warriors won by 7 wickets (8 balls left)T2071st Match · CSA Pro20 2026/27BOL134/8LIO135/5Lions won by 5 wickets (2 balls left)T2070th Match · CSA Pro20 2026/27WP105/5SWD99Western Province won by 5 wickets (33 balls left)T2068th Match · CSA Pro20 2026/27ES186/7WAR206/4Warriors won by 20 runsT2067th Match · CSA Pro20 2026/27WP178/9LIO169/6Western Province won by 9 runsT2066th Match · CSA Pro20 2026/27BOL150/7SWD169/5South Western Districts won by 19 runsT2065th Match · CSA Pro20 2026/27ES162/2DOL118/5Eastern Strom won by 8 runs (DLS method)T2064th Match · CSA Pro20 2026/27WAR138/7BOL138/5Match tied (Boland won the Super Over)ODI1st ODI · India in New Zealand 2026/27NZ185IND143/5India won by 5 wickets (56 balls left) (DLS method)ODI5th ODI · India in New Zealand 2026/27NZINDODI2nd ODI · England tour of Australia 2026AUSENGList A13th Match · One-Day Cup (Australia) 2026/27NSWSAList A14th Match · One-Day Cup (Australia) 2026/27QUETASList A15th Match · One-Day Cup (Australia) 2026/27VICWAODI3rd ODI · England tour of Australia 2026AUSENG

Batting by opposition (Men's All T20s)

More filters

Player, team, opposition, ground, series, dates…
Reset"Match result" is from the side of the player or team.

Player figures come from full scorecards, which we hold for 11,673 of the 11,674 matches in this selection (from 2005). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Cameron WhiteAUSEngland2007-20148823057550.83211144.550312513
Temba BavumaCC/LIOWarriors2013-2021108330510461.00225135.56100267
Quinton de KockDSG/SECPretoria Capitals2023-202699130579*38.13194157.220202520
George WorkerCDAuckland2017-20219903057933.89206148.060303017
Sam CurranSURHampshire2015-20261092305102*43.57199153.271102217
Alex HalesNOTLancashire2014-202412121305101*27.73224136.16101448
Virender SehwagPK/DCKolkata Knight Riders2008-2015131303057223.46214142.52021388
Tom AlsopSUS/HAMKent2017-20261514330587*27.73209145.930222510
Sam HarperMS/MRBrisbane Heat2019-2026141413055723.46239127.62022319
Brendon McCullumKKR/CSK/KTKDelhi Capitals2009-2017151503056020.33263115.970203210
Asif AliIU/PZLahore Qalandars2016-2024161633057523.46187163.100202221
Ross TaylorNZPakistan2007-20181817730542*30.50226134.960011913
Nic MaddinsonSS/MS/MRPerth Scorchers2012-2023201803056716.94256119.14011308
Axar PatelPK/DCRoyal Challengers Bengaluru2014-2026241893055733.89206148.060112912
Anshuman RathHKSingapore2025-2026443304100*304.00187162.57120396
Shoaib MalikBT/GAWSt Lucia Zouks2013-20198813047843.43241126.14020274
Dawid MalanENGAustralia2018-20229913048238.00217140.09030339
Ricardo VasconcelosNORDurham2018-202699130478*38.00242125.62030394
HazratullahAFGIreland2018-20229903048233.78208146.150202919
Yashasvi JaiswalRRChennai Super Kings2020-20269913047738.00201151.240303712
MahmudullahBANWest Indies2009-20221413530464*38.00248122.580102810
Sam BillingsKENSurrey2014-2026212053045020.27247123.08010325
Aiden MarkramDSG/SECJoburg Super Kings2023-202698130310043.29223135.871112211
Robinson ObuyaUGARwanda2023-2026991303118*37.88201150.751122917
Ronak PatelUGATanzania2018-20231010330368*43.29258117.44021404
Wayne MadsenDERDurham2014-202611111303100*30.30210144.29100278
Evin LewisTTRS/SKANBarbados Tridents2014-20201212130397*27.55212142.920202224
Liton DasBANSri Lanka2018-2026131303037623.31244124.180132213
Nick KellyND/WEL/OTAAuckland2017-2025161513036021.64262115.650212512
Mitchell MarshDC/PW/LSGRajasthan Royals2013-20267613029660.40199151.760302917
Chris GayleJTTrinidad & Tobago Red Steel2013-201577030210543.14194155.671202224
Shane WatsonAUSIndia2010-2016882302124*50.33191158.121201820
Kevin O'BrienIREScotland2010-2019101023026537.75203148.770201618
Delray RawlinsBERCayman Islands2019-20261010330267*43.14225134.220201618
Faf du PlessisSA/IWX/ICCPakistan2013-2019111123027833.56241125.310201813
Nizakat KhanHKKuwait2022-2026111103026127.45232130.170302012
Sam CurranSURSomerset2015-20251411130272*30.20226133.630312013
Rony TalukdarDD/BB/RKRangpur Riders2015-2026111113025430.20217139.170203410
Josh InglisPSMelbourne Renegades2017-20241312230272*30.20219137.900302212
Steven CroftLANNottinghamshire2014-20241514530261*33.56259116.60020168
Krunal PandyaRCB/MI/LSGSunrisers Hyderabad2016-20261816530249*27.45206146.600012913
KL RahulINDSri Lanka2017-20228803018937.63216139.350302810
Michael-Kyle PepperESSSurrey2018-20269933017550.17188160.110203015
Mahela JayawardeneSLNew Zealand2006-2014121233018133.44219137.44011319
Andre RussellWIAustralia2012-2025141253017143.00143210.490201927
Rishi PatelLEIYorkshire2021-2026121213016427.36205146.830202516
Darren BravoTTRS/TKRSt Kitts and Nevis Patriots2015-2025161523014123.15264114.020001123
Ben CoxWOR/LEILancashire2014-20261916330155*23.15254118.500112010
Tawanda MuyeyeKENEssex2022-202688030010037.50203147.781202912
Tanzid HasanBANZimbabwe2024-202688230067*50.00240125.000402711

Span first and last year · Mat matches · Inns innings · NO not outs · HS highest score · Ave batting average · BF balls faced · SR strike rate · 100 hundreds · 50 fifties · 0 ducks · 4s fours · 6s sixes

Click a column heading to sort. Names, opponents, grounds and years narrow the query to that player, team, ground or year.