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 year (Men's All internationals)

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 11,772 of the 11,778 matches in this selection (from 1877). Earlier matches have results and team totals only.

PlayerYearSpanMatInnsNORunsHSAveBFSR1005004s6s
John ReidNZ1962196236040314267.17--130554
Muhammad ShahdadUAE2026202699040311444.7846387.041303013
Les AmesENG19331933810240310350.3833931.5612072
Mahela JayawardeneSL201520151411040310436.6444790.16211415
Shoaib MalikPAK200220021312140311536.6482348.97200402
Dean ElgarSA20162016813040312731.0091943.85111492
Dilip VengsarkarIND198819881414240376*33.5876352.82043234
Stuart MatsikenyeriZIM20062006161624038928.7953675.19020391
Harsh ThakerCAN20252025211744036631.0044490.770202313
Nicky BojeSA/AX20052005231864038233.5863263.77020553
Johnson CharlesWI20122012191804038422.3943592.640125410
Mike GattingENG19931993131804038122.39102539.32031541
Donald BradmanAUS19321932332402299*402.0014770.07201300
Aaron JohnsonCAN20222022771402109*67.00241166.801414025
Joe BurnsAUS2019201969040218044.6775253.46121511
Tim RobinsonNZ2025202515123402106*44.67278144.601103119
Tony PitheySA1964196491314028533.5082025.37031331
Martin GuptillNZ20202020151404027928.71376106.910203519
Roy FredericksWI1969196991704026423.6590634.44032401
Elton ChigumburaZIM/AX200720071918340277*26.80375107.200202219
Jack HobbsENG1925192547040115457.2993641.45211290
Arthur MorrisAUS1950195059040115744.56100.00201292
Robert ChristianiWI19481948710040110740.10--13001
Ajinkya RahaneIND20112011131304019130.8549581.01033413
Tim SeifertNZ20232023131314018833.42260154.230323616
Pankaj RoyIND19551955713240110036.45--12300
Mark BurgessNZ19731973813140110533.4248358.80121372
Mohammad YousufPAK20102010162004015820.0561365.42021452
Aqib IlyasOMA20202020662400109*100.0048682.30220404
Ryan ten DoeschateNED20092009773400106*100.0047184.93130218
Reeza HendricksSA2022202210904007444.44328121.95050496
Warren BardsleyAUS1911191151004009440.0068858.14041310
Hashmatullah ShahidiAFG20182018910340097*57.1461365.25041330
Mansur Ali Khan PataudiIND1968196861104007436.3618730.48040432
Yasir HameedPAK2005200581204007633.3363163.39040522
Basil D'OliveiraENG19681968712340015844.4466743.78122541
Dhananjaya de SilvaSL202620261014040012028.5768258.65111462
Ben FoakesENG2022202210164400113*33.3381549.08122420
Saman JayanthaSL200420041717240074*26.6753075.47022544
Jan FrylinckNAM202220222819540060*28.5744190.70020236
P KurupBHR20262026191904004321.0541895.69000435
Naeem IslamBAN201020102121740059*28.5772655.10010367
Luke RonchiNZ20162016262434008019.0555172.60013397
Malcolm MarshallWI19841984302544005719.0566260.42033452
Leonard HuttonENG1952195246139915079.80--210300
Zaheer AbbasPAK1981198178039910849.8863163.23121390
Mohinder AmarnathIND198419848103399101*57.0046448.49110451
Javed MiandadPAK1981198191103997936.2763762.64040300
Bruce MurrayNZ1969196981613999026.6015345.75030341
Ian BothamENG19921992202033997923.4764961.48021426

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.