Test1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMODI1st 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)T20I4th T20I · India in New Zealand 2026/27NZ259/7IND172/9New Zealand won by 87 runsODIFinal · Pakistan ODI Tri-Series 2026/27PAK331/7SL325/8Pakistan won by 3 wickets (9 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)ODI4th ODI · Ireland in Namibia 2026/27NAM168IRE298/8Ireland won by 130 runsFirst-class9th Match · Sheffield Shield 2026/27QUE280 & 75/3VIC307 & 173Match drawnT2062nd Match · CSA Pro20 2026/27LIO206/3TIT191/7Lions won by 15 runsT2063rd Match · CSA Pro20 2026/27DOLWPMatch abandoned without a ball bowledODI2nd 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/27NSWSAFirst-class12th Match · Sheffield Shield 2026/27QUETAST2072nd Match · CSA Pro20 2026/27TITWAR

Batting by opposition (All cricket)

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

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Mohsin KhanPAKSri Lanka1982-19862024181112935.2687071.03150662
Ajinkya RahaneKKR/CSK/DCMumbai Indians2011-20263128281168*31.19632128.320618722
Ramnaresh SarwanWIPakistan2000-2013233058118732.44154052.66072823
Andrew McBrineNWNorthern Knights2016-202636311081111738.6285794.631307719
Basil ButcherWIAustralia1965-19691020081011840.5048543.71321481
Babar AzamIU/KK/PZQuetta Gladiators2016-20262121281011542.63620130.652528717
Mominul HaqueBANNew Zealand2013-20231322381018142.63146855.182221113
Matthew CritchleyESS/DERLeicestershire2015-20262422780910353.93107875.051608210
Johnny BriggsENGAustralia1884-18993148580912118.816434.38129680
Mushfiqur RahimBANIreland2007-20252020680812657.71102279.06330789
Dane CleaverCSWellington Firebirds2016-202612203808151*47.53158251.0716311211
Alex HalesENGSouth Africa2012-20172024280811236.73101379.761609212
William PorterfieldIREAfghanistan2010-20193839080811920.72106276.08113968
Frank IredaleAUSEngland1894-18991423180714036.6810.00242590
Martin CroweNZIndia1985-19952223180711336.68119767.42330776
Dave HoughtonZIMPakistan1992-19962026180773*32.28126463.84071838
Sarfraz AhmedPAKAustralia2010-20232227480710935.09102678.65151686
Carl HooperWISri Lanka1987-2003262848078133.63124464.87061645
Irfan PathanINDPakistan2004-20123633980710233.63116369.391337622
Heath StreakZIMIndia1993-200544511180759*20.18149354.05033658
Donald BradmanAUSSouth Africa1931-1932551806299*201.50--400730
Wavell HindsWIZimbabwe2000-200619213806127*44.78126163.922418612
Nick KellyOV/WF/WELNorthern Districts2019-20251927380611133.58128862.581639713
Tom GraveneyENGIndia1951-19671118380517553.6756144.74230344
Richard LeviNORDerbyshire2014-20211620080510940.25773104.142419121
Ben SlaterDER/LEI/NOTLancashire2015-20241621280517242.37141656.85330984
Ahmed FaizMASSingapore2012-202526233805111*40.25744108.202416435
Ryan HigginsMID/GLONorthamptonshire2016-20261823380513940.25117268.69241923
Kamran AkmalPAKSri Lanka2004-201232345805158*27.7699580.90132879
Travis HeadSAWestern Australia2018-2021914080416357.43100879.7623010212
BJ WatlingNZEngland2013-20211420280420544.67179644.772511093
Vijay HazareINDEngland1946-195212192803164*47.2420.00232311
Jake LibbyWOR/NOTSomerset2016-2025142118039740.15157051.150631033
Keaton JenningsLANDurham2018-20262023180315536.50100080.303129710
Tom BantonSOMSurrey2018-20252125080313232.1298681.441509117
Sanju SamsonCSK/DC/RRPunjab Kings2013-20262626380311934.91566141.871207032
Richie BerringtonSCONetherlands2008-20252927380310533.46735109.251336224
Roy DiasSLPakistan1982-19872228280310930.88104065.29151751
Adam VogesAUSWest Indies2010-201611105802269*160.40101878.78410828
Keith MillerAUSWest Indies1951-19551016180114753.40--410903
Nathan McSweeneySA/QUENew South Wales2019-202611193801127*50.06184043.53261705
Justin LangerAUSSouth Africa1994-20061221380112644.50138757.752201212
Geoff MarshAUSPakistan1986-199217213801125*44.50166848.02150701
Lendl SimmonsWIPakistan2006-20212628380177*32.04105975.640836523
Ijaz AhmedPAKSouth Africa1992-200027302801114*28.61108373.962461046
Shahid AfridiPAKZimbabwe1996-2015363468018528.61611131.100635249
Dick LilleyENGAustralia1896-1909324778018420.0210.00049350
Mark BurgessNZPakistan1969-197913243800119*38.106869.12231658
Alex WakelyNORLeicestershire2015-20192025580012340.00121965.632301007
Jack BlackhamAUSEngland1877-18943562118007415.6926640.23046480

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.