Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batT2064th Match · CSA Pro20 2026/27WAR138/7BOL138/5Match tied (Boland won the Super Over)ODI2nd ODI · India in New Zealand 2026/27NZINDODI1st ODI · India in New Zealand 2026/27NZ185IND143/5India won by 5 wickets (56 balls left) (DLS method)T20I5th T20I · India in New Zealand 2026/27NZ195/3IND191/8New Zealand won by 7 wickets (12 balls left)T20I3rd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG81/3ZIM79Afghanistan won by 7 wickets (71 balls left)ODI5th ODI · Ireland in Namibia 2026/27NAM131/5IRE129Namibia won by 5 wickets (172 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)T2063rd Match · CSA Pro20 2026/27DOLWPMatch abandoned without a ball bowledT2059th Match · CSA Pro20 2026/27SWD149/4ES144/7South Western Districts won by 6 wickets (6 balls left)ODIFinal · Pakistan ODI Tri-Series 2026/27PAK331/7SL325/8Pakistan won by 3 wickets (9 balls left)ODI3rd ODI · India in New Zealand 2026/27NZINDFirst-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 2026AFGZIM

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

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Andre RussellKKR/DCPunjab Kings2012-20251714144970*34.54227197.800303834
Alex DaviesLAN/BBNorthamptonshire2015-20251414244975*37.42310144.840205112
Alex HalesNOTLeicestershire2014-2023161604496028.06291154.300405817
Shane WatsonRCB/CSK/RRPunjab Kings2008-20201817344983*32.07322139.440315118
Shai HopeGAWBarbados Royals2022-202599144810656.00280160.001403226
Reeza HendricksKNI/LIOTitans2012-2024131324487740.73355126.20041459
Sabbir RahmanBB/BB/RKRangpur Riders2013-2026151414488534.46321139.560413820
Jason RoySURMiddlesex2014-2026141404488432.00308145.450305117
David WarnerSHDelhi Capitals2014-2021151524487334.46349128.370414112
Wriddhiman SahaKKR/PK/SHMumbai Indians2008-20242118444893*32.00357125.490515110
Chad BowesCANCentral Districts2017-2026201814488926.35329136.170315115
David MillerPK/DC/RRMumbai Indians2012-2026211974485637.33316141.770103320
Jason RoySURSomerset2014-202513131447122*37.25284157.391204220
Richard LeviCC/WPDolphins2013-2022131314478537.25279160.220504723
Sarfraz AhmedQGPeshawar Zalmi2016-2024221834478129.80324137.96011507
Ambati RayuduCSK/MIKolkata Knight Riders2010-2023272224476322.35358124.860124213
Dawid MalanENGNew Zealand2018-202312122446103*44.60312142.951414219
Chris GayleJT/SKANTrinbago Knight Riders2016-202114142446108*37.17318140.251223234
Adam LythYORLancashire2014-2026181804466024.78277161.010323727
Nicolas PooranBT/TTRS/TKRGuyana Amazon Warriors2013-20262222144610121.24295151.191132933
Nicolas PooranGAW/TKRBarbados Royals2021-202511103445102*63.57300148.331302828
Tom BruceCDOtago2018-20261515444579*40.45302147.350214614
Moisés HenriquesSSMelbourne Renegades2012-2026161624456231.79335132.840313511
Cole McConchieCANWellington2017-2026212114458322.25385115.58032427
Rovman PowellJT/BR/JKTrinbago Knight Riders2016-2026252584456726.18363122.590212033
Jonathan WellsAS/MR/HHSydney Sixers2011-2023181864446637.00386115.03020376
Babar AzamPZKarachi Kings2023-20268814439463.29306144.770515010
Jack BoyleCAN/OTA/CDWellington2019-2026101004437744.30332133.430404012
Mitchell MarshPSHobart Hurricanes2011-20261211144210244.20309143.042003421
Richard LeviCC/WPKnights2012-20221212044211336.83307143.971304719
George MunseySCONetherlands2015-202512121442127*40.18251176.101223632
Sam NortheastHAM/KEN/GLASussex2014-20241717244263*29.47369119.780313517
Tom BruceCDCanterbury2017-20251717444293*34.00299147.830304019
Dinesh KarthikRCB/PK/DCKolkata Knight Riders2009-2024221934425627.63326135.580214514
Will SmeedSOMGloucestershire2020-2026141414419433.92290152.070413826
Sam NortheastHAM/KEN/GLAMiddlesex2014-2024151504418929.40325135.69041529
Hardik PandyaINDEngland2017-2026211944416329.40291151.550303027
Ruturaj GaikwadCSKGujarat Titans2022-20269914409255.00313140.580513524
Joe DenlyMID/KENHampshire2014-2026171724405929.33338130.180123513
J BakerCAYBahamas2024-2026663439106*146.33305143.931403326
Michael KlingerGLOKent2014-201911112439102*48.78359122.281204310
Alex HalesNOTDurham2014-20231514243996*36.58252174.210305320
Hardik PandyaMI/GTKolkata Knight Riders2015-2026201664399143.90276159.060303922
Fakhar ZamanPAKNew Zealand2018-2024171604396127.44327134.250313324
Reeza HendricksKNI/LIOCape Cobras2012-20211212243898*43.80359122.010303710
Rishabh PantDC/LSGRajasthan Royals2018-20261414343878*39.82284154.230413722
Yusuf PathanKKR/RR/SHDelhi Capitals2008-20192420743862*33.69298146.980223624
Glenn MaxwellRCB/PK/DCMumbai Indians2014-2024181824376827.31273160.070334323
Rishabh PantDC/LSGKolkata Knight Riders2016-2026191804375524.28308141.880114119
Graham ClarkDURLancashire2016-2026201914378724.28302144.700114221

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.