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 2012-01-01×

Player figures come from full scorecards, which we hold for 17,619 of the 17,625 matches in this selection (from 2012). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Virat KohliINDAustralia2012-202510012012535818649.61732573.151629850457
Steve SmithAUSEngland2012-20267410411472323950.78773261.081420249643
Joe RootENGIndia2012-2026709614464421856.63755061.511619546917
Steve SmithAUSIndia2013-202563826396719252.20604665.611613541438
Joe RootENGAustralia2013-20267511112375018037.88665056.396251038818
Virat KohliINDEngland2012-202677999368923540.99546967.456241039436
Rohit SharmaINDAustralia2012-202576866359820944.98426784.3210155312131
Kane WilliamsonNZPakistan2012-202557668338723858.40471271.88818233923
Virat KohliINDSri Lanka2012-2024546012338524370.52379489.221413331439
David WarnerAUSEngland2012-2024721003331112734.13472170.13525739631
Virat KohliINDSouth Africa2012-20255464113298254*62.23438575.211014233643
Joe RootENGNew Zealand2013-202656779326822648.06491166.54917533224
Virat KohliINDWest Indies2013-202659589323320065.98358890.111216432851
Joe RootENGSri Lanka2013-2026525910297722860.76402573.96914224511
Virat KohliINDNew Zealand2012-202654675292521147.18369379.20914228838
David WarnerAUSSouth Africa2012-202347591278620048.03296493.991011332253
Joe RootENGWest Indies2014-2025425372762182*60.04374273.811113227313
David WarnerAUSPakistan2012-2024394842744335*62.36320085.75108128752
Babar AzamPAKNew Zealand2016-202560647273316147.95334081.83523227437
Mushfiqur RahimBANSri Lanka2012-202552609272120053.35428863.46614122926
Kane WilliamsonNZEngland2012-202650675266715643.02444160.05715629114
Joe RootENGPakistan2015-202644584262926248.69369671.1331622487
Travis HeadAUSEngland2017-202642583258417046.98293987.92712132245
Rohit SharmaINDEngland2012-202648606257516147.69353372.88911130061
David WarnerAUSIndia2012-202456722255218036.46308782.67713229240
Rohit SharmaINDWest Indies2013-202651518249617758.05265993.87814126089
Rohit SharmaINDSri Lanka2012-202457595243726445.13256894.90712424082
Babar AzamPAKAustralia2016-202644568233219648.58318773.17514222521
Babar AzamPAKEngland2015-202651587232615845.61266087.44416125731
Ben StokesENGAustralia2013-202652765232315532.72403657.56513624450
Wayne MadsenDERLeicestershire2014-20264657122304172*51.20325170.87612228814
Jonny BairstowENGAustralia2013-202451724228713933.63351265.12410426237
Kane WilliamsonNZSri Lanka2012-2024384652278242*55.56342466.53614221512
Hashim AmlaSAEngland2012-2019324042266311*62.94342466.18611128115
Jos ButtlerENGIndia2012-202675807226313131.00262886.11214922762
Kusal MendisSLBangladesh2017-202547521223819643.88274381.59416122056
Joe RootENGSouth Africa2013-202539491223019046.46299574.46514024520
Kane WilliamsonNZIndia2012-202549574222911842.06329067.75218021328
Faf du PlessisSASri Lanka2012-202143516221019949.11299073.91410022220
Quinton de KockSASri Lanka2013-202448563220812841.66234994.00514127920
Shikhar DhawanINDSri Lanka2013-202136404219819061.06238392.24711225931
Kane WilliamsonNZSouth Africa2012-202538468216117656.87334964.53106122622
Faf du PlessisSAAustralia2012-202040506213412648.50305669.8388123626
Paul StirlingIREAfghanistan2012-202656581210712836.96230491.45315421664
Angelo MathewsSLIndia2012-20234856102099139*45.63311267.45610119939
Rohit SharmaINDNew Zealand2012-202654625206214736.18248083.15217219380
Aaron FinchAUSIndia2012-202253551205712438.09227090.62412622443
Jos ButtlerENGAustralia2013-20256676112052110*31.57250781.85211519551
KL RahulINDEngland2016-202644603204819935.93335161.1276723126
Ross TaylorNZEngland2012-2021485682047181*42.65266976.7069220129
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.