Batting by opposition (ODIs)

Filters

1 active
Reset"Match result" is from the side of the player or team.
At Sophia Gardens×

Player figures come from full scorecards, which we hold for 27 of the 32 matches in this selection (from 2005). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Virat KohliINDEngland2011-202633017210757.33162106.17111171
Joe RootENGWest Indies2025111166166*-139119.42100212
Shaun MarshAUSEngland2013-201822015613178.00156100.00100153
Jos ButtlerENGAustralia2013-201822215691*-118132.20020134
Kane WilliamsonNZEngland2013-20172201548777.00152101.32020161
Jason RoyENGBangladesh2019110153153153.00121126.45100145
Jos ButtlerENGNew Zealand2013-20233311477273.50125117.6002094
Shakib Al HasanBANEngland2019110121121121.00119101.68100121
Jason RoyENGAustralia2018110120120120.00108111.11100122
Daryl MitchellNZEngland2023111118118*-91129.6710077
Suresh RainaINDEngland2011-201422011510057.5090127.78100124
Shakib Al HasanBANNew Zealand2017110114114114.0011599.13100111
Shikhar DhawanINDSouth Africa2013110114114114.0094121.28100121
Devon ConwayNZEngland2023111111111*-12191.74100131
Azhar AliPAKEngland2016-20172201097654.5013779.5601081
Ben StokesENGPakistan2016-20213201097554.5014077.8601053
Joe RootENGNew Zealand2013-20233301086436.0012090.0001063
Eoin MorganENGAustralia2010-20132201055352.5015667.31020100
Fakhar ZamanPAKEngland2017-20212201045752.0012583.20010131
Keacy CartyWIEngland2025110103103103.0010598.10100130
Joe RootENGIndia2014-202622110399*103.0013775.18010100
MahmudullahBANNew Zealand2017111102102*-10795.3310082
MS DhoniINDEngland2011-201422110252102.0077132.47020112
Mohammad AshrafulBANAustralia2005110100100100.0010199.01100110
Ben StokesENGNew Zealand2017-20232201005250.0012281.9701073
Martin GuptillNZSri Lanka2013-20192219873*98.0075130.67010122
Joe RootENGSri Lanka2016110939393.0010687.7401060
Sarfraz AhmedPAKEngland2016-2017210909090.0073123.29010101
Ian BellENGPakistan2006110888888.0011775.21010120
George BaileyAUSEngland2013110878787.009195.6001053
Jason RoyENGPakistan2016110878787.008997.7501082
Cameron WhiteAUSEngland20101118686*-9887.7601072
Shoaib MalikPAKEngland2006-2017320827741.008794.2501052
Shai HopeWIEngland2025110787878.0066118.1801044
Rohit SharmaINDEngland2014-2026220785239.0013458.2101052
Damien MartynAUSBangladesh2005110777777.0011268.7501020
Jonny BairstowENGPakistan2016-2017220764338.009381.7200080
Colin IngramSAWest Indies2013110737373.0063115.8701062
Niroshan DickwellaSLPakistan2017110737373.008684.8801040
Ryan McLarenSAIndia20131117171*-61116.39010111
AB de VilliersSAIndia2013110707070.007198.5901070
Jos ButtlerENGSri Lanka2016110707070.0045155.5601071
Rahul DravidINDEngland2011110696969.007987.3401040
Alastair CookENGIndia2011-2014220695034.508779.3101070
Babar AzamPAKEngland2016-20213316938*34.507690.7900181
Kumar SangakkaraSLNew Zealand2013110686868.008778.1601080
Robin PetersonSAIndia2013110686868.007294.4401060
Shikhar DhawanINDSri Lanka2013110686868.009273.9101061
Dawid MalanENGPakistan20211116868*-6998.5501080
Ajinkya RahaneINDEngland2011-2014220674133.509471.2800070
Page 1Next

Click a column heading to sort. Names, opponents, grounds and years narrow the query to that player, team, ground or year.