Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM103/1 (25.2)ZIM chose to batODI2nd ODI · India in New Zealand 2026/27NZINDODI1st 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)ODIFinal · 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)First-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 bowledT2061st Match · CSA Pro20 2026/27DOL174/4BOL178/3Boland won by 7 wickets (3 balls left)T2059th Match · CSA Pro20 2026/27SWD149/4ES144/7South Western Districts won by 6 wickets (6 balls left)T2069th 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/27TITWARODI1st 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,356 of the 23,363 matches in this selection (from 1877). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Ian BellWAR/BBGlamorgan2018-2020462593204148.25103657.24320762
Hashim AmlaSAZimbabwe2009-201712122593122*59.3066589.17320555
Keith FletcherENGWest Indies1973-19749153593129*49.42143741.27141730
Reeza HendricksSAPakistan2019-20251616159311739.53509116.501415519
Liam LivingstoneLANDurham2015-20261818359385*39.5359699.500514525
Monank PatelUSACanada2018-202620191593121*32.94526112.741326614
Andrew HudsonSAPakistan1992-19981719159394*32.9493863.22051735
Kraigg BrathwaiteWISri Lanka2015-20211120159312631.21164336.09131540
Nick GubbinsMID/HAMKent2015-20241821059311728.2476777.31141695
Dwayne BravoWIPakistan2004-2021312735938924.7185869.110225212
Josh ClarksonCS/CDCanterbury2017-20262428759311928.2463493.531024717
Andy SandhamENGWest Indies193048059232574.0070253.42222340
Charlie WakimTASSouth Australia2019-2025710059216059.20101758.21220721
Michael Guptill-BunceAAWellington Firebirds2016-2018712059218949.3378875.13232858
Lewis GoldsworthySOMWarwickshire2021-20261113059211145.5494362.78230672
Denis ComptonENGWest Indies1939-1954914259213349.33--220160
Rahmanullah GurbazAFGSri Lanka2022-202519191592119*32.89521113.631415528
Cameron GreenAUSWest Indies2022-20251720359277*34.8284669.980505516
Joe ClarkeNOTWorcestershire2019-20252023359210529.6080873.271346117
Dominic BessYOR/SOMHampshire2016-2026172455929231.16105756.01053762
Ed BarnardWOR/WAR/BBSomerset2015-2026202535929426.9186968.120557310
Robin UthappaKKR/RCB/CSKMumbai Indians2009-2022272625928024.67480123.330305226
Mudassar NazarPAKNew Zealand1979-19892631459210621.93132843.75112460
Eddie PaynterENGAustralia1933-19387114591216*84.43128745.92131753
Matty CrossSCOUnited Arab Emirates2014-20262318359111439.4068486.402303911
Jordan CoxKEN/ESSSurrey2020-20261618159113334.7680773.232207813
Andy FlowerZIMWest Indies1992-200117193591113*36.94107954.77140521
Adam RossingtonNOR/ESSLancashire2014-2023182325918928.1486568.320316910
Laurie EvansSUS/WAR/SURMiddlesex2014-2026252325919828.1464891.200305818
Dick BarlowENGAustralia1881-1887173045916222.737346.58023310
Neil McKenzieSAIndia2000-200815153590155*49.17110553.39130682
Ishan KishanMI/SHRajasthan Royals2018-202615152590106*45.38352167.611526328
Matthew MontgomeryDER/NOTDurham2022-20261416159017839.33101957.90130756
Bruce EdgarNZIndia1979-19861517359099*42.14128445.95041341
KL RahulINDBangladesh2017-2025182145907734.7173280.600505215
John DysonAUSNew Zealand1980-1983162165907939.33155038.06030482
Sanju SamsonCSK/DC/RRKolkata Knight Riders2013-2026222225906029.50463127.430305421
Jeff CroweNZPakistan1984-1989202435906228.10139642.26022565
Kieran PowellWIIndia2009-2018192505908323.6090765.050547110
Shane GetkateNK/NWLeinster Lightning2016-2024272515908724.5859499.330415423
Ross WhiteleyWOR/DERDurham2014-2026272755907226.8269884.530315920
Grant FlowerZIMKenya1996-20031614158914045.3173380.35140566
Shaun MarshAUSWest Indies2008-20151315158918242.0786967.78121587
Ben DuckettENGSri Lanka2024-20261215058916739.2762095.00132664
Owais ShahENGIndia2002-200917172589107*39.2776576.99142679
Peter KirstenSAAustralia1992-1994151825897936.81164935.72040511
Brett D'OliveiraWORYorkshire2015-20262324258910326.7769085.361235914
Ben RaineDUR/LEINorthamptonshire2015-2026312735898224.5488166.86032677
Sourav GangulyINDKenya1998-200411102588111*73.5074578.933205015
Marcus TrescothickSOMLancashire2014-20188121588129*53.45110453.26321892

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.