Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batLive68th Match · CSA Pro20 2026/27ES7/0 (1.1)WAR206/4 (20)ES need 200 runs in 113 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
Liam LivingstoneLANDurham2015-20261211241185*45.67266154.510412723
Collins ObuyaKENUganda2016-20241414341196*37.36361113.850222723
Ahmed FaizMASHong Kong2014-2025171604115825.69367111.990113310
Jake WeatheraldASSydney Thunder2017-20241616241180*29.36296138.850204316
Brandon KingBT/GAW/JTSt Kitts and Nevis Patriots2019-2026161614118927.40284144.720214422
Rohit SharmaINDSri Lanka2009-20221917041111824.18285144.211123719
Brett D'OliveiraWORLancashire2014-20251818341161*27.40338121.60022397
Shaun MarshMR/PSSydney Sixers2012-2022111114107341.00371110.510303511
Shaun MarshMR/PSSydney Thunder2013-20221111241096*45.56285143.860303616
Alex HalesNOTYorkshire2014-20231111241010145.56257159.531314615
Tom AbellSOMKent2018-2025141434106837.27281145.910203313
Shreyas IyerKKR/PK/DCRoyal Challengers Bengaluru2015-2026191914106722.78344119.190423413
Shaun MarshPKRajasthan Royals2008-201577040911558.43283144.521303917
Eoin MorganMIDEssex2014-201888340877*81.60273149.450403518
Mohammad IhsanSPACroatia2024-202588140816058.29209195.222102136
Tamim IqbalCV/CVDhaka Dynamites2015-201910101408141*45.33282144.681103520
Michael KlingerGLOGlamorgan2014-201911103408104*58.29293139.251404011
Paul StirlingIREZimbabwe2014-202515132408115*37.09270151.111224419
Rahul TripathiCSK/RR/SHKolkata Knight Riders2017-2025141404089329.14274148.910304219
Darren BravoTTRS/SKAN/TKRJamaica Tallawahs2013-20221916240886*29.14335121.790212126
Kyle MayersBT/SLZ/SKANTrinbago Knight Riders2016-2026171604087925.50258158.140424422
Richie BerringtonSCONetherlands2008-20251717340864*29.14297137.37012459
Nicolas PooranMNYSeattle Orcas2023-2026773407137*101.75215189.302202833
Mitchell MarshAUSSouth Africa2011-20251414440792*40.70260156.540303523
Harry BrookENGIndia2022-20261614240795*33.92235173.190303620
Sam HainWAR/BBLeicestershire2016-2025101024067950.75311130.55040445
Reeza HendricksKNI/LIODolphins2012-202614131406102*33.83340119.41132359
Ben DunkMS/ST/ASBrisbane Heat2012-2020141404068729.00287141.460413217
Tom Kohler-CadmoreWOR/YOR/SOMNorthamptonshire2014-2026141424066333.83323125.700313119
Quinton de KockSAEngland2014-2024131304056531.15254159.450313124
Virender SehwagPK/DCChennai Super Kings2008-20151414040512228.93247163.971214818
Chris LynnBH/ASSydney Sixers2011-2025161604059425.31272148.900302825
Shubman GillKKR/GTRoyal Challengers Bengaluru2018-202618183405104*27.00289140.141003518
Ben CoxWOR/LEIDerbyshire2014-20262120840561*33.75306132.350203314
Adil ButtSWA/ESWMozambique2022-2026101004048140.40189213.760503337
Matthew ShortAS/MRBrisbane Heat2018-20251413040410931.08280144.291203913
Hilton CartwrightMS/PSSydney Sixers2012-2026211984045936.73304132.890203713
Michael KlingerAS/PSMelbourne Renegades2011-2018992403105*57.57300134.331213311
Mohammad HafeezLQ/PZQuetta Gladiators2016-2022161634037731.00324124.380213520
Shane WatsonIU/QGPeshawar Zalmi2016-20201212240291*40.20286140.560203723
Eoin MorganENGSouth Africa2009-20211916340285*30.92273147.250303120
Joe DenlyMID/KENGloucestershire2014-20251716340199*30.85300133.670213119
Nic MaddinsonSS/MS/MRSydney Thunder2012-2022171714017025.06332120.780313819
Hardik PandyaMI/GTRoyal Challengers Bengaluru2015-20261918940162*44.56242165.700202827
Paul WalterESSKent2016-2026201854015230.85269149.070124214
Heinrich KlaasenDSGJoburg Super Kings2023-202699140076*50.00246162.600402723
Yashasvi JaiswalRRMumbai Indians2020-20261010240012450.00216185.192114326
Imad WasimIU/KKPeshawar Zalmi2017-20262115440080*36.36292136.990424012
Daniel HughesSS/STPerth Scorchers2014-2026171624007428.57320125.000213311
Josh PhilippeSSSydney Thunder2018-2026171604009625.00277144.400314011

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.