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/27QUETASODI1st ODI · England tour of Australia 2026AUSENG

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
Ed BarnardWOR/WARSussex2016-20262023574110041.17116463.66150838
Sikandar RazaZIMIreland2014-2025282437418235.2974399.730715519
Adam ParoreNZIndia1994-2001364077419622.45160146.28033483
Mark WaughAUSZimbabwe1992-20011312474010692.5091680.79340725
Tom HainesSUSGlamorgan2018-20261217174017746.25117163.192301000
James VinceHAMLancashire2014-20241522074010333.64126458.54151984
Dominic SibleyWAR/SUR/BBLancashire2016-202615223740142*38.95156847.19171943
Robin UthappaKKR/RCB/CSKDelhi Capitals2008-2022282727407229.60593124.790517622
Colin AckermannDUR/LEIWorcestershire2017-202625333740152*24.67118262.61131768
Yasir HameedPAKBangladesh2003-2004912173917067.18108168.36410932
Babar AzamPAKBangladesh2018-20261822273914336.9599674.20152894
Ryan ten DoeschateESSSomerset2014-202119232739173*35.19106569.391418212
Chris CookeGLADerbyshire2014-202516247739126*43.47131656.16131887
Alex HalesENGPakistan2015-20222428073917126.3988383.692209610
MS DhoniCSK/RPSDelhi Capitals2008-202534321173963*35.19529139.700324839
Mohammad HafeezPAKAustralia2005-20213133273912623.84102871.891236810
Varun ChopraWAR/ESSMiddlesex2014-20201820273812741.00101173.002407016
Steven MullaneyNOTWarwickshire2014-20232529373811228.38116463.401239211
Ben CoxWOR/LEIYorkshire2014-2026313047388728.38722102.220518716
Taufeeq UmarPAKSouth Africa2002-2010713073713556.69166844.182401052
Kyle CoetzerSCOUnited Arab Emirates2012-20221716173712749.1381190.88231983
Rishi PatelLEISussex2022-20261017173710046.06136054.1914111110
Vijay HazareINDWest Indies1948-195310202737134*40.94--242320
Andrew FlintoffENGNew Zealand2002-20071822173713735.1094078.402539213
Leo CarterCAN/OVWellington Firebirds2016-202615232737226*35.10140452.491328411
Liam DawsonHAMKent2014-20262525673717138.79107068.88130699
Jason SanghaSA/NSWQueensland2019-202615252737126*32.04137653.56333937
Hanif MohammadPAKWest Indies1958-1959611173633773.60--230310
Hamilton MasakadzaZIMKenya2006-200914142736178*61.3379093.162418114
Stuart CarlisleZIMBangladesh1999-200417204736103*46.00123359.691426612
Charith AsalankaSLBangladesh2021-20252121573610846.0078394.002405132
AB de VilliersRCB/DCPunjab Kings2009-20212523673689*43.29473155.600714844
Lewis McManusHAM/NORLancashire2016-2026212527369532.00136853.800428514
Jackie McGlewSAEngland1951-19601326273613330.6730.00223470
Cameron BancroftWAQueensland2019-202618283736164*29.44168043.81237671
Mitchell HayCANOtago Volts2022-202681327359866.82129756.670807411
Matthew WadeTASWestern Australia2018-2025914373513966.82129456.802408611
Kepler WesselsAUS/SAPakistan1983-19941820273517940.83120760.89140701
Colin IngramGLAHampshire2015-20262223373511536.75692106.211416828
Saif ZaibNORDerbyshire2015-20262024473510536.7581290.521506723
Shane WarneAUSSouth Africa1993-20066966107356313.13108367.87029829
Nic MaddinsonVICNew South Wales2020-2024813273412866.73101072.673315823
Nick GubbinsMID/HAMWorcestershire2015-202612171734201*45.88124059.19151962
Jack HaynesWOR/NOTDurham2021-202617213734134*40.78130056.46230817
Cole McConchieCANOtago Volts2012-20241422073421433.36127857.43237882
Rory BurnsSURNottinghamshire2015-20261522173416134.95132155.56214845
Brian McMillanSAIndia1991-1997272811734103*43.18153047.97141626
Brendan TaylorZIMWest Indies2006-20182933273413823.68117562.47124809
Jonathan TrottWARMiddlesex2014-20189151733219*52.36122459.89131941
George BaileyAUSIndia2012-20161816373315656.38671109.242415919

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.