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 (All cricket)

More filters

1 active
Reset"Match result" is from the side of the player or team.
From 2010-01-01×

Player figures come from full scorecards, which we hold for 18,246 of the 18,252 matches in this selection (from 2010). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Virat KohliINDAustralia2010-202510312412551118649.21750173.471729951758
Steve SmithAUSEngland2010-20269012317510623948.17829961.531421452945
Joe RootENGIndia2012-2026709614464421856.63755061.511619546917
Virat KohliINDEngland2011-20269011211418023541.39601969.458261144437
Steve SmithAUSIndia2010-202565837396819252.21604765.621613541438
Virat KohliINDWest Indies2011-2026757710393920058.79463185.061322639154
Joe RootENGAustralia2013-20267511112375018037.88665056.396251038818
Virat KohliINDSri Lanka2010-2024647013372724365.39422688.191416434739
Rohit SharmaINDAustralia2010-202577877367720945.96431385.2510165316137
Virat KohliINDSouth Africa2010-20256473123608254*59.15476775.691017236147
Kane WilliamsonNZPakistan2011-202561728353123855.17502470.28819235023
David WarnerAUSEngland2010-2024751033337312733.73477970.58525740431
Joe RootENGNew Zealand2013-202656779326822648.06491166.54917533224
Virat KohliINDNew Zealand2010-202660736316721147.27396679.851016331340
Rohit SharmaINDWest Indies2010-2026636312308917760.57332892.828201296100
Joe RootENGSri Lanka2013-2026525910297722860.76402573.96914224511
David WarnerAUSSouth Africa2011-202352641289020045.87310693.051012533353
David WarnerAUSPakistan2010-2024445342836335*57.88326886.78108229854
Mushfiqur RahimBANSri Lanka2010-202555639279420051.74437463.88614123428
Joe RootENGWest Indies2014-2025425372762182*60.04374273.811113227313
Babar AzamPAKNew Zealand2016-202560647273316147.95334081.83523227437
Rohit SharmaINDSri Lanka2010-202465666269626444.93286594.10813525984
Kane WilliamsonNZEngland2012-202650675266715643.02444160.05715629114
David WarnerAUSIndia2010-202458752266618036.52320583.18714229848
Joe RootENGPakistan2015-202644584262926248.69369671.1331622487
Travis HeadAUSEngland2017-202642583258417046.98293987.92712132245
Rohit SharmaINDEngland2011-202650627257616146.84353772.83911130061
Alastair CookENGIndia2011-201843603253329444.44507749.8961122975
Kane WilliamsonNZIndia2010-202557674252913140.14395863.90319223828
Kumar SangakkaraSLPakistan2010-201542545250622151.14437157.33514322218
Hashim AmlaSAEngland2010-2019354442492311*62.30382565.15613130715
Angelo MathewsSLPakistan2010-20235569182388157*46.82425556.12216421030
Babar AzamPAKAustralia2016-202644568233219648.58318773.17514222521
Angelo MathewsSLIndia2010-20235864102327139*43.09342767.90611221943
Babar AzamPAKEngland2015-202651587232615845.61266087.44416125731
Ben StokesENGAustralia2013-202652765232315532.72403657.56513624450
Alastair CookENGAustralia2010-2018355522314244*43.66463649.9141122642
Kane WilliamsonNZSri Lanka2010-2024424952305242*52.39345066.81614321812
Wayne MadsenDERLeicestershire2014-20264657122304172*51.20325170.87612228814
Hashim AmlaSA/IWX/ICCPakistan2010-201944528229212252.09309174.15514126011
Jonny BairstowENGAustralia2013-202451724228713933.63351265.12410426237
Shane WatsonAUSEngland2010-201547623226617638.41324569.83413427134
Jos ButtlerENGIndia2011-202677807226313131.00262886.11214922762
Kusal MendisSLBangladesh2017-202547521223819643.88274381.59416122056
Ian BellENGAustralia2010-201543584223314141.35373159.85515326212
Joe RootENGSouth Africa2013-202539491223019046.46299574.46514024520
Faf du PlessisSASri Lanka2012-202143516221019949.11299073.91410022220
Quinton de KockSASri Lanka2013-202448563220812841.66234994.00514127920
Kane WilliamsonNZSouth Africa2011-202539479219917657.87339064.87106122723
Shikhar DhawanINDSri Lanka2013-202136404219819061.06238392.24711225931
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.