Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batODI3rd ODI · India in New Zealand 2026/27NZINDODI1st ODI · India in New Zealand 2026/27NZ185IND143/5India won by 5 wickets (56 balls left) (DLS method)T2069th Match · CSA Pro20 2026/27TITDOL28/0No resultT2064th Match · CSA Pro20 2026/27WAR138/7BOL138/5Match tied (Boland won the Super Over)T2067th Match · CSA Pro20 2026/27WP178/9LIO169/6Western Province won by 9 runsT2068th Match · CSA Pro20 2026/27ES186/7WAR206/4Warriors won by 20 runsT2065th Match · CSA Pro20 2026/27ES162/2DOL118/5Eastern Strom won by 8 runs (DLS method)T2066th Match · CSA Pro20 2026/27BOL150/7SWD169/5South Western Districts won by 19 runsT2063rd Match · CSA Pro20 2026/27DOLWPMatch abandoned without a ball bowledT20I3rd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG81/3ZIM79Afghanistan won by 7 wickets (71 balls left)T2062nd Match · CSA Pro20 2026/27LIO206/3TIT191/7Lions won by 15 runsFirst-class11th Match · Sheffield Shield 2026/27VICWAFirst-class10th Match · Sheffield Shield 2026/27NSWSAFirst-class12th Match · Sheffield Shield 2026/27QUETASODI1st ODI · England tour of Australia 2026AUSENGODI4th ODI · India in New Zealand 2026/27NZINDTest2nd Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMODI5th ODI · India in New Zealand 2026/27NZIND

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

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Saif ZaibNORSomerset2020-2026111423395728.2541282.280113311
Philip SaltENGPakistan2021-20261414133988*26.08238142.44021506
Imad WasimJT/AABFTrinbago Knight Riders2016-2025171573396242.38272124.630102911
Ryan RickeltonSAWest Indies2023-20261415333977*28.25336100.890102714
Lyndon JamesNOTLancashire2021-2026131523399126.0867850.00021432
Shah Abrar HussainCAAIndonesia2023-20252315333974*28.25315107.620112118
Lala AmarnathINDEngland1933-1952915133911824.21--113210
John CampbellWINew Zealand2020-2026111613396822.6067150.52010433
Dinesh KarthikINDPakistan2005-2022131733399324.2161655.03020432
Nurul HasanBANWest Indies2018-2025151853396426.0845574.51033339
Peter MoorZIM/IRESri Lanka2016-2023151813397919.9451266.210122614
Rikki ClarkeWAR/SURLancashire2014-2018151913397618.8356560.00022339
Alzarri JosephWIEngland2017-2025332533394115.4153363.60002369
Javagal SrinathINDWest Indies1991-2002352773396016.9551665.70025376
Tom GarrettAUSEngland1877-18881933633951*12.5610323.30015121
Ian WestwoodWARYorkshire2015-201635033819667.6066450.90110431
Nick SelmanGLALeicestershire2017-202147033814048.2946572.69200411
Brandon KingGAW/SKANBarbados Tridents2017-2020973338132*84.50242139.671312722
Jake LibbyNOTWorcestershire2017-2019791338100*42.2557259.09111341
Tom LammonbySOMDurham2024-2025591338104*42.2550467.06110410
Shakib Al HasanDG/DD/FBRangpur Riders2013-20231210233889*42.25227148.900103313
Craig ErvineZIMNetherlands2019-2023101003388433.8036293.37030417
Colin AckermannDUR/LEISurrey2021-2025710233878*42.2569748.49020420
Wavell HindsWISri Lanka1999-20101112033811328.1760356.05111286
Kamran AkmalPAKBangladesh2003-20141813233810030.73301112.29112436
Tim AmbroseWARHampshire2015-2019813033811326.0069648.56203441
Angus RobsonSUS/DUR/LEIGlamorgan2014-201971313388328.1771947.01022422
Jake WeatheraldASPerth Scorchers2016-2024131303388326.00258131.010303813
George BaldersonLANNorthamptonshire2022-2026913333811533.8060056.33111364
Jacques KallisKKR/RCBDelhi Capitals2008-20141414233858*28.17310109.03032375
Ambati RayuduCSKMumbai Indians2018-20231414433872*33.80256132.030222619
Jonathan WellsAS/HHMelbourne Renegades2012-2021151543387230.73281120.28021265
Grant StewartKENGloucestershire2018-20261615233818226.0040783.05113426
Parthiv PatelRCB/CSK/MIKolkata Knight Riders2008-2019161613384722.53314107.64000462
Graham WaggGLAHampshire2014-2019151633386826.0035495.48022319
Billy RootGLA/NOTSomerset2016-20241416233874*24.1449268.70022373
Ishan KishanMI/SH/GLPunjab Kings2016-2026161613387522.53267126.590202615
Tom HainesSUSWorcestershire2019-2026101603389121.1352963.89023590
Tawanda MuyeyeKENHampshire2021-2026111603385021.1346572.69013454
Mohammad HafeezQG/LQ/PZIslamabad United2016-20231717333898*24.14260130.000113212
Jonathan WellsAS/MR/HHSydney Thunder2012-20231717333855*24.14291116.15011305
Ollie PriceGLOSussex2022-2025131733389524.1453563.18011373
Rikki ClarkeWAR/SURMiddlesex2014-2021161913389418.7865551.60032464
Ravindra JadejaCSK/RR/GLSunrisers Hyderabad2013-20262921113385033.80264128.03011315
Bert VoglerSAEngland1906-1910132253386519.88--021156
Fred TruemanENGAustralia1953-1964192913383812.0738942.16006306
Mashrafe MortazaBANSri Lanka2003-2018343223386311.2745174.94016388
Ian SmithNZAustralia1980-1992343653384410.9057658.68004361
Ben DuckettENGIreland2023342337182168.50305110.49200424
David WarnerAUSAfghanistan2012-202466133717867.40320105.31110395
PreviousPage 142Next

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.