Live1st ODI · India in New Zealand 2026/27NZ124/7 (30)INDIND 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)

The most runs in a calendar year in men's cricket up to 2012: 2,986 by Tillakaratne Dilshan in 2009 (from the 6,142 of 6,143 matches with full scorecards).

More filters

1 active
Reset"Match result" is from the side of the player or team.
To 2012-12-31×

Player figures come from full scorecards, which we hold for 6,142 of the 6,143 matches in this selection (from 1877). Earlier matches have results and team totals only.

PlayerYearSpanMatInnsNORunsHSAveBFSR1005004s6s
Tillakaratne DilshanSL/DC2009200956626298616253.322970100.541012536036
Ricky PontingAUS/ICC2005200546588283320756.66399370.95915430036
Gautam GambhirIND/DC2008200850584279620651.78385572.53618132817
Kumar SangakkaraSL/PK2009200964726276813741.94376873.46420327522
Virender SehwagIND/DC2008200847603276131948.442670103.41417434865
Ricky PontingAUS2003200345499265725766.42390768.01118126734
Kumar SangakkaraSL/DC2011201155634262521144.49421062.35514325719
Rahul DravidIND1999199952616262119047.65436760.02109327013
Kumar SangakkaraSL2006200650555260928752.18381768.3551623077
Graeme SmithSA/RR2008200838486259323261.74346074.94714132717
Jacques KallisSA/RCB201020104553102587201*60.16356872.51716221744
Virat KohliIND/RCB2012201255617255018347.22324978.49812127123
Sachin TendulkarIND1998199838425254117768.68271293.69128027151
Sourav GangulyIND1999199950595252618346.78389564.85616226835
Sanath JayasuriyaSL1997199737453244934058.31298482.07616527539
Mohammad YousufPAK2006200633394243520269.57386263.0598128314
Aravinda de SilvaSL1997199738467243216862.36347869.931010326117
Sachin TendulkarIND/MI2010201031406238421470.12341269.87810029316
Michael ClarkeAUS/PW20122012323832349329*67.11331270.9268025115
Matthew HaydenAUS2003200344529234938054.63305077.0258126033
Kumar SangakkaraSL/DC20122012636982348199*38.49346467.78510421620
Sourav GangulyIND/AX2007200742493234623951.00346567.71316226831
Mahela JayawardeneSL2001200147504231315050.28312474.04711324217
Mahela JayawardeneSL/PK2009200959686231327537.31344667.1248422621
Hashim AmlaSA20102010263442307253*76.90336968.4810802448
Rahul DravidIND2002200244508227021754.05442851.2661202592
AB de VilliersSA/DC201020104350102265278*56.63294177.0189216246
Tillakaratne DilshanSL/RCB20122012596652245160*36.80275481.5279825422
Saeed AnwarPAK1996199642476223517654.51275281.21514125021
Sachin TendulkarIND1996199640472223417749.64323269.12811125220
Brian LaraWI2003200331403223220960.32318570.0889026137
Mahela JayawardeneSL/AX20072007444742230213*51.86320369.62710521427
Virender SehwagIND/DC2010201040513222417346.332194101.37612332829
Matthew HaydenAUS20072007444572223181*58.50250888.64610123549
David WarnerAUS/DC/SS2012201258642221818035.77247689.58511223853
Jacques KallisSA20072007374210220118668.78360261.10613321521
Sachin TendulkarIND20072007424842201122*50.02314869.92319328414
Virat KohliIND/RCB2011201159639220111740.76259984.69414420725
Sourav GangulyIND1997199747503218617346.51373058.61413424520
Gary KirstenSA2000200047544217918043.58392855.4731732150
Mahela JayawardeneSL2006200650577217937443.58318668.3951072419
Ricky PontingAUS2006200635434216419655.49311569.47910222023
Inzamam-ul-HaqPAK2000200045518216414250.33367158.95515322814
MS DhoniIND/CSK200820085860122153109*44.85287674.86116117237
Shane WatsonAUS/RR2010201051612214612636.37296172.48120123950
Ricky PontingAUS2009200948582213715038.16281575.91316324119
Sachin TendulkarIND2002200236456213319354.69341562.4668327510
Kumar SangakkaraSL2004200438434212427054.46305969.4341512409
Kevin PietersenENG2007200744545212022643.27292472.5069321420
Gautam GambhirIND/DC2009200957575211416740.65280075.5069422311
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.