Live9th Match · Sheffield Shield 2026/27QUE202/5 (71)VIC307 (90.4)Stumps - Day 2T20I5th 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)ODI1st ODI · India in New Zealand 2026/27NZINDT20I4th T20I · India in New Zealand 2026/27NZ259/7IND172/9New Zealand won by 87 runsT20I3rd T20I · India in New Zealand 2026/27NZ198/3IND199/4India won by 6 wickets (40 balls left)ODIFinal · Pakistan ODI Tri-Series 2026/27PAK331/7SL325/8Pakistan won by 3 wickets (9 balls left)ODI6th Match · Pakistan ODI Tri-Series 2026/27SL331ENG386/5England won by 55 runsODI5th Match · Pakistan ODI Tri-Series 2026/27PAK110SL114/2Sri Lanka won by 8 wickets (191 balls left)T20I2nd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG221/7ZIM202/5Afghanistan won by 19 runsT20I1st T20I · Afghanistan vs Zimbabwe in UAE 2026AFG177ZIM140Afghanistan won by 37 runsODI3rd ODI · Zimbabwe Women in India 2026/27INDW133/2ZIMW131India Women won by 8 wickets (198 balls left)Test1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMT2064th Match · CSA Pro20 2026/27WARBOLODI2nd ODI · India in New Zealand 2026/27NZINDT2069th Match · CSA Pro20 2026/27TITDOLODI3rd ODI · India in New Zealand 2026/27NZINDFirst-class11th Match · Sheffield Shield 2026/27VICWAFirst-class10th Match · Sheffield Shield 2026/27NSWSA

Batting by opposition (Men's All internationals)

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

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Nasser HussainENGNew Zealand1997-20042027488310638.39183648.092501152
Brad HaddinAUSIndia2004-201537441388387*28.48147859.740428120
Cheteshwar PujaraINDSouth Africa2010-20221729088215330.41206042.821631235
Niroshan DickwellaSLSouth Africa2014-2021273318827427.5697190.830521199
Marcus TrescothickENGBangladesh2000-20051113288119480.09106782.5743011712
Aubrey FaulknerSAAustralia1910-1912815188020462.86125658.283511031
Colin McDonaldAUSWest Indies1952-19611120188012746.3244742.73260490
Chetan ChauhanINDAustralia1969-1981152408809736.67169942.260721120
Darren LehmannAUSWest Indies1999-20052123687916051.71117374.94340846
Mike AthertonENGPakistan1992-20011422187812541.81230238.14181870
Fakhar ZamanPAKSri Lanka2017-20263130087712729.2388998.651629619
Imran KhanPAKEngland1971-19923234787711832.48184147.641337611
Patsy HendrenENGSouth Africa1924-19311318287614254.75--261523
Upul TharangaSLEngland2006-20182425287612038.09125469.86344976
Kris SrikkanthINDEngland1981-1992243118769929.20134565.13075988
Gautam GambhirINDPakistan2005-2013283218758328.23114476.490631027
Upul TharangaSLSouth Africa2006-20193337187511924.31113677.0214211714
Trevor BaileyENGAustralia1950-1959233848758825.74109925.30054791
KL RahulINDNew Zealand2016-202621236874112*51.41773113.072417527
Ken RutherfordNZSri Lanka1986-19952427287410534.96135864.362528510
Charles KellewayAUSEngland1911-19281830287414731.21194433.02141640
Aubrey FaulknerSAEngland1906-19241732387412330.14--131222
Andrew StraussENGBangladesh2005-20111213187315472.7597589.542609610
Bob WyattENGSouth Africa1927-19351727287314934.9230.00243180
JP DuminySAEngland2007-2019444678736122.38148158.950358510
Asif IqbalPAKAustralia1964-197912212872152*45.89148452.49332934
Haris SohailPAKNew Zealand2014-20232427287214734.88146959.361607312
Simon KatichAUSNew Zealand2005-201015182871131*54.44166652.283411134
Ibrahim ZadranAFGSri Lanka2022-20251920187116245.84106282.023418812
Shreyas IyerINDSri Lanka2017-2026212238719245.84788110.530818924
Chandu BordeINDWest Indies1958-19671223087012537.83--334680
Roston ChaseWIPakistan2016-20261626387013137.83176949.182519610
WPUJC VaasSLPakistan1994-200975711787053*16.11170651.00028805
Jermaine BlackwoodWIEngland2015-202212233869112*43.45150557.7424110411
Travis HeadAUSSri Lanka2016-20262124386816141.33107280.971509115
Cheteshwar PujaraINDNew Zealand2012-20211223186715939.41206142.072411083
Boeta DippenaarSASri Lanka2000-200621242867125*39.41143660.38160847
KL RahulINDSouth Africa2018-20252329286712332.11151857.112719220
Abdul RazzaqPAKWest Indies1999-2011353968678726.27189745.70052768
Ted DexterENGWest Indies1960-196310191866136*48.1150452.78251583
Phil SimmonsWIAustralia1991-19993134286611027.06131266.011359911
Moeen AliENGSouth Africa2014-2024354198668727.0697089.280629126
Tony GreigENGWest Indies1973-19761727186514833.27186346.433121005
Derek RandallENGNew Zealand1978-19842227386516436.04162453.26232894
Alex CareyAUSSouth Africa2018-20262830386511132.04106081.601437710
Dimuth KarunaratneSLWest Indies2015-20231419086418645.47151656.99251862
Doug WaltersAUSIndia1968-19811520686410261.7179353.34171644
Dhananjaya de SilvaSLAustralia2016-20252230286412930.86131765.601411052
Brendon McCullumNZZimbabwe2003-20121919586311961.64853101.172617331
Ravi BoparaENGAustralia2007-2015363868638226.97116973.820417211

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.