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 ODIs)

The most runs in a calendar year in men's ODIs since 2008: 1,584 by Shubman Gill in 2023 (from the 2,386 of 2,391 matches with full scorecards).

More filters

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

Player figures come from full scorecards, which we hold for 2,386 of the 2,391 matches in this selection (from 2008). Earlier matches have results and team totals only.

PlayerYearSpanMatInnsNORunsHSAveBFSR1005004s6s
Shubman GillIND2023202329294158420863.361502105.4659118041
Rohit SharmaIND2019201928271149015957.31165789.9276114636
Martin GuptillNZ20152015323251489237*55.15154296.5648316242
Virat KohliIND2017201726267146013176.84147399.1267213622
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
Jonathan TrottENG2011201129283131513752.60164380.042101992
Mohammad HafeezPAK20132013333351301140*46.46154284.3754112225
Rohit SharmaIND20172017212131293208*71.83130099.4665111646
Virat KohliIND20132013343061268115*52.83130097.5447313720
Kumar SangakkaraSL2014201428281125612846.52143287.714821364
Rohit SharmaIND2023202327262125513152.291072117.0729213167
Angelo MathewsSL201420143231111244139*62.20139189.4319011123
Tillakaratne DilshanSL20152015252411207161*52.48133090.754621338
Daryl MitchellNZ2023202326252120413452.351201100.255309337
Virat KohliIND20182018141451202160*133.561172102.5663012313
Kumar SangakkaraSL2013201325234120116963.21134189.56210311614
MS DhoniIND2009200929247119812470.47140085.572907918
Ricky PontingAUS2009200929291119812642.79147781.1129012112
Rohit SharmaIND2013201328274119620952.00148080.8128011930
AB de VilliersSA20152015201831193162*79.53865137.925509158
Kumar SangakkaraSL2012201231292118413343.85149679.143609411
Michael HusseyAUS2009200933317116683*48.58128490.8101108116
AB de VilliersSA2013201327263116312850.57119897.083719421
Shikhar DhawanIND2013201326252116211950.52118797.895411469
Tillakaratne DilshanSL2013201325256116012561.05143181.063701261
Steve SmithAUS2016201626252115416450.17129489.1837210215
Pathum NissankaSL2023202329293115110444.27131787.402931566
Aaron FinchAUS20192019232311141153*51.86127689.424639836
Shane WatsonAUS20112011232221139185*56.951046108.8928011642
Kumar SangakkaraSL2011201127253112711151.23153673.37190949
Gautam GambhirIND2008200827273111911346.63123690.533711246
Tillakaratne DilshanSL20122012313031119160*41.44132284.6443311810
George BaileyAUS2013201322203109815664.591098100.002818830
MS DhoniIND20082008292671097109*57.74133382.301807414
Babar AzamPAK2019201920202109211560.67118392.313601099
Hamilton MasakadzaZIM20092009272721087178*43.48123488.0935211819
Usman KhawajaAUS2019201922220108510449.32127884.902811075
Mohammad HafeezPAK20112011323231075139*37.07140876.3535312513
Babar AzamPAK2023202325241106515146.30125884.6621019714
Hashim AmlaSA2015201523232106215950.57111994.9143011914
KL RahulIND20232023272481060111*66.25120887.752709318
Hashim AmlaSA2010201015151105812975.571015104.245401066
Virat KohliIND20142014212021054139*58.56105899.624519420
Ross TaylorNZ20152015272571046119*58.11128181.654418512
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.