Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batLive68th Match · CSA Pro20 2026/27ESWAR206/4 (20)Innings break - ES need 207 runs to winT2067th Match · CSA Pro20 2026/27WP178/9LIO169/6Western Province won by 9 runsT2066th Match · CSA Pro20 2026/27BOL150/7SWD169/5South Western Districts won by 19 runsODI3rd ODI · India in New Zealand 2026/27NZINDODI1st ODI · India in New Zealand 2026/27NZ185IND143/5India won by 5 wickets (56 balls left) (DLS method)T2064th Match · CSA Pro20 2026/27WAR138/7BOL138/5Match tied (Boland won the Super Over)T2063rd Match · CSA Pro20 2026/27DOLWPMatch abandoned without a ball bowledT2065th Match · CSA Pro20 2026/27ES162/2DOL118/5Eastern Strom won by 8 runs (DLS method)T20I3rd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG81/3ZIM79Afghanistan won by 7 wickets (71 balls left)T2062nd Match · CSA Pro20 2026/27LIO206/3TIT191/7Lions won by 15 runsT2061st Match · CSA Pro20 2026/27DOL174/4BOL178/3Boland won by 7 wickets (3 balls left)ODI5th ODI · Ireland in Namibia 2026/27NAM131/5IRE129Namibia won by 5 wickets (172 balls left)First-class11th Match · Sheffield Shield 2026/27VICWAFirst-class10th Match · Sheffield Shield 2026/27NSWSAFirst-class12th Match · Sheffield Shield 2026/27QUETASODI1st ODI · England tour of Australia 2026AUSENGODI4th ODI · India in New Zealand 2026/27NZINDTest2nd Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMODI5th ODI · India in New Zealand 2026/27NZIND

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,669 of the 11,670 matches in this selection (from 2005). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Rovman PowellJT/BR/JKGuyana Amazon Warriors2016-20262524442455*21.20330128.480232130
Abhishek SharmaSHPunjab Kings2019-2026109142314152.88201210.451203833
Alex HalesENGWest Indies2011-2019131314239935.25321131.780304014
Gautam GambhirKKR/DCRajasthan Royals2008-20181716342375*32.54351120.51031464
Faf du PlessisRCB/CSK/RPSDelhi Capitals2012-2024181704235824.88357118.49021469
Rishabh PantDC/LSGMumbai Indians2016-20261919142378*23.50306138.240323721
Dinesh KarthikKKR/RCB/DCSunrisers Hyderabad2013-2024242454238322.26299141.470153419
Chris GayleWIEngland2007-202114141422100*32.46273154.581203930
Syed AzizMASSingapore2018-20261716242259*30.14264159.850422534
David MillerPK/DC/RRChennai Super Kings2012-20262018642294*35.17303139.270313716
Luke WrightMSMelbourne Renegades2012-201811111421109*42.10288146.181204613
Tim TectorLLMunster Reds2021-2025121134216552.63292144.180404811
Pathum NissankaSLIndia2021-20251211042110738.27313134.501314612
Shreyas IyerKKR/PK/DCChennai Super Kings2015-2026161624217230.07349120.630303512
Daniel HughesSS/STBrisbane Heat2013-2026191704218524.76352119.60030426
Will JacksSURHampshire2018-20261212342083*46.67283148.410413719
Chris GayleWIAustralia2009-2021141414208832.31270155.560503431
Abhishek SharmaINDEngland2025-20261111041913538.09208201.441204228
Kane WilliamsonNZIndia2012-2022131314199534.92322130.120303216
Sam NortheastHAM/KEN/GLAGloucestershire2014-2024141424197534.92362115.750202711
Quinton de KockKKR/RCB/DCChennai Super Kings2013-2026171714196126.19322130.120314019
BI DilrukshaSOUIndonesia2024-20261010341873*59.71330126.670303520
Ben DuckettNOR/NOTDerbyshire2014-2022141314186934.83275152.00041576
Mitchell MarshAUSWest Indies2021-2025151504187527.87280149.290413921
Kane WilliamsonSHChennai Super Kings2015-2022131224178441.70314132.800303814
Cameron BancroftST/PSBrisbane Heat2015-20261613341776*41.70331125.980303210
Kushal Janith PereraSLNew Zealand2013-20251414141710132.08297140.401214015
Shan MasoodKK/MSLahore Qalandars2019-2026151504178327.80291143.30011554
Andre FletcherSLZ/SKAN/SLSBarbados Tridents2013-2026161624178029.79294141.840403027
Lendl SimmonsGAW/SKAN/TKRSt Lucia Zouks2013-2020121114169741.60305136.390313623
Chris GayleRCB/PKSunrisers Hyderabad2013-202116161416104*27.73301138.211102832
Jos ButtlerLANWorcestershire2014-20239924157459.29281147.690602919
Riki WesselsWOR/NOTDerbyshire2014-20211111241511046.11265156.601204318
Jon-Jon SmutsWARDolphins2012-202213122415107*41.50297139.731213919
Kushal Janith PereraSLBangladesh2013-2025131304157731.92307135.180524411
Daniel HughesSS/STMelbourne Stars2014-2025191814159624.41330125.760214211
Matthew WadeMS/HHMelbourne Renegades2012-2025161424148234.50254162.990313918
Colin AckermannDUR/LEIYorkshire2017-20261414241472*34.50283146.290423514
Mohammad HarisPZIslamabad United2022-2026111104138737.55224184.380304422
KL RahulRCB/DC/SHPunjab Kings2013-202614123413152*45.89253163.241104816
Gautam GambhirKKRDelhi Capitals2011-20171414241371*34.42332124.40032496
Roston ChaseSLZ/SLKGuyana Amazon Warriors2020-20261714341390*37.55293140.960303119
Quinton de KockKKR/DC/MISunrisers Hyderabad2014-20251515141369*29.50327126.300304114
Ajinkya RahaneKKR/DC/RRChennai Super Kings2009-20262119241376*24.29335123.28021439
Shai HopeWIIndia2018-202611113412102*51.50256160.942103226
Mayank AgarwalRCB/PK/SHDelhi Capitals2012-20231514141299*31.69297138.720314014
Colin IngramSOM/GLAGloucestershire2014-2025181814126424.24283145.580103718
Murali VijayPK/CSK/DCMumbai Indians2010-20201919141254*22.89390105.640103911
Manish PandeyKKR/RCB/DCChennai Super Kings2009-20252121341283*22.89372110.75021368
Nizakat KhanHKMalaysia2014-20262222441263*22.89361114.130112812

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.