Live1st ODI · India in New Zealand 2026/27NZINDStart delayed - India won the toss and chose to bowlTest1st 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 year (All cricket)

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

PlayerYearSpanMatInnsNORunsHSAveBFSR1005004s6s
MS DhoniIND20052005302971044183*47.45106797.842418736
KL RahulIND/LSG202420242532210448634.80128481.310839923
Tom ClarkSUS2022202222332104413833.68196553.133511234
Tom WestleyESS2018201827362104413430.71161564.642551329
Mitchell MarshAUS/PS/RPS20162016414191044102*32.63124783.721549924
Matthew MontgomeryNOT/GER2023202334413104417727.47147970.591541267
Moeen AliENG/CSK/WOR202120214644310445925.46959108.860449053
Geoff MarshAUS19871987283121043126*35.97194053.76231755
Alex LeesYOR2015201532412104310026.74202451.531611147
Mark RamprakashENG1998199816274104215445.30294635.37182954
AB de VilliersSA200620062535210429731.58165862.850701298
Gareth RoderickWOR2025202529393104215128.94181857.321531226
Liam LivingstoneENG/RCB/LAN2025202549478104285*26.72751138.750545371
Michael Guptill-BunceAA2016201612220104118947.32136376.383601529
Hashim AmlaSUR20212021182431041215*49.57233144.663251111
Kyle VerreynneSA/NOT/WP20242024252861041148*47.32117788.4544110223
Ajinkya RahaneCSK/LEI/MUM2024202429311104110234.70114091.3216011225
Dinesh ChandimalSL2012201237385104192*31.55152568.26084826
Tom Kohler-CadmoreYOR/PZ/NS202120213642310419226.69152068.490739539
Chris CairnsNZ2000200026264104012447.27141973.293419739
Michael VaughanENG2007200722301104012435.86192554.032421312
Andrew UmeedSCO/SOM20242024253331040114*34.67135576.7517511219
David LloydGLA201920193036210408430.59141873.3407014214
Matthew HaydenAUS/CSK2008200822302103912337.11144172.1027313111
Philip SaltENG/AS/SUS2021202144432103977*25.34750138.5307211827
Tom AlsopBH/SUS/TR2025202538466103985*25.98155966.650869821
Andrew HudsonSA1992199222260103816339.92210649.292811162
Mahela JayawardeneSL/AX2005200525294103814141.52163963.331911225
Sarfraz AhmedPAK20152015343471038101*38.44123084.39150865
Jordan SilkSS/TAS20212021333491038100*41.52125083.041631164
Aravinda de SilvaSL1994199429364103812732.44159165.242539411
Alex DaviesWAR/BB/SB2022202236463103812124.14163163.6414311714
Sherwin CampbellWI199519952429010379335.76209449.520811245
Martin GuptillNZ/MR/AA2022202228310103719533.45122984.3833311824
Neil JohnsonZIM19991999263221037132*34.57169561.1837211511
Luke ProcterLAN2016201628332103713733.45219747.202501174
MS DhoniIND/CSK2015201539369103792*38.41106297.650517929
Harry CameDER20262026253731037105*30.50178858.001731248
Kyle VerreynneSA/NOT/PR20252025314151037128*28.81164363.1221010817
Brendon McCullumRCB/BH/LQ201820184545210376824.12815127.240649351
Ricky PontingAUS/HH2011201126312103610435.72159165.121731116
Younis KhanPAK2009200931323103631335.72162563.75143907
Shoaib MalikPAK20062006293241036148*37.00170160.912531269
Henry NichollsNZ/CAN20192019293321036124*33.42158765.28343949
MahmudullahBAN/BB20152015353441036128*34.53141773.1126110110
Gareth RoderickGLO2015201526341103610431.39176758.631921352
Matthew GilkesST/NSW202520252834110369931.39150169.0206110117
Ajay JadejaIND199819983636131036116*45.04144971.502616810
Andrew BalbirnieIRE/LL/KT20232023404131036121*27.26132078.4816310720
Cooper ConnollyAUS/PK/PS2026202641414103614928.00871118.942469252

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.