Batting match by match (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,013 of the 5,044 matches in this selection (from 1971). Earlier matches have results and team totals only.

PlayerRunsScoresBF4s6sOppositionGroundDate
Calum MacLeodSCO9999*127120v CANAyr11 Jul 2012
Tillakaratne DilshanSL9999110130v SAColombo31 Jul 2013
Virat KohliIND999910090v WIVisakhapatnam24 Nov 2013
Swapnil PatilUAE9999*9972v SCOLincoln1 Feb 2014
Jos ButtlerENG99998474v WIAntigua5 Mar 2014
Luke RonchiNZ999983113v SAMount Maunganui21 Oct 2014
AB de VilliersSA99998264v UAEWellington12 Mar 2015
Chamu ChibhabhaZIM9999100111v PAKLahore29 May 2015
Kushal Janith PereraSL99999264v WIColombo4 Nov 2015
Rohit SharmaIND999910891v AUSSydney Cricket Ground23 Jan 2016
Alex HalesENG999912480v SAPort Elizabeth6 Feb 2016
Paul StirlingIRE999911491v AFGGreater Noida19 Mar 2017
Jason HolderWI9999*10194v PNGHarare8 Mar 2018
Mushfiqur RahimBAN999911690v PAKAbu Dhabi26 Sept 2018
Evin LewisWI9999*99132v IREBridgetown7 Jan 2020
Ben StokesENG999952410v INDPune26 Mar 2021
David WarnerAUS9999112120v SLColombo21 Jun 2022
Kushal BhurtelNEP999995132v ZIMHarare18 Jun 2023
Alex CareyAUS99997794v SACenturion15 Sept 2023
Mitchell HayNZ9999*7877v PAKHamilton2 Apr 2025
Joe RootENG9999*13390v INDCardiff16 Jul 2026
Gordon GreenidgeWI9898*15590v ENGSydney20 Jan 1980
Kim HughesAUS989884100v ENGBirmingham22 Aug 1980
Graeme WoodAUS9898*15580v INDMelbourne11 Jan 1981
Viv RichardsWI98989863v SLBrisbane12 Jan 1985
Roshan MahanamaSL98989170v INDMumbai17 Jan 1987
Navjot SidhuIND989811361v WISharjah19 Oct 1991
Zahid FazalPAK9898*11981v INDSharjah25 Oct 1991
Dean JonesAUS989812431v SABrisbane9 Jan 1994
Arjuna RanatungaSL9898115100v INDHyderabad18 Feb 1994
Hansie CronjeSA9898*13071v AUSLahore12 Oct 1994
Ijaz AhmedPAK9898*87111v SAFaisalabad28 Oct 1994
David BoonAUS9898*11951v ZIMHobart8 Dec 1994
Jacques KallisSA9898*13261v ZIMPort Elizabeth6 Feb 2000
Adam GilchristAUS989812261v WIBrisbane14 Jan 2001
Yuvraj SinghIND9898*11061v SLColombo1 Aug 2001
Jonty RhodesSA989892122v PAKDurban8 Dec 2002
Matthew HaydenAUS98989282v ENGSydney13 Dec 2002
Sachin TendulkarIND989875121v PAKCenturion1 Mar 2003
Yasir HameedPAK9898116140v INDPeshawar19 Mar 2004
Andrew StraussENG989810471v BANLeeds26 Jun 2005
Steve TikoloKEN989883150v ZIMBulawayo26 Feb 2006
Brendan TaylorZIM989875100v BERTrinidad18 May 2006
Ramnaresh SarwanWI9898*13871v INDJamaica20 May 2006
Sourav GangulyIND9898110113v WINagpur21 Jan 2007
Marlon SamuelsWI989895121v INDChennai27 Jan 2007
Marlon SamuelsWI98988874v SAPort Elizabeth27 Jan 2008
Michael ClarkeAUS989813370v NZMelbourne Cricket Ground6 Feb 2009
Mushfiqur RahimBAN9898121110v ZIMBulawayo18 Aug 2009
Ryan ten DoeschateNED9898*13332v AFGAmstelveen1 Sept 2009

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