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 records (All cricket)

Virat Kohli has scored the most runs in men's cricket since 2012: 33,439 in 700 matches (from the 17,619 of 17,625 matches with full scorecards).

More filters

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

Player figures come from full scorecards, which we hold for 17,619 of the 17,625 matches in this selection (from 2012). Earlier matches have results and team totals only.

PlayerSpanMatInnsNORunsHSAveBFSR1005004s6s
Virat KohliIND/RCB2012-202670076811633439254*51.293760088.9387190453219593
Joe RootENG/RR/ST2012-2026521659802783926248.083997869.6467153312757167
David WarnerAUS/DC/SS2012-20265926846026900335*43.112781596.7155170362936562
Rohit SharmaIND/MI2012-2026643681662421426439.372523395.9652136452379894
James VinceENG/SS/ST2014-2026635717602409624036.682566993.8732139442980408
Kane WilliamsonNZ/ND/SH2012-2026535611782409225145.203362571.6548140242455269
Steve SmithAUS/DC/RR2012-2026524602852359423945.643246572.6859117262328359
Jos ButtlerENG/RR/MI2012-202673274310123312162*36.3120920111.4323156542160858
Quinton de KockSA/KKR/RCB2012-2026657687482309917836.1521116109.3938138452451722
Babar AzamPAK/SS/RR2015-2026527571672244419644.532500489.7639161382338298
Faf du PlessisSA/IWX/RCB2012-2026599629702133719938.172345890.9631139322068553
Jonny BairstowENG/PK/MI2012-2026514609632069924637.912445084.6639101532308497
Ben DuckettENG/BH/MS2014-2026462573431980024137.362174191.0735106422556203
Alex HalesENG/ST/AS2012-2026616637441979423633.3817508113.0626114482258666
Dawid MalanENG/PK/HH2014-2026508585571916121936.292320482.5829117482171389
Tom LathamNZ/CAN/DUR2012-20264365314118693264*38.152991662.4839105401950204
Jason RoyENG/KKR/DC2012-2026589605291859918032.2916054115.8527108522157523
Wayne MadsenITA/DER/PZ2014-20264025096318233204*40.882531072.0436104432172176
Travis HeadAUS/RCB/AS2013-2026418496371769123038.541984289.163393282034407
Martin GuptillNZ/PK/MI2012-20264795183817305237*36.051891491.493096411772573
Aaron FinchAUS/KKR/RCB2012-2024527533391730117235.0216029107.9427109431678575
Adam LythENG/PS/RR2014-2026413529201723023033.852600066.273591402205289
Joe ClarkeMS/MR/PS2015-20264535443417027229*33.392135679.733193552034338
Shikhar DhawanIND/PK/DC2012-2024453473371692119038.8116921100.002699202042284
Colin IngramSA/DC/AS2012-20264855285916915257*36.071918388.183384291787475
Paul StirlingIRE/SR/GAW2012-2026593610251684716228.8016739100.652197481924533
Hashim AmlaSA/IWX/PK2012-20223664323816845311*42.752459268.504280221863139
Glenn MaxwellAUS/RCB/PK2012-20266856549416579201*29.6112244135.411788581459768
Sam NortheastHAM/YOR/KEN2014-20263544575016554410*40.672419968.413487321823171
Daniel Bell-DrummondAUC/KEN/RK2014-20263905093916372300*34.832331170.232698381949169
Alex LeesENG/YOR/DUR2014-2026352465321628119537.602644761.563981381859142
KL RahulIND/RCB/PK2013-2026410439611622219942.921807189.7729111241511472
Mushfiqur RahimBAN/DR/SR2012-20264805138516107219*37.632158574.622186291480248
AB de VilliersSA/RCB/BH2012-2021395406761596817648.3915782101.1827101161443509
Keaton JenningsENG/PS/DUR2014-2026370465531595331838.722644960.323667371933123
Ross TaylorNZ/DC/PW2012-2025415475931594029041.732070077.003283311517233
Angelo MathewsSL/DC/PW2012-20264464909615933200*40.442458564.812088221400280
Kumar SangakkaraSL/DC/HH2012-2018334374351589731946.892011279.044279191658190
Colin MunroNZ/KKR/DC2012-2026527533451582728132.4312347128.181890361487713
Kusal MendisSL/QG/PZ2015-2026435493341567024534.141830385.612098421633365
Alastair CookENG/ESS2012-2023256391261564726342.873037051.52387316193517
Tom WestleyENG/ESS2014-2026358456351561025437.082511762.15347528204397
Sam HainENG/BH/HH2014-2026365439761550420842.712426863.892697271562184
Shai HopeWI/DC/HH2015-2026434474591549817037.341889582.023273161283440
David MillerSA/IWX/PK2012-20266856161971548914236.9712250126.441267241103661
Ben StokesENG/CSK/RR2013-2026398485461497225834.102012574.402579381547385
Rory BurnsENG/SUR2014-2026329452371493722735.992720854.90238530182966
Marnus LabuschagneAUS/BH/GLA2017-2026314405291488321539.582335563.73337525163899
Tamim IqbalBAN/IWX/DR2012-2025384423381468120638.131764383.2120100291627268
Ajinkya RahaneIND/KKR/CSK2012-2026413466381467418834.291975874.271991321552236
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.