Live7th Match · Sheffield Shield 2026/27SA154 (37.1)WA406/5d & 79/6 (29)Stumps - Day 2ODI6th Match · Pakistan ODI Tri-Series 2026/27SL331ENG386/5England won by 55 runsT20I2nd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG221/7ZIM202/5Afghanistan won by 19 runsFirst-class8th Match · Sheffield Shield 2026/27TASNSWT20I4th T20I · India in New Zealand 2026/27NZINDODI4th ODI · Ireland in Namibia 2026/27NAMIREODI4th Match · Pakistan ODI Tri-Series 2026/27ENG241PAK243/9Pakistan won by 1 wicket (17 balls left)T20I3rd T20I · India in New Zealand 2026/27NZ198/3IND199/4India won by 6 wickets (40 balls left)T20I2nd T20I · India in New Zealand 2026/27NZ179/5IND181/6India won by 4 wickets (1 ball left)ODI5th Match · Pakistan ODI Tri-Series 2026/27PAK110SL114/2Sri Lanka won by 8 wickets (191 balls left)T20I1st 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)ODI2nd ODI · Zimbabwe Women in India 2026/27INDW328/6ZIMW207India Women won by 121 runsODI3rd ODI · Ireland in Namibia 2026/27NAM316/7IRE253/9Namibia won by 63 runsFirst-class9th Match · Sheffield Shield 2026/27QUEVICODIFinal · Pakistan ODI Tri-Series 2026/27PAKSLT20I5th T20I · India in New Zealand 2026/27NZINDODI5th ODI · Ireland in Namibia 2026/27NAMIRET2062nd Match · CSA Pro20 2026/27LIOTIT

Batting by opposition (First-class)

More filters

1 active
Reset"Match result" is from the side of the player or team.
At W.A.C.A. Ground×
PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Justin LangerAUSPakistan2004120288191144.0042567.76110323
Steve SmithAUSEngland2017110239239239.0039959.90100301
Dawid MalanENGAustralia201712019414097.0036253.59110271
Mitchell MarshAUSEngland2017110181181181.0023676.69100290
Michael HusseyAUSEngland2006121177103177.0031855.66110220
Michael ClarkeAUSEngland2006121172135*172.0023174.46100211
Alastair CookENGAustralia2006-201724015211638.0034144.57100140
Jonny BairstowENGAustralia201712013311966.5024155.19100210
Kevin PietersenENGAustralia200612113070130.0027347.62020141
Ricky PontingAUSPakistan20041201239861.5023053.48010150
Matthew HaydenAUSEngland20061201169258.0019260.42010150
Adam GilchristAUSEngland2006121102102*102.0063161.90101124
Damien MartynAUSPakistan2004121101100*101.0013077.69100110
Ian BellENGAustralia2006120878743.5016552.7301182
James VinceENGAustralia2017120805540.0015850.63010160
Ricky PontingAUSEngland2006120777538.5013955.4001090
Adam GilchristAUSPakistan2004121696969.007888.46010100
Andrew FlintoffENGAustralia2006120645132.009865.31010101
Younis KhanPAKAustralia2004120594229.5013244.7000070
Mark StonemanENGAustralia2017120595629.5011850.00010100
Usman KhawajaAUSEngland2017110505050.0012340.6501080
Tim PaineAUSEngland20171114949*-8557.6500060
Andrew StraussENGAustralia2006120424221.007556.0000160
Pat CumminsAUSEngland2017110414141.006365.0800041
Justin LangerAUSEngland2006120373718.506953.6200160
Joe RootENGAustralia2017120342017.004379.0700070
Mohammad SamiPAKAustralia2004120312915.5011327.4300031
Chris WoakesENGAustralia2017120302215.006050.0000050
Shaun MarshAUSEngland2017110282828.007537.3300040
Mohammad YousufPAKAustralia2004120282714.003873.6800050
Andrew SymondsAUSEngland2006120282614.003677.7800022
Michael ClarkeAUSPakistan2004120282714.005352.8300011
Shoaib AkhtarPAKAustralia2004120282714.0011823.7300030
Salman ButtPAKAustralia2004120261713.008032.5000030
Shane WarneAUSEngland2006110252525.0022113.6400030
Cameron BancroftAUSEngland2017110252525.005545.4500030
Jason GillespieAUSPakistan2004110242424.006934.7800030
Steve HarmisonENGAustralia2006120232311.503467.6500130
David WarnerAUSEngland2017110222222.003661.1100010
Abdul RazzaqPAKAustralia2004120222111.006931.8800020
Imran FarhatPAKAustralia200412019189.503751.3500040
Darren LehmannAUSPakistan200412017128.501894.4400030
Monty PanesarENGAustralia20061211716*17.003548.5700030
Paul CollingwoodENGAustralia200612016118.006923.1900010
Matthew HaydenAUSPakistan200412014107.003046.6700020
Sajid MahmoodENGAustralia200612014107.002850.0000010
Craig OvertonENGAustralia201712014127.002850.0000020
Shane WarneAUSPakistan2004110121212.002646.1500010
Stuart BroadENGAustralia201712012126.0012100.0000101
Moeen AliENGAustralia201712011115.505818.9700120
Page 1Next

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.