Live63rd Match · CSA Pro20 2026/27DOLWPMatch delayed by rainODI1st 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
Hanif MohammadPAK19651965692414203*59.14--200511
JJ HuoMOZ202620261010041412641.40248166.941214725
Raghav DhawanUGA20252025111124145646.00377109.810303011
Larry GomesWI198219821111341412651.7594643.76211250
Nathan AstleNZ199519951414141411431.8560268.77120372
Stuart CarlisleZIM20022002111514147729.5795843.22021371
Shoaib MohammadPAK19881988151614149427.6094044.04042522
John BracewellNZ19881988182024145423.0088346.89021310
Usman PatelKUW2024202422218414111*31.85295140.341224015
Roshan MahanamaSL19981998222424145218.8278852.54035271
Tom HaywardENG1899189957141313768.83--211380
Raman Subba RowENG19601960610141310045.8921226.4212090
Gary CosierAUS19771977814041316829.5064364.23121500
Kaushal SilvaSL20152015916041312525.81109937.58132460
Mohammad NabiAFG20142014171724137727.5345191.570202813
Doug WaltersAUS197519751317341371*29.5074055.81040462
Asif KhanUAE20252025191944137727.53367112.530212526
Hanif MohammadPAK1959195948241210368.67--22070
Zaheer AbbasPAK1974197458141224058.8668460.23110440
John CampbellWI20262026910241210151.5055374.501304115
Eric RowanSA1935193571414126631.69--02180
Geoff HowarthNZ19841984111404127229.4385648.13030390
Ijaz AhmedPAK20002000161604128525.7555773.97043324
Nari ContractorIND19601960610041110841.10--110130
Farokh EngineerIND1974197481314118634.2540157.61042401
KJ StagnoGIB202320231514141110131.62228180.261222634
Paul StirlingIRE20122012161634117931.62331124.17032539
D NdikubwimanaRWA202520251616141182*27.4041399.52034435
Collins ObuyaKEN201320131717441175*31.6246089.35032298
Abhik PatwaTAN20232023171704115824.18382107.590315210
Ravi RatnayekeSL198819881820441159*25.6963165.13010381
CJA AminiPNG20192019252134116022.8345490.53022249
Divan la CockNAM20222022212114116620.5555174.590224611
Khalid KailOMA20242024262344115521.6342397.160313612
Ollie PopeENG2023202359041020545.5648584.54100456
Arjuna RanatungaSL2000200071224108841.0081850.12040571
Shan MasoodPAK20242024714141015131.5462765.39111373
Daniel FlynnNZ20122012111704105324.1290045.56023514
Sewnarine ChattergoonWI20082008161804105222.7875954.02011583
Junior MurrayWI1995199518183410101*27.3355274.28112436
Geoff HowarthNZ19851985192314108418.64108737.72020340
Harmeet SinghUSA20242024332454105921.58320128.130232623
Cheteshwar PujaraIND202220225101409102*45.4484348.52130560
Shaun MarshAUS20162016911040913037.1876253.67130430
Harmanjot SinghGER202620261412340983*45.44294139.120314512
Jordan CoxENG20262026121214097637.1851080.20040476
Shreyas IyerIND20192019141334097140.90334122.460502719
Riazat Ali ShahUGA202220221313540998*51.13346118.210203015
Gus LogieWI19901990101414099831.4663364.61031450
Upul TharangaSL20182018201924095624.0648684.160114110

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.