Live1st ODI · India in New Zealand 2026/27NZ185 (40.2)IND65/1 (12)Play interrupted - IND need 121 runs in 228 ballsTest1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMT20I5th 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)T20I3rd 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 runsT2062nd Match · CSA Pro20 2026/27LIO206/3TIT191/7Lions won by 15 runsT2064th Match · CSA Pro20 2026/27WARBOLODI2nd 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 ODIs)

More filters

Player, team, opposition, ground, series, dates…
Reset"Match result" is from the side of the player or team.

Player figures come from full scorecards, which we hold for 5,032 of the 5,038 matches in this selection (from 1971). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Rodney TrottBERCanada20084417148*23.6713353.3800040
Lega SiakaPNGNamibia2019-2022440713817.7512457.2600250
Muhammad UsmanUAENepal2018-2019440712617.7510666.98000101
Dulip LiyanageSLWest Indies1993-1997541714323.6710666.9800040
Brad HoggAUSWest Indies2003-20071151715317.758385.5401150
Imran NazirPAKEngland2000-2003550713314.2013652.2100271
Alester MaregwedeZIMSri Lanka2004550713714.2011263.3900062
Trent JohnstonIREEngland2006-2013553712735.5054131.4800062
Farhaan BehardienSASri Lanka2013-20176517136*17.7568104.4100153
Hasan AliPAKNew Zealand2018-2023850715114.2061116.3901054
Gulsan JhaNEPNetherlands2023-2026651712917.7512059.1700043
Jehan MubarakSLAustralia2002-2006660713411.8314548.9700062
Nathan McCullumNZEngland2013-2015960712811.837693.4200053
Wahab RiazPAKBangladesh2008-20196617151*14.2068104.4101172
Ayan KhanOMANepal2021-2024660712911.8310170.3000162
Faheem AshrafPAKEngland2019-2026760713911.8366107.5800072
Mohammad KaifINDAustralia2003-2006871713011.8312955.0400140
Abdur RehmanPAKSouth Africa2007-2013872713114.2011760.6800261
Wahab RiazPAKEngland2012-20199727133*14.209574.7400033
Sompal KamiNEPPapua New Guinea2021-202310757122*35.509475.5300041
Mushtaq AhmedPAKEngland1989-20001686711735.5013652.2100050
Pat CumminsAUSPakistan2017-202410847132*17.7510269.6100141
Eddo BrandesZIMIndia1987-19991382713311.838583.5300042
Muttiah MuralitharanSL/ICCAustralia1995-20114020971276.457891.0300443
Younis KhanPAKAfghanistan20121117070*-65107.69010100
Sybrand EngelbrechtNEDSri Lanka2023110707070.008285.3701041
Jimmy HansraCANNew Zealand20111117070*-10566.6701041
Haris SohailPAKUnited Arab Emirates2015110707070.008384.3401051
Freddie ColemanSCOSri Lanka2015110707070.007494.5901070
Janneman MalanSAPakistan2021110707070.008186.4201090
Parvez Hossain EmonBANAfghanistan2026110707070.009672.9201052
Usman GhaniAFGHong Kong2014110707070.0068102.9401064
Syed Abid AliINDNew Zealand1975110707070.009871.4301051
Mazhar HussainUAEIndia1994110707070.0011262.5001050
Thilan SamaraweeraSLSouth Africa2002-2009220703735.009176.9200050
Ross TaylorNZScotland2008-20152217061*70.0055127.2701092
Aaron FinchAUSAfghanistan2015-2019220706635.0058120.6901064
Elmore HutchinsonUSAPapua New Guinea2019-20213217042*70.0045155.5600045
Liam LivingstoneENGNetherlands20223217066*70.0028250.0001066
Peter TooheyAUSEngland19793227054*-8384.3401020
Asghar AfghanAFGAustralia2012-2015220706635.0011660.3401060
Younis KhanPAKIreland2007-2011331706435.008186.4201151
BJ PatelKENAustralia2002-2003330704223.3313950.36001101
Rajesh BhudiaKENZimbabwe2009330704023.337297.2200081
Shuvagata HomBANZimbabwe20113317035*35.008681.4000090
Soumya SarkarBANEngland2015-2019330704023.339474.4700092
Mohammad NawazPAKNetherlands2022-2023430703923.338780.4600052
Rovman PowellWINew Zealand2017330705923.337494.5901124
Sherfane RutherfordWIPakistan2025330704523.339276.0900053
Minod BhanukaSLIndia2021330703623.3310367.96000100
PreviousPage 122Next

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.