Live7th Match · Sheffield Shield 2026/27SAWA304/3 (96)Stumps - Day 1ODI3rd ODI · Zimbabwe Women in India 2026/27INDW133/2ZIMW131India Women won by 8 wickets (198 balls left)ODI6th Match · Pakistan ODI Tri-Series 2026/27SLENGT20I2nd T20I · Afghanistan vs Zimbabwe in UAE 2026AFGZIMODI4th Match · Pakistan ODI Tri-Series 2026/27ENG241PAK243/9Pakistan won by 1 wicket (17 balls left)T20I3rd T20I · India in New Zealand 2026/27NZ198/3IND199/4India won by 6 wickets (40 balls left)T20I2nd T20I · India in New Zealand 2026/27NZ179/5IND181/6India won by 4 wickets (1 ball left)ODI5th Match · Pakistan ODI Tri-Series 2026/27PAK110SL114/2Sri Lanka won by 8 wickets (191 balls left)T20I1st T20I · Afghanistan vs Zimbabwe in UAE 2026AFG177ZIM140Afghanistan won by 37 runsODIFinal · UAE ODI Tri-Series 2026/27ZIM169AFG170/3Afghanistan won by 7 wickets (93 balls left)ODI2nd ODI · Zimbabwe Women in India 2026/27INDW328/6ZIMW207India Women won by 121 runsODI1st ODI · Zimbabwe Women in India 2026/27INDW200/1ZIMW197India Women won by 9 wickets (137 balls left)ODI3rd ODI · Ireland in Namibia 2026/27NAM316/7IRE253/9Namibia won by 63 runsT20I4th T20I · India in New Zealand 2026/27NZINDODI4th ODI · Ireland in Namibia 2026/27NAMIREFirst-class9th Match · Sheffield Shield 2026/27QUEVICODIFinal · Pakistan ODI Tri-Series 2026/27PAKSLT20I5th T20I · India in New Zealand 2026/27NZINDODI5th ODI · Ireland in Namibia 2026/27NAMIRE

Batting by year (All cricket)

The most runs in a calendar year in men's cricket v Sri Lanka: 1,183 by Virat Kohli in 2017 (from the 1,524 of 1,525 matches with full scorecards).

More filters

1 active
Reset"Match result" is from the side of the player or team.
v Sri Lanka×

Player figures come from full scorecards, which we hold for 1,524 of the 1,525 matches in this selection (from 1975). Earlier matches have results and team totals only.

PlayerYearSpanMatInnsNORunsHSAveBFSR1005004s6s
Virat KohliIND2017201713164118324398.58135387.446321119
Shikhar DhawanIND2017201713162103319073.791030100.2953114211
Kane WilliamsonNZ2015201510132990242*90.00143668.94370935
Rohit SharmaIND2017201715164985208*82.08965102.075409138
Virender SehwagIND200920091515095529363.67779122.5942013319
Sourav GangulyIND199719971416087717354.81161254.404221067
Gautam GambhirIND200920091515182816759.1497584.92420881
Mohammad AzharuddinIND199719971315480012672.73122765.20351606
MS DhoniIND200920091615379111065.9292885.243504618
Brian LaraWI20012001581772221110.29130859.02320807
Harry BrookENG202620261414377120270.09528146.023206935
Younis KhanPAK200920091516076631347.88126860.41141664
Virat KohliIND2012201211112763133*84.7879396.22430705
Sachin TendulkarIND199719971416175214850.13122561.39320836
Joe RootENG2014201415163729200*56.08104070.10221485
Matthew HaydenAUS20042004914072213251.57108266.73320727
Inzamam-ul-HaqPAK200020001013372113872.10127256.68240775
Saeed AnwarPAK200020001114170512354.23139550.54240755
Alastair CookENG2011201189168813386.00107963.76330800
Damien MartynAUS200420041015066916144.60125253.43230692
Rahul DravidIND19971997121406579346.93133049.40070741
Andrew JonesNZ1991199169264118691.57132348.45320430
Yuvraj SinghIND200920091414263511752.9268892.301607413
Gautam GambhirIND2008200813162635102*45.3695866.28151751
Martin GuptillNZ201520151315262815648.3175782.961437319
Sourav GangulyIND19991999671606183101.0079776.042405013
Quinton de KockSA20192019911060312154.8260499.83160824
Cheteshwar PujaraIND2017201769059815366.44120049.83310621
Sachin TendulkarIND200920091213259613854.1883871.12230624
Faf du PlessisSA201920199113589112*73.6377975.61140724
Faf du PlessisSA2017201789158018572.5062992.21220497
Mohammad HafeezPAK20132013893578140*96.3368085.003105110
Virender SehwagIND20102010810157610964.00549104.92221943
Suresh RainaIND201020101313257512052.2776675.07220598
Joe RootENG20212021562573228143.2582369.62220461
David WarnerAUS20122012910055816355.8066583.91230487
Darren LehmannAUS20042004510055415355.4090461.28240674
Gautam GambhirIND201220121010054710254.7063785.87241430
Gary KirstenSA20002000913054718042.08127442.94141480
Mushfiqur RahimBAN201820181012254614454.6069079.131404511
Rahul DravidIND2005200511124544103*68.0077570.19151502
Navjot SidhuIND1994199498054012467.5096755.842204213
Marcus TrescothickENG20062006911053712148.8273972.67221755
Michael HusseyAUS2011201189153414266.7587860.82231526
Hashim AmlaSA2017201789052715458.5673571.70311518
Marcus TrescothickENG20022002810152716158.5669376.05130725
MS DhoniIND2005200513133524183*52.4053498.131214919
Jacques KallisSA2002200291025228765.2588059.32060527
Ricky PontingAUS2004200481205229243.5081663.97050496
Michael ClarkeAUS2012201267152011786.6766178.67240457
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.