Live1st ODI · India in New Zealand 2026/27NZ185 (40.2)IND54/1 (10.5)IND need 132 runs in 235 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)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 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 First-class)

More filters

Player, team, opposition, ground, series, dates…
Reset"Match result" is from the side of the player or team.
PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Rachin RavindraWFOtago Volts2019-2023611241011845.5675554.30121533
James ColesSUSLeicestershire2022-202671114107041.0063264.87030476
AlimuddinPAKEngland1954-1962816041010925.63--143370
Noel McGregorNZSouth Africa1961-196481604106825.63--031190
Alex DaviesWAR/LANSurrey2015-2026111704105824.1274754.89022623
Malcolm MarshallWIIndia1978-1989172234109221.5848055.83022303
Harbhajan SinghINDAustralia1998-2013182964106317.8379051.90046472
Alex HalesNOTWarwickshire2014-2015340409189102.2553576.45200573
Kumar SangakkaraSUREssex2015-201736040920068.1764163.81120551
Gautam GambhirINDSouth Africa2004-201161004099640.9085847.67040541
Will BraggGLAEssex2014-20165101409161*45.4482949.34122480
Peter TooheyAUSIndia1977-197851004098540.9079543.90051442
Mohammad RizwanPAKSouth Africa2021-20256111409115*40.9082749.46110353
John SimpsonMID/SUSDerbyshire2018-2024812140912137.1871357.36200475
Mushtaq MohammadPAKAustralia1972-1979816140912127.27118534.26110410
Romesh KaluwitharanaSLPakistan1997-20041120140910021.5370657.93123541
Cheteshwar PujaraSUSDurham2022-202335040820381.6066161.72210471
Ed JoyceSUSWarwickshire2014-2015471408151*68.0066361.54210531
Asanka GurusinhaSLZimbabwe1994-199657040812858.29129031.63140462
Aamer SohailPAKWest Indies1993-199757040816058.2973555.51210521
Michael JonesDUR/LANLeicestershire2022-202559040810845.3358569.74130534
Mohsin KhanPAKSri Lanka1982-1986711140812940.8029373.38120300
Neil DexterLEIGloucestershire2016-2019712040818034.0092843.97213531
Ijaz AhmedPAKNew Zealand1990-2001812040812534.0081650.00210527
Mark StonemanMID/SUREssex2017-2023816140819727.2073855.28102602
Keith BarkerHAM/WARSomerset2014-20251521240852*21.4774854.55022583
Liam LivingstoneLANWarwickshire2016-2021473407224101.7556771.78200446
Ravi BoparaESSKent2014-2019710040716240.7076852.99123442
Peter TregoSOMNottinghamshire2014-20166101407107*45.2251678.88131546
Mohinder AmarnathINDNew Zealand197661104077037.00--030332
Jacques RudolphSASri Lanka2004-2012712240710240.7099041.11120520
Jonathan TrottENGSouth Africa2009-201271314077133.92100440.54030500
Niroshan DickwellaSLBangladesh2017-2022813240777*37.0046687.34040403
Sandeep PatilINDEngland1980-19849132407129*37.0080350.68112545
Max WalkerAUSEngland1974-19771622540778*23.9498441.36012370
James PeirsonQUEWestern Australia2019-202614243407101*19.3875753.76115431
Jordan CoxKEN/ESSSussex2020-2025341406238*135.3363264.24200543
Tillakaratne DilshanSLNew Zealand2005-2012591406123*50.7551578.83120463
Curtis HeaphyCSNorthern Districts2022-202661014068045.11101140.16040420
Brad HaddinAUSWest Indies2008-201581334068840.6069158.76020508
Tom WestleyESSYorkshire2017-2026915040610727.0798241.34125562
Sean AbbottNSWTasmania2018-202612163406102*31.2360267.441133510
Craig OvertonSOMNottinghamshire2014-20261522440695*22.5655772.89035544
James VinceHAMLeicestershire2014-202145040523181.0044491.22120662
Finlay BeanYORGlamorgan2023-202658040517350.6363563.78120516
Mark StonemanMID/SURLeicestershire2021-202469140511950.6368559.12210580
Tom FellWORGlamorgan2014-2022611140513340.5078551.59110620
Tom AlsopSUS/HAMWarwickshire2016-2025611140515040.5089545.25121581
Keith BarkerHAM/WARSurrey2016-2024812240570*40.5065062.31062652
Nick BrowneESSNorthamptonshire2015-202381304058831.1580950.06031591

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.