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 (Men's All internationals)

Virat Kohli has scored the most runs in men's internationals since 2012: 25,378 in 479 matches (from the 6,325 of 6,330 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 6,325 of the 6,330 matches in this selection (from 2012). Earlier matches have results and team totals only.

PlayerSpanMatInnsNORunsHSAveBFSR1005004s6s
Virat KohliIND2012-20264795478125378254*54.463172280.0078128342496317
Joe RootENG2012-2026399526592318126249.643461166.9861123262284117
Rohit SharmaIND2012-2026423463441842726443.982090688.145098291846635
Kane WilliamsonNZ2012-2026351421461839325149.052763666.5545100171890141
David WarnerAUS2012-20243414292417815335*43.992084585.464891181987284
Steve SmithAUS2012-2026310392501713023950.092697863.504983171749147
Babar AzamPAK2015-2026360405451620419645.012008480.6832111241680177
Quinton de KockSA2012-2026328364231354717839.731423195.193173231526303
Angelo MathewsSL2012-20253313817113011200*41.972146060.631876191171195
Jos ButtlerENG2012-20264194256412956162*35.891318998.231578351203418
Kusal MendisSL2015-2026350411261291024533.531635478.941781391370254
Mushfiqur RahimBAN2012-20263323784912635219*38.401890566.832166191189142
Ross TaylorNZ/SAM2012-2025272318661194329047.391625573.473055191150135
Hashim AmlaSA/IWX/ICC2012-20192392862511907311*45.621754567.87335312134976
Tom LathamNZ2012-20262953553111711264*36.151945460.20256230116395
Jonny BairstowENG2012-20242773413411485167*37.411509076.112353321299221
Ben StokesENG2013-2026272351331126025835.411642868.541962261153267
Shai HopeWI2015-2026278317391111217039.971530972.58295213957257
Faf du PlessisSA/IWX/ICC2012-2021251294391094319942.911602068.312364121132136
Shikhar DhawanIND2013-2022262282141079319040.271215288.822454101345140
Dinesh ChandimalSL2012-20262933444010763206*35.401832058.7518621897598
Tamim IqbalBAN/IWX/ICC2012-2023244283181021920638.561395073.251865201151134
KL RahulIND2014-2026242281351009419941.031369173.73236318976218
Martin GuptillNZ2012-20222702931710069237*36.481145987.871956201043315
AB de VilliersSA2012-201819821833980817653.021192482.2524529951193
Sikandar RazaZIM2013-202632733337953114132.201058890.02105518797287
Shakib Al HasanBAN2012-202428230734947721734.711127684.0576917988103
Travis HeadAUS2016-202620725117941617540.241085286.772144121125178
Liton DasBAN2015-202628532417908517629.591129480.44125128975159
Mohammad RizwanPAK2015-2026256267519075171*42.011117581.2186312815150
Paul StirlingIRE2012-202630330314905516231.33923398.071253251011264
MahmudullahBAN2012-2025329332658925150*33.431156877.1584621755190
Aaron FinchAUS2012-202225225313873617236.40892297.92195025866253
Mohammad HafeezPAK2012-202125327128847822434.891065279.59144424855171
Dimuth KarunaratneSL2012-202514823511847424437.831558954.3617491789113
Alastair CookENG2012-201814021711835026340.531691149.381740996414
Kumar SangakkaraSL2012-201515017020812431954.161138071.3924421280869
Ajinkya RahaneIND2012-202318223817801318836.261385957.8215481586271
Aiden MarkramSA2017-202621725222800417534.80985481.23124216932161
Sean WilliamsZIM2013-202522424225777517435.83881088.25144513777117
Usman KhawajaAUS2013-202613119614776123242.641411454.9918401282143
Mitchell MarshAUS2012-202623726232774718133.68880587.9884719792266
Azhar AliPAK2012-2022131198107688302*40.891625347.3021351971634
Shubman GillIND2019-202614918223762526947.96917783.0923328873151
Eoin MorganENG2012-202227625537743114834.097322101.49104318592283
Daryl MitchellNZ2019-202620921435727719040.65895581.2615384604200
Dhananjaya de SilvaSL2015-202620925523724517331.231087566.6213331780273
Glenn MaxwellAUS2012-2026286268377226201*31.285595129.15103517658312
David MillerSA/IWX/ICC2012-202629825978717814239.666214115.51103111509282
Pathum NissankaSL2021-2026197210127146210*36.09790590.40134514815126
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.