T20I3rd T20I · India in New Zealand 2026/27NZ198/3IND199/4India won by 6 wickets (40 balls 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 runsFirst-class7th Match · Sheffield Shield 2026/27SAWAODI3rd ODI · Zimbabwe Women in India 2026/27INDWZIMWODI4th Match · Pakistan ODI Tri-Series 2026/27ENG241PAK243/9Pakistan won by 1 wicket (17 balls left)T20I2nd T20I · India in New Zealand 2026/27NZ179/5IND181/6India won by 4 wickets (1 ball left)T20I1st T20I · India in New Zealand 2026/27NZ225/4IND230/6India won by 4 wickets (2 balls left)ODI3rd Match · Pakistan ODI Tri-Series 2026/27ENG429/4SL430/8Sri Lanka won by 2 wickets (1 ball left)ODIFinal · UAE ODI Tri-Series 2026/27ZIM169AFG170/3Afghanistan won by 7 wickets (93 balls left)T20I3rd T20I · New Zealand Women in Australia 2026/27NZW11/2AUSWNo resultODI2nd ODI · Zimbabwe Women in India 2026/27INDW328/6ZIMW207India Women won by 121 runsODI6th Match · Pakistan ODI Tri-Series 2026/27SLENGT20I2nd T20I · Afghanistan vs Zimbabwe in UAE 2026AFGZIMT20I4th T20I · India in New Zealand 2026/27NZINDODI4th ODI · Ireland in Namibia 2026/27NAMIREODIFinal · Pakistan ODI Tri-Series 2026/27PAKSLT20I5th T20I · India in New Zealand 2026/27NZIND

Batting innings by innings (Men's ODIs)

Filters

Choose matches, player, team, dates…
Reset"Match result" is from the side of the player or team.

Player figures come from full scorecards, which we hold for 5,027 of the 5,033 matches in this selection (from 1971). Earlier matches have results and team totals only.

PlayerRunsBF4s6sSRPosDismissalInnsOppositionGroundDate
Tillakaratne DilshanSL160*16511396.972not out1v INDHobart28 Feb 2012
Imran NazirPAK160121148132.232c S Matsikenyeri b CB Mpofu1v ZIMJamaica21 Mar 2007
Tillakaratne DilshanSL160124203129.032b Harbhajan Singh2v INDRajkot15 Dec 2009
Dinesh MongiaIND159*147171108.161not out1v ZIMGuwahati19 Mar 2002
Hashim AmlaSA159128164124.221c EC Joyce b AR McBrine1v IRECanberra3 Mar 2015
Rohit SharmaIND159138175115.221c SD Hope b SS Cottrell1v WIVisakhapatnam18 Dec 2019
Max O'DowdNED158*130134121.542not out2v SCODundee12 Jun 2025
David GowerENG158118184133.903c ? b MC Snedden1v NZBrisbane15 Jan 1983
Tamim IqbalBAN158136203116.181c CT Mutombodzi b CT Mumba1v ZIMSylhet3 Mar 2020
Babar AzamPAK158139144113.673c DJ Malan b BA Carse1v ENGBirmingham13 Jul 2021
Matthew HaydenAUS158143144110.492c MN Samuels b DJ Bravo1v WIAntigua27 Mar 2007
Andrew StraussENG158145181108.971lbw b Z Khan2v INDBangalore27 Feb 2011
Xavier MarshallWI157*1181112133.054not out1v CANKing City22 Aug 2008
Virat KohliIND157*129134121.713not out1v WIVisakhapatnam24 Oct 2018
Calum MacLeodSCO157*146231107.533not out2v AFGBulawayo4 Mar 2018
Sanath JayasuriyaSL157104241150.962b Mohammad Kashif1v NEDAmstelveen4 Jul 2006
Gerhard ErasmusNAM156*125144124.804not out1v IREWindhoek24 Oct 2026
George BaileyAUS156114136136.844c V Kohli b RA Jadeja1v INDNagpur30 Oct 2013
Andrew SymondsAUS156127128122.836b DL Vettori1v NZWellington7 Dec 2005
David WarnerAUS156128134121.881run out (TA Boult)1v NZMelbourne9 Dec 2016
Kyle CoetzerSCO156134174116.421c Soumya Sarkar b Nasir Hossain1v BANNelson5 Mar 2015
Brian LaraWI156138125113.044b Mohammad Hafeez1v PAKAdelaide28 Jan 2005
Hamilton MasakadzaZIM156151116103.311run out (SO Tikolo/RR Patel)1v KENHarare12 Oct 2009
Milind KumarUSA155*110165140.915not out1v UAEWindhoek24 Sept 2024
Travis HeadAUS154*129205119.382not out2v ENGNottingham19 Sept 2024
Virat KohliIND154*134161114.933not out2v NZChandigarh23 Oct 2016
Shubman GillIND154110222140.003c Darwish Rasooli b Nangeyalia Kharote1v AFGLucknow17 Jun 2026
Adam GilchristAUS154129144119.381c HP Tillakaratne b WPUJC Vaas1v SLMelbourne7 Feb 1999
Hashim AmlaSA154134155114.932c BKG Mendis b LD Madushanka1v SLCenturion10 Feb 2017
Tamim IqbalBAN15413876111.591c sub (V Sibanda) b RW Price2v ZIMBulawayo16 Aug 2009
Andrew StraussENG154140165110.001c Shakib Al Hasan b Rubel Hossain1v BANBirmingham12 Jul 2010
Calum MacLeodSCO15416315394.483c MD Dai b N Vanua1v PNGPort Moresby6 Oct 2017
Viv RichardsWI153*130161117.693not out1v AUSMelbourne9 Dec 1979
Hashim AmlaSA153*142140107.751not out1v WIJohannesburg18 Jan 2015
Aaron FinchAUS153*143116106.992not out2v PAKSharjah24 Mar 2019
Mohammad AzharuddinIND153*150171102.004not out1v ZIMCuttack9 Apr 1998
Sourav GangulyIND153*150183102.001not out1v NZGwalior11 Nov 1999
Chris GayleWI153*16019295.632not out1v ZIMBulawayo22 Nov 2003
Jason RoyENG153121145126.451c Mashrafe Mortaza b Mehedi Hasan Miraz1v BANCardiff8 Jun 2019
Herschelle GibbsSA153131173116.792c Al Sahariar b Tapash Baisya1v BANPotchefstroom3 Oct 2002
Aaron FinchAUS153132155115.912c FDM Karunaratne b I Udana1v SLLondon15 Jun 2019
Brian LaraWI153143210106.992c †Rashid Latif b Mushtaq Ahmed2v PAKSharjah5 Nov 1993
Rahul DravidIND153153152100.003c SP Fleming b CL Cairns1v NZHyderabad8 Nov 1999
Rohit SharmaIND152*117158129.911not out2v WIGuwahati21 Oct 2018
Devon ConwayNZ152*121193125.621not out2v ENGAhmedabad5 Oct 2023
Desmond HaynesWI152*126126120.632not out1v INDGeorgetown21 Mar 1989
Smit PatelUSA152*137124110.951not out1v CANLauderhill17 May 2025
Chris GayleWI152*15312399.351not out1v SAJohannesburg4 Feb 2004
Sharjeel KhanPAK15286169176.742c †NJ O'Brien b BJ McCarthy1v IREDublin18 Aug 2016
Sanath JayasuriyaSL15299204153.542c AJ Strauss b VS Solanki2v ENGLeeds1 Jul 2006

Click a column heading to sort. Names, opponents, grounds and years narrow the query to that player, team, ground or year.