Live1st T20I · Afghanistan vs Zimbabwe in UAE 2026AFG177 (19.5)ZIM9/0 (1.2)ZIM need 169 runs in 112 ballsT20I3rd T20I · India in New Zealand 2026/27NZ198/3IND199/4India won by 6 wickets (40 balls left)ODI5th Match · Pakistan ODI Tri-Series 2026/27PAK110SL114/2Sri Lanka won by 8 wickets (191 balls left)ODI3rd ODI · Zimbabwe Women in India 2026/27INDWZIMWT2057th Match · CSA T20 Challenge 2026LIOESODI4th Match · Pakistan ODI Tri-Series 2026/27ENG241PAK243/9Pakistan won by 1 wicket (17 balls left)T20I2nd T20I · India in New Zealand 2026/27NZ179/5IND181/6India won by 4 wickets (1 ball left)T20I1st T20I · India in New Zealand 2026/27NZ225/4IND230/6India won by 4 wickets (2 balls left)ODI3rd Match · Pakistan ODI Tri-Series 2026/27ENG429/4SL430/8Sri Lanka won by 2 wickets (1 ball left)ODIFinal · UAE ODI Tri-Series 2026/27ZIM169AFG170/3Afghanistan won by 7 wickets (93 balls left)T20I3rd T20I · New Zealand Women in Australia 2026/27NZW11/2AUSWNo resultODI2nd ODI · Zimbabwe Women in India 2026/27INDW328/6ZIMW207India Women won by 121 runsODI2nd ODI · Ireland in Namibia 2026/27NAM321/6IRE290Namibia won by 31 runsODI6th Match · Pakistan ODI Tri-Series 2026/27SLENGT20I2nd T20I · Afghanistan vs Zimbabwe in UAE 2026AFGZIMT2058th Match · CSA T20 Challenge 2026SWDTITT20I4th T20I · India in New Zealand 2026/27NZINDODIFinal · Pakistan ODI Tri-Series 2026/27PAKSLT2059th Match · CSA T20 Challenge 2026SWDES

Batting by opposition (Men's All internationals)

Filters

Choose matches, player, team, dates…
Reset"Match result" is from the side of the player or team.

Player figures come from full scorecards, which we hold for 11,751 of the 11,757 matches in this selection (from 1877). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Sarfraz AhmedPAKNew Zealand2014-2023404710131211835.46165479.3226013511
Ravi ShastriINDPakistan1982-199143478131113933.62218147.8238410512
Chris RogersAUSEngland2013-201515281131017348.52259050.584811831
Shai HopeWIBangladesh2018-2025283151310146*50.38164779.543919130
Temba BavumaSAAustralia2016-202626354131017942.26222958.7737413911
Adam GilchristAUSWest Indies1999-2007373821310101*36.39172276.0719114518
Jos ButtlerENGPakistan2012-202634366130815243.60143791.0246312345
Shahid AfridiPAKNew Zealand1996-2016545031308108*27.83962135.9719212064
Mominul HaqueBANSri Lanka2013-202523354130717642.16219559.544621397
Usman KhawajaAUSIndia2016-202525382130718036.31238654.783721417
Mohammad HafeezPAKBangladesh2003-202032362130522438.38192767.723531619
Mohammad RizwanPAKSouth Africa2019-2025323781305122*45.00167577.9138311729
Quinton de KockSAPakistan2013-202532352130312939.48143790.6835515222
Ian BothamENGIndia1979-199221231130220859.18179072.7456112628
Bevan CongdonNZEngland1965-197828452130017630.23293536.184461023
Matthew HaydenAUSSri Lanka1994-200825302129713246.32182471.1135012117
Daryll CullinanSASri Lanka1993-2001273521297114*39.30243353.3155213813
Mohammad HafeezPAKSouth Africa2003-20215764212978620.92181071.6608714718
Alex CareyAUSEngland2018-202636455129610632.40186669.4527212211
Daryll CullinanSANew Zealand1993-2000333761295275*41.77218559.2724213820
Michael VaughanENGIndia2001-200722283129419751.76219758.904521591
Tamim IqbalBANEngland2007-202323290129312844.59164878.4655115711
Craig McMillanNZIndia1998-2007343941292100*36.91196365.8219212214
Shane WatsonAUSPakistan2002-2016383981292120*41.68179771.9026212628
Ian BellENGNew Zealand2007-201539494129111028.69248851.8916316113
Graham ThorpeENGNew Zealand1996-2004243471288200*47.70224657.354601477
Mark ButcherENGAustralia1997-2003204011287173*33.00276246.603431581
Grant FlowerZIMSri Lanka1993-200337472128711228.60268048.021771115
Angelo MathewsSLBangladesh2009-2025343811128619947.63209661.3526210716
Graham ThorpeENGSouth Africa1994-200527405128512436.71258749.672951450
Navjot SidhuINDWest Indies1983-199733413128320133.76267946.444541188
Marlon SamuelsWIEngland2006-201732375128111740.03203263.0428114620
Shakib Al HasanBANIndia2007-20244047112798527.80179371.33011213019
Arthur ShrewsburyENGAustralia1881-189323404127716435.4724538.37341900
Dilip VengsarkarINDSri Lanka1979-199023263127516655.43101077.822111603
Eoin MorganENG/IRESri Lanka2007-20215045812759234.46143089.16011211629
Glenn MaxwellAUSEngland2013-202545423127410832.671094116.4526112139
Andrew FlintoffENGSouth Africa1998-200832436127314234.41183569.3718516928
Ian RedpathAUSWest Indies1968-197617301127113243.83172847.344631252
Marcus TrescothickENGWest Indies2000-200423324127113045.39208161.084621727
Virat KohliINDPakistan2009-202528288127018363.501184107.2647111918
Ramiz RajaPAKIndia1985-199738431127011430.24218851.831821012
Jonty RhodesSAEngland1992-200036415126911735.25234254.181621117
Andrew HudsonSAIndia1991-199732411126614631.65277545.622941574
Gautam GambhirINDNew Zealand2007-201623295126116752.54201262.674621557
Kim HughesAUSPakistan1979-198528361126110636.03277045.5221021247
Geoff HowarthNZEngland1975-198433445126112332.33311740.463521242
Dimuth KarunaratneSLBangladesh2013-202420301125724443.34233453.863611245
Aiden MarkramSAIndia2018-202647572125411022.80160678.0824315326
Jacques KallisSAZimbabwe1999-2012211951253189*89.50214958.3148111726

Click a column heading to sort. Names, opponents, grounds and years narrow the query to that player, team, ground or year.