Live7th Match · Sheffield Shield 2026/27SAWA304/3 (96)Stumps - Day 1ODI3rd ODI · Zimbabwe Women in India 2026/27INDW133/2ZIMW131India Women won by 8 wickets (198 balls left)ODI6th Match · Pakistan ODI Tri-Series 2026/27SLENGT20I2nd T20I · Afghanistan vs Zimbabwe in UAE 2026AFGZIMODI4th Match · Pakistan ODI Tri-Series 2026/27ENG241PAK243/9Pakistan won by 1 wicket (17 balls left)T20I3rd T20I · India in New Zealand 2026/27NZ198/3IND199/4India won by 6 wickets (40 balls left)T20I2nd T20I · India in New Zealand 2026/27NZ179/5IND181/6India won by 4 wickets (1 ball left)ODI5th Match · Pakistan ODI Tri-Series 2026/27PAK110SL114/2Sri Lanka won by 8 wickets (191 balls left)T20I1st T20I · Afghanistan vs Zimbabwe in UAE 2026AFG177ZIM140Afghanistan won by 37 runsODIFinal · UAE ODI Tri-Series 2026/27ZIM169AFG170/3Afghanistan won by 7 wickets (93 balls left)ODI2nd ODI · Zimbabwe Women in India 2026/27INDW328/6ZIMW207India Women won by 121 runsODI1st ODI · Zimbabwe Women in India 2026/27INDW200/1ZIMW197India Women won by 9 wickets (137 balls left)ODI3rd ODI · Ireland in Namibia 2026/27NAM316/7IRE253/9Namibia won by 63 runsT20I4th T20I · India in New Zealand 2026/27NZINDODI4th ODI · Ireland in Namibia 2026/27NAMIREFirst-class9th Match · Sheffield Shield 2026/27QUEVICODIFinal · Pakistan ODI Tri-Series 2026/27PAKSLT20I5th T20I · India in New Zealand 2026/27NZINDODI5th ODI · Ireland in Namibia 2026/27NAMIRE

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

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
MS DhoniCSK/RPSMumbai Indians2008-202544381677263*35.09591130.630315737
MS DhoniCSK/RPSKolkata Knight Riders2008-202535301657466*41.00447128.410203923
Ravindra JadejaCSK/RR/KTKKolkata Knight Riders2008-202634291448536*32.33362133.980012925
Ravindra JadejaCSK/RR/KTKRoyal Challengers Bengaluru2008-202635291348477*30.25367131.880213318
MS DhoniCSK/RPSRoyal Challengers Bengaluru2008-202537351290684*39.39633143.130405750
MS DhoniCSK/RPSPunjab Kings2008-202535291270779*41.59465152.040515140
Ravindra JadejaCSK/RR/KTKDelhi Capitals2008-202635281245636*28.50319142.950003320
Ravindra JadejaCSK/KTKRajasthan Royals2011-202523181227836*46.33216128.70001208
MS DhoniCSK/RPSDelhi Capitals2008-202534321173963*35.19529139.700324839
MS DhoniCSKRajasthan Royals2008-202531261158575*39.00455128.570213225
Jordan SilkSSMelbourne Stars2013-202623201139441*43.78337116.91000195
Ravindra JadejaCSK/RR/GLSunrisers Hyderabad2013-20262921113385033.80264128.03011315
Mitchell SantnerNZIndia2016-202630251128947*20.64242119.42001247
George DockrellIREAfghanistan2010-202421161123458*46.80177132.20010207
MS DhoniCSK/RPSSunrisers Hyderabad2013-202525211050067*45.45350142.860404024
Z BimenyimanaRWAUganda2018-20261717101183016.8694125.5300286
Kieron PollardMIRoyal Challengers Bengaluru2010-2022262595517034.44341161.580314132
David MillerPK/RR/LSGDelhi Capitals2012-2025232395406238.57428126.170214319
Kieron PollardMIPunjab Kings2010-2022242395398338.50332162.350302741
Dinesh KarthikKKR/RCB/PKMumbai Indians2008-20242826942856*25.18314136.310214215
Hardik PandyaMI/GTRoyal Challengers Bengaluru2015-20261918940162*44.56242165.700202827
Ravindra JadejaCSK/RR/KTKMumbai Indians2008-20263827939953*22.17325122.770123310
Axar PatelPK/DCRoyal Challengers Bengaluru2014-2026241893055733.89206148.060112912
Simon HarmerESSMiddlesex2017-20261914917056*34.00103165.05010168
Callum ParkinsonDUR/LEINottinghamshire2017-2026211196113*30.5054112.9600040
Bhuvneshwar KumarRCB/PW/SHKolkata Knight Riders2011-2026311495511*11.0054101.8500271
Tom HelmMIDSurrey2017-2026161195326*26.506088.3300030
Virat KohliRCBDelhi Capitals2008-20263332811729948.83872134.40011010535
Virat KohliRCBKolkata Knight Riders2008-2026363381126105*45.04824136.652719934
Sam HainWAR/BBNottinghamshire2016-202518178795112*88.33506157.111606930
Glenn MaxwellMSMelbourne Renegades2013-2026252587029041.29466150.640503543
Dinesh KarthikKKR/RCB/DCPunjab Kings2008-2024312986766932.19455148.570427021
Glenn MaxwellMSHobart Hurricanes2012-202618178643154*71.44344186.921405931
David MillerSAIndia2011-202629268626106*34.78420149.051324039
Dinesh NakraniUGAKenya2018-202518188603102*60.30383157.441313645
Cam FletcherCAN/AUCCentral Districts2017-20261717857974*64.33369156.910313137
Moisés HenriquesSSSydney Thunder2012-20262623855476*36.93419132.220304014
David MillerKNI/DOLTitans2012-202215158549120*78.43361152.081314228
Hardik PandyaMI/GTRajasthan Royals2018-20261817854987*61.00313175.400205126
Andre RussellJT/TKR/JKGuyana Amazon Warriors2013-20262927845258*23.79288156.940223233
Rovman PowellJT/BR/JKTrinbago Knight Riders2016-2026252584456726.18363122.590212033
Krunal PandyaRCB/MI/LSGDelhi Capitals2016-2026222084308635.83292147.260203518
Ben CoxWOR/LEIDerbyshire2014-20262120840561*33.75306132.350203314
Hilton CartwrightMS/PSSydney Sixers2012-2026211984045936.73304132.890203713
Farhaan BehardienKNI/TIT/BOLDolphins2012-20221615838472*54.86299128.430202311
Khushdil ShahKK/MSLahore Qalandars2020-20262018836670*36.60212172.640113123
Kieron PollardMIDelhi Capitals2010-20222725836363*21.35267135.960122421
Roston ChaseBT/SLZ/SLKSt Kitts and Nevis Patriots2018-20261616835664*44.50258137.980313610
Kieron PollardMIKolkata Knight Riders2010-20222420830951*25.75249124.100101815
Andrew McBrineNWNorthern Knights2016-20262017830939*34.33253122.130002410
Page 1Next

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.