Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batT2069th Match · CSA Pro20 2026/27TITDOL28/0No resultT2068th Match · CSA Pro20 2026/27ES186/7WAR206/4Warriors won by 20 runsODI3rd ODI · India in New Zealand 2026/27NZINDODI1st ODI · India in New Zealand 2026/27NZ185IND143/5India won by 5 wickets (56 balls left) (DLS method)T2064th Match · CSA Pro20 2026/27WAR138/7BOL138/5Match tied (Boland won the Super Over)T2067th Match · CSA Pro20 2026/27WP178/9LIO169/6Western Province won by 9 runsT2063rd Match · CSA Pro20 2026/27DOLWPMatch abandoned without a ball bowledT2065th Match · CSA Pro20 2026/27ES162/2DOL118/5Eastern Strom won by 8 runs (DLS method)T2066th Match · CSA Pro20 2026/27BOL150/7SWD169/5South Western Districts won by 19 runsT20I3rd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG81/3ZIM79Afghanistan won by 7 wickets (71 balls left)T2062nd Match · CSA Pro20 2026/27LIO206/3TIT191/7Lions won by 15 runsFirst-class11th Match · Sheffield Shield 2026/27VICWAFirst-class10th Match · Sheffield Shield 2026/27NSWSAFirst-class12th Match · Sheffield Shield 2026/27QUETASODI1st ODI · England tour of Australia 2026AUSENGODI4th ODI · India in New Zealand 2026/27NZINDTest2nd Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMODI5th ODI · India in New Zealand 2026/27NZIND

Batting by year (Men's ODIs)

The most runs in a calendar year in men's ODIs since 2000: 1,601 by Matthew Hayden in 2007 (from the 3,508 of 3,514 matches with full scorecards).

More filters

1 active
Reset"Match result" is from the side of the player or team.
From 2000-01-01×

Player figures come from full scorecards, which we hold for 3,508 of the 3,514 matches in this selection (from 2000). Earlier matches have results and team totals only.

PlayerYearSpanMatInnsNORunsHSAveBFSR1005004s6s
Matthew HaydenAUS20072007323031601181*59.30179589.1956116835
Shubman GillIND2023202329294158420863.361502105.4659118041
Sourav GangulyIND2000200032324157914456.39190882.7676015135
Rohit SharmaIND2019201928271149015957.31165789.9276114636
Martin GuptillNZ20152015323251489237*55.15154296.5648316242
Gary KirstenSA2000200036363146711544.45200473.2021311410
Virat KohliIND2017201726267146013176.84147399.1267213622
Sachin TendulkarIND20072007333221425100*47.50166585.59113319212
Ricky PontingAUS20072007272461424134*79.11155391.6958014416
David WarnerAUS2016201623231138817363.091316105.4774014822
Virat KohliIND2011201134345138111747.62161485.564821277
Virat KohliIND20232023272451377166*72.47138999.1468112224
Virat KohliIND2019201926252137712359.87142996.365711338
Kane WilliamsonNZ2015201527262137611857.33153189.8839014912
Misbah-ul-HaqPAK2013201334327137396*54.92186773.5401518728
Shai HopeWI2019201927264134517061.14172677.9348011721
Kumar SangakkaraSL2006200636333133310944.43168279.2511211374
Sachin TendulkarIND2000200034340132814639.06162481.7736014313
Jonathan TrottENG2011201129283131513752.60164380.042101992
Herschelle GibbsSA2002200237373131015338.53148388.3353817114
Mohammad HafeezPAK20132013333351301140*46.46154284.3754112225
Jacques KallisSA2000200039389130098*44.83195266.60011310318
Rohit SharmaIND20172017212131293208*71.83130099.4665111646
Yuvraj SinghIND/AX2007200736335128712145.96143889.5019111933
Virat KohliIND20132013343061268115*52.83130097.5447313720
Mahela JayawardeneSL2001200134314126011646.67153881.9237210110
Kumar SangakkaraSL2014201428281125612846.52143287.714821364
Rohit SharmaIND2023202327262125513152.291072117.0729213167
Angelo MathewsSL201420143231111244139*62.20139189.4319011123
Sourav GangulyIND/AX200720073230212409844.29169873.03012213122
Mohammad YousufPAK2002200230294122112948.84145783.8046210324
Chris GayleWI20062006323231217133*41.97145283.8244516524
AB de VilliersSA/AX2007200733325120914644.78131092.2938513826
Tillakaratne DilshanSL20152015252411207161*52.48133090.754621338
Daryl MitchellNZ2023202326252120413452.351201100.255309337
Jacques KallisSA20022002333251204104*44.59159775.3911009716
Virat KohliIND20182018141451202160*133.561172102.5663012313
Sanath JayasuriyaSL2001200133331120210737.56144483.2428312826
Kumar SangakkaraSL2013201325234120116963.21134189.56210311614
MS DhoniIND2009200929247119812470.47140085.572907918
Ricky PontingAUS2009200929291119812642.79147781.1129012112
Rohit SharmaIND2013201328274119620952.00148080.8128011930
AB de VilliersSA20152015201831193162*79.53865137.925509158
Marvan AtapattuSL20022002323231192123*41.10167571.162801352
Ricky PontingAUS/ICC20052005292821191141*45.81141784.0538211420
Mahela JayawardeneSL20062006363451185126*40.86134987.842821244
Kumar SangakkaraSL2012201231292118413343.85149679.143609411
Mohammad YousufPAK2003200333314116810643.26147779.0811139711
Michael HusseyAUS2009200933317116683*48.58128490.8101108116
AB de VilliersSA2013201327263116312850.57119897.083719421
Page 1Next

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.