Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batLive68th Match · CSA Pro20 2026/27ES81/2 (8)WAR206/4 (20)ES need 126 runs in 72 ballsT2067th 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
Rilee RossouwKNILions2012-20249903997644.33267149.440405110
Alex CareyASHobart Hurricanes2018-202499039910044.33274145.62130439
Andries GousWFMI New York2023-20261010239913249.88256155.861213524
Martin GuptillBT/GAW/SKANJamaica Tallawahs2013-2023131223997339.90366109.020423112
Lewis GregorySOMGloucestershire2015-20261816639960*39.90257155.250302222
Jack TaylorGLOGlamorgan2014-20262218239980*24.94277144.040202819
Ravindra JadejaCSK/RR/KTKMumbai Indians2008-20263827939953*22.17325122.770123310
David MillerPK/DC/LSGRajasthan Royals2013-20261312639868*66.33243163.790302026
James VinceGGDubai Capitals2023-202599239783*56.71309128.480403512
Pathum NissankaSLAustralia2021-202611111397100*39.70327121.41110369
James VinceHAMGlamorgan2014-20251515139760*28.36295134.58010575
Steven CroftLANDerbyshire2014-20241815339794*33.08269147.580212916
Shoaib MalikPAKSri Lanka2007-2017161663975739.70320124.06020355
David WarnerAUSPakistan2010-2021161633975930.54286138.810213618
Glenn MaxwellRCB/PK/DCRajasthan Royals2013-2025171633978930.54251158.170423521
Rishabh PantINDWest Indies2017-20221616439765*33.08281141.280323415
Daryl MitchellCAN/NDCentral Districts2017-2025141013968844.00269147.210302818
Joe DenlyKENMiddlesex2015-20261515139611028.29258153.491213817
Rilee RossouwQG/MSIslamabad United2017-20251917439610430.46280141.431123820
Will JacksSURSomerset2018-20251212139566*35.91282140.070613321
Chris GayleKKR/RCB/PKChennai Super Kings2010-20211515139575*28.21316125.000322430
Liton DasCV/SS/DCRangpur Riders2015-2025151503958326.33334118.260213714
Laurie EvansSUS/SURHampshire2017-20261717639581*35.91291135.740203314
Simon SsesaziUGARwanda2021-20241818239559*24.69285138.600125113
Virat KohliINDSouth Africa2011-2024141333947639.40296133.110303212
II SelemaniTANRwanda2022-2023141413945630.31266148.120214523
Murali VijayPK/CSK/DCRoyal Challengers Bengaluru2009-2016151503949526.27275143.270303119
Mandeep SinghRCB/PKKolkata Knight Riders2012-20201515339466*32.83285138.250223914
Johnson CharlesBT/SLZ/AHJamaica Tallawahs2013-2023181803946421.89325121.230324014
Jordan SilkSSMelbourne Stars2013-202623201139441*43.78337116.91000195
Tamim IqbalCV/KT/FBComilla Victorians2015-20249903939543.67292134.590303420
Devon ConwayWELCentral Districts2018-20249923938956.14282139.360304712
Mayank AgarwalRCB/PK/DCRajasthan Royals2012-20231313039310630.23254154.721104118
Matthew WadeMR/HHMelbourne Stars2015-2026151513937128.07310126.770302411
Ravindra JadejaCSK/RR/KTKPunjab Kings2008-2026332373934324.56308127.600013510
Craig ErvineZIMIreland2019-20231111239268*43.56309126.860404011
Kieron PollardTKRSt Lucia Kings2021-2026131213926535.64226173.450312532
Kushal Janith PereraSLIndia2014-2025121203927732.67269145.720403517
Alex LeesYOR/DURNorthamptonshire2014-202613122392101*39.20298131.541113610
Andre RussellKKRDelhi Capitals2015-2025161323926235.64226173.450112634
Shai HopeGAW/BRSt Lucia Kings2021-20261514139259*30.15322121.740212815
Ian CockbainGLOKent2014-2022161633926430.15337116.32021339
Khaya ZondoIMP/DOLCape Cobras2012-202116135391100*48.88288135.761312615
Hardik PandyaINDSouth Africa2018-2026211663916339.10283138.160203219
Manish PandeyKKR/DC/MIRoyal Challengers Bengaluru2008-20262318239162*24.44336116.370314110
Tom WestleyESSSussex2014-202311112390109*43.33273142.861204214
Alex LeesYOR/DURDerbyshire2014-20261212439077*48.75286136.36051417
Rahmanullah GurbazAFGZimbabwe2019-2026121203909232.50267146.070323721
AB de VilliersSAEngland2007-2017151533907132.50243160.490303519
Syed AzizMASThailand2018-2025139438912677.80234166.241204020

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.