ODI1st ODI · India in New Zealand 2026/27NZINDT20I5th 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)ODI6th Match · Pakistan ODI Tri-Series 2026/27SL331ENG386/5England won by 55 runsT20I3rd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG81/3ZIM79Afghanistan won by 7 wickets (71 balls left)T20I2nd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG221/7ZIM202/5Afghanistan won by 19 runsODI5th 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 drawnFirst-class8th Match · Sheffield Shield 2026/27TAS427NSW202 & 144Tasmania won by an innings and 81 runsTest1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMODI2nd 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/27QUETAS

Batting by opposition (Men's Tests)

More filters

1 active
Reset"Match result" is from the side of the player or team.
From 2012-01-01×
PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Steve SmithAUSEngland2013-202638687354423958.10636655.671313240226
Joe RootENGIndia2012-202535647338321859.35611555.32131213608
Joe RootENGAustralia2013-202639756282818040.99551151.32618731113
Steve SmithAUSIndia2013-202524466235619258.90446052.83115325714
Virat KohliINDAustralia2012-202529512222118645.33427052.019522417
David WarnerAUSEngland2013-202333612217312436.83356161.02316627313
Joe RootENGNew Zealand2013-202624464209622649.90362157.88610423611
Cheteshwar PujaraINDAustralia2013-202324433199820449.95481141.5351042204
Virat KohliINDEngland2012-202228503199123542.36382452.075962352
Cheteshwar PujaraINDEngland2012-2022274941778206*39.51409043.475732252
Ben StokesENGAustralia2013-202629552174615532.94332152.57410419239
Joe RootENGPakistan2015-202621364165126251.59265962.092911680
Alastair CookENGIndia2012-201819342155619048.63354543.895511763
David WarnerAUSPakistan2014-2024132211552335*73.90210173.8765117114
Ravindra JadejaINDEngland2012-202525436154711241.81295352.39311216323
Travis HeadAUSEngland2019-202618341153917046.64203575.6355119317
Joe RootENGWest Indies2015-2024172921513182*56.04245861.556711626
Usman KhawajaAUSEngland2013-202622401149617138.36324046.174721737
KL RahulINDEngland2016-202518340148719943.74281052.925431858
Kane WilliamsonNZSri Lanka2012-2024142541467242*69.86252058.215621406
Kane WilliamsonNZPakistan2014-202312212143223875.37265453.965301494
David WarnerAUSSouth Africa2012-202315270141520052.41176780.0855117016
Virat KohliINDSouth Africa2013-2024162821408254*54.15245957.263501846
Kane WilliamsonNZEngland2013-202620372140815640.23305046.165641692
Jonny BairstowENGAustralia2013-202326472140611931.24262953.4826116814
Mushfiqur RahimBANSri Lanka2013-202514243137920065.67283648.624501354
Joe RootENGSri Lanka2014-202413242137622862.55214564.156211253
Shubman GillINDEngland2021-202515282134626951.77215462.4963415026
Ben StokesENGWest Indies2015-202418313133917647.82212662.9838115818
Chris RogersAUSEngland2013-201515281131017348.52259050.584811831
Kraigg BrathwaiteWIEngland2015-202418363129016039.09292544.103631484
Hashim AmlaSAEngland2012-2017112011281311*67.42245752.144401693
Ben StokesENGIndia2014-202525471127614127.74266247.9325514116
Marnus LabuschagneAUSEngland2019-202619362127511137.50249151.182911567
Jonny BairstowENGIndia2012-2024234221261114*31.52209860.1026815015
Rishabh PantINDEngland2018-202516281126014646.67166675.6357114238
Angelo MathewsSLPakistan2012-2023173171235157*51.46267646.1526212711
Alastair CookENGAustralia2013-2018203811229244*33.22278044.211821440
Ajinkya RahaneINDAustralia2013-202318343122514739.52233052.5826213510
Usman KhawajaAUSPakistan2016-202411193121216075.75244449.593721213
Joe RootENGSouth Africa2015-202215271121019046.54192362.922901554
Daryl MitchellNZEngland2019-202613243119119056.71234650.7748213417
Ben StokesENGSouth Africa2015-202215260117725845.27158974.0744114030
David WarnerAUSIndia2012-202320370117618031.78173367.864321509
Travis HeadAUSIndia2018-202515272116316346.52173966.8834113312
Azhar AliPAKAustralia2014-2022122321161205*55.29266443.584501045
Dinesh ChandimalSLBangladesh2013-202514224115913864.39220052.685628714
Kane WilliamsonNZWest Indies2012-202513233115525157.75231050.003511464
Alastair CookENGPakistan2012-201812221114926354.71235248.852701280
Mominul HaqueBANSri Lanka2013-202515283114917645.96202056.884521206
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.