Most runs in an innings by a captain
Player Runs Balls 4s 6s SR Team Opposition Ground Match Date Scorecard
V Sehwag 219 149 25 7 146.97 India v West Indies Indore 8 Dec 2011 ODI # 3223
RG Sharma 208* 153 13 12 135.94 India v Sri Lanka Mohali 13 Dec 2017 ODI # 3941
ST Jayasuriya 189 161 21 4 117.39 Sri Lanka v India Sharjah 29 Oct 2000 ODI # 1652
SR Tendulkar 186* 150 20 3 124.00 India v New Zealand Hyderabad (Deccan) 8 Nov 1999 ODI # 1523
IVA Richards 181 125 16 7 144.80 West Indies v Sri Lanka Karachi 13 Oct 1987 ODI # 457
N Kapil Dev 175* 138 16 6 126.81 India v Zimbabwe Tunbridge Wells 18 Jun 1983 ODI # 216
GM Turner 171* 201 16 2 85.07 New Zealand v East Africa Birmingham 7 Jun 1975 ODI # 20
RT Ponting 164 105 13 9 156.19 Australia v South Africa Johannesburg 12 Mar 2006 ODI # 2349
SPD Smith 164 157 14 4 104.45 Australia v New Zealand Sydney 4 Dec 2016 ODI # 3811
AB de Villiers 162* 66 17 8 245.45 South Africa v West Indies Sydney 27 Feb 2015 ODI # 3616
V Kohli 160* 159 12 2 100.62 India v South Africa Cape Town 7 Feb 2018 ODI # 3971
AJ Strauss 158 145 18 1 108.96 England v India Bengaluru 27 Feb 2011 ODI # 3110
Babar Azam 158 139 14 4 113.66 Pakistan v England Birmingham 13 Jul 2021 ODI # 4303
V Kohli 157* 129 13 4 121.70 India v West Indies Visakhapatnam 24 Oct 2018 ODI # 4059
BC Lara 156 138 12 5 113.04 West Indies v Pakistan Adelaide 28 Jan 2005 ODI # 2213
GJ Bailey 156 114 13 6 136.84 Australia v India Nagpur 30 Oct 2013 ODI # 3424
AJ Strauss 154 140 16 5 110.00 England v Bangladesh Birmingham 12 Jul 2010 ODI # 3026
M Azharuddin 153* 150 17 1 102.00 India v Zimbabwe Cuttack 9 Apr 1998 ODI # 1311
AJ Finch 153* 143 11 6 106.99 Australia v Pakistan Sharjah 24 Mar 2019 ODI # 4117
AJ Finch 153 132 15 5 115.90 Australia v Sri Lanka The Oval 15 Jun 2019 ODI # 4159
AB de Villiers 149 44 9 16 338.63 South Africa v West Indies Johannesburg 18 Jan 2015 ODI # 3583
SPD Smith 149 135 11 2 110.37 Australia v India Perth 12 Jan 2016 ODI # 3723
EJG Morgan 148 71 4 17 208.45 England v Afghanistan Manchester 18 Jun 2019 ODI # 4163
KS Williamson 148 154 14 1 96.10 New Zealand v West Indies Manchester 22 Jun 2019 ODI # 4170
SC Ganguly 144 152 8 6 94.73 India v Zimbabwe Ahmedabad 5 Dec 2000 ODI # 1657
T Bavuma 144 118 11 7 122.03 South Africa v West Indies East London 18 Mar 2023 ODI # 4540
SC Ganguly 141* 142 11 6 99.29 India v South Africa Nairobi (Gym) 13 Oct 2000 ODI # 1638
RT Ponting 141* 127 10 5 111.02 Australia v New Zealand Napier 5 Mar 2005 ODI # 2234
GC Smith 141 134 16 0 105.22 South Africa v England Centurion 27 Sep 2009 ODI # 2900
RT Ponting 140* 121 4 8 115.70 Australia v India Johannesburg 23 Mar 2003 ODI # 1993
TWM Latham 140* 123 10 5 113.82 New Zealand v Netherlands Hamilton 2 Apr 2022 ODI # 4381
V Kohli 140 107 21 2 130.84 India v West Indies Guwahati 21 Oct 2018 ODI # 4056
MS Dhoni 139* 121 12 5 114.87 India v Australia Mohali 19 Oct 2013 ODI # 3421
PL Mommsen 139* 149 12 1 93.28 Scotland v U.A.E. Lincoln 1 Feb 2014 ODI # 3468
AD Mathews 139* 116 6 10 119.82 Sri Lanka v India Ranchi 16 Nov 2014 ODI # 3547
V Kohli 139* 126 12 3 110.31 India v Sri Lanka Ranchi 16 Nov 2014 ODI # 3547
WTS Porterfield 139 147 15 2 94.55 Ireland v U.A.E. ICCA Dubai 13 Jan 2018 ODI # 3950
GS Chappell 138* 109 10 1 126.60 Australia v New Zealand Sydney 25 Nov 1980 ODI # 95
G Gambhir 138* 116 18 0 118.96 India v New Zealand Jaipur 1 Dec 2010 ODI # 3072
BRM Taylor 138 110 15 5 125.45 Zimbabwe v India Auckland 14 Mar 2015 ODI # 3636
AN Cook 137 142 14 0 96.47 England v Pakistan Abu Dhabi 13 Feb 2012 ODI # 3238
AB de Villiers 136* 106 11 2 128.30 South Africa v Australia Harare 27 Aug 2014 ODI # 3516
V Kohli 136 122 16 2 111.47 India v Bangladesh Fatullah 26 Feb 2014 ODI # 3474
SC Ganguly 135* 124 6 7 108.87 India v Bangladesh Dhaka 30 May 2000 ODI # 1597
CH Gayle 135 129 9 5 104.65 West Indies v New Zealand Napier 13 Jan 2009 ODI # 2792
SP Fleming 134* 132 21 0 101.51 New Zealand v South Africa Johannesburg 16 Feb 2003 ODI # 1955
GC Smith 134* 124 20 1 108.06 South Africa v India Eden Gardens 25 Nov 2005 ODI # 2299
RT Ponting 134* 133 10 2 100.75 Australia v New Zealand Hobart 20 Dec 2007 ODI # 2657
HM Amla 133 105 11 6 126.66 South Africa v West Indies Centurion 28 Jan 2015 ODI # 3593
Khurram Khan 132* 138 17 1 95.65 U.A.E. v Afghanistan ICCA Dubai 30 Nov 2014 ODI # 3558
A Ranatunga 131* 152 17 0 86.18 Sri Lanka v India Colombo (RPS) 18 Jul 1997 ODI # 1218
V Kohli 131 96 17 2 136.45 India v Sri Lanka Colombo (RPS) 31 Aug 2017 ODI # 3908
JC Buttler 131 127 6 7 103.14 England v South Africa Kimberley 1 Feb 2023 ODI # 4514
MD Patel 130 101 11 6 128.71 U.S.A. v Oman Pearland 8 Jun 2022 ODI # 4402
V Kohli 129* 96 19 2 134.37 India v South Africa Centurion 16 Feb 2018 ODI # 3978
RT Ponting 129 126 15 1 102.38 Australia v South Africa Bloemfontein 30 Mar 2002 ODI # 1822
BRM Taylor 128* 120 7 5 106.66 Zimbabwe v New Zealand Harare 20 Oct 2011 ODI # 3204
SD Hope 128* 115 5 7 111.30 West Indies v South Africa East London 18 Mar 2023 ODI # 4540
AB de Villiers 128 108 12 3 118.51 South Africa v Pakistan Johannesburg 17 Mar 2013 ODI # 3347
AR Border 127* 140 13 0 90.71 Australia v West Indies Sydney 6 Feb 1985 ODI # 303
MA Atherton 127 160 14 1 79.37 England v West Indies Lord's 28 May 1995 ODI # 1002
SC Ganguly 127 126 14 5 100.79 India v South Africa Johannesburg 5 Oct 2001 ODI # 1752
DPMD Jayawardene 126* 127 19 0 99.21 Sri Lanka v England Chester-le-Street 24 Jun 2006 ODI # 2386
G Gambhir 126* 117 16 0 107.69 India v New Zealand Vadodara 4 Dec 2010 ODI # 3074
RT Ponting 126 109 14 3 115.59 Australia v England Nottingham 15 Sep 2009 ODI # 2890
AJ Strauss 126 134 10 1 94.02 England v Pakistan Leeds 12 Sep 2010 ODI # 3044
GS Chappell 125* 137 11 0 91.24 Australia v England The Oval 6 Jun 1977 ODI # 44
Shoaib Malik 125* 119 16 1 105.04 Pakistan v India Karachi 26 Jun 2008 ODI # 2717
AB de Villiers 125* 98 10 4 127.55 South Africa v Sri Lanka Johannesburg 22 Jan 2012 ODI # 3229
F du Plessis 125 114 15 2 109.64 South Africa v Australia Hobart 11 Nov 2018 ODI # 4069
Babar Azam 125 125 13 1 100.00 Pakistan v Zimbabwe Rawalpindi 3 Nov 2020 ODI # 4264
EJG Morgan 124* 106 8 4 116.98 England v Ireland Dublin (Malahide) 3 Sep 2013 ODI # 3409
RT Ponting 124 127 9 3 97.63 Australia v Sri Lanka Sydney 12 Feb 2006 ODI # 2328
RT Ponting 124 133 7 1 93.23 Australia v India Sydney 24 Feb 2008 ODI # 2685
MS Dhoni 124 107 9 3 115.88 India v Australia Nagpur 28 Oct 2009 ODI # 2915
Shahid Afridi 124 60 17 4 206.66 Pakistan v Bangladesh Dambulla 21 Jun 2010 ODI # 2998
Inzamam-ul-Haq 123 121 9 4 101.65 Pakistan v India Lahore 21 Mar 2004 ODI # 2116
KS Williamson 123 105 12 0 117.14 New Zealand v Pakistan Abu Dhabi 17 Dec 2014 ODI # 3570
V Kohli 123 95 16 1 129.47 India v Australia Ranchi 8 Mar 2019 ODI # 4109
RB Richardson 122 121 7 3 100.82 West Indies v Pakistan Sharjah 21 Oct 1991 ODI # 682
ST Jayasuriya 122 105 12 4 116.19 Sri Lanka v Australia Sydney 9 Jan 2003 ODI # 1931
Inzamam-ul-Haq 122 102 12 2 119.60 Pakistan v India Karachi 13 Mar 2004 ODI # 2112
CH Gayle 122 137 5 6 89.05 West Indies v Pakistan Abu Dhabi 16 Nov 2008 ODI # 2776
V Kohli 122 105 8 5 116.19 India v England Pune 15 Jan 2017 ODI # 3819
MG Erasmus 121* 120 9 3 100.83 Namibia v Oman ICCA Dubai 6 Mar 2022 ODI # 4361
A Balbirnie 121* 137 13 3 88.32 Ireland v Zimbabwe Harare 18 Jan 2023 ODI # 4506
EJG Morgan 121 136 11 3 88.97 England v Australia Sydney 16 Jan 2015 ODI # 3578
BRM Taylor 121 91 11 4 132.96 Zimbabwe v Ireland Hobart 7 Mar 2015 ODI # 3627
V Kohli 121 125 9 2 96.80 India v New Zealand Wankhede 22 Oct 2017 ODI # 3928
SR Waugh 120* 110 10 2 109.09 Australia v South Africa Leeds 13 Jun 1999 ODI # 1481
SR Tendulkar 120 141 11 2 85.10 India v Sri Lanka Colombo (SSC) 29 Aug 1999 ODI # 1490
ST Jayasuriya 120 125 14 0 96.00 Sri Lanka v New Zealand Bloemfontein 10 Feb 2003 ODI # 1944
F du Plessis 120 112 11 2 107.14 South Africa v India Durban 1 Feb 2018 ODI # 3969
V Kohli 120 125 14 1 96.00 India v West Indies Port of Spain 11 Aug 2019 ODI # 4197
MDKJ Perera 120 122 11 1 98.36 Sri Lanka v Bangladesh Mirpur 28 May 2021 ODI # 4292
By default, the shading indicates records from the past week, or failing that, the most recent entry.
Adjust: most recent | past week | past month | past 6 months | past year | 4 years | 10 years | 25 years
Records includes the following current or recent matches:
South Africa v West Indies at Potchefstroom, 3rd ODI, Mar 21, 2023 [ODI # 4544 - Live]
    » West Indies 260 (48.2 ov, AS Joseph 1*, WD Parnell 1/30) - Innings break
Zimbabwe v Netherlands at Harare, ICC Men's Cricket World Cup Super League 1st ODI, Mar 21, 2023 [ODI # 4543 - Live]
    » Netherlands 19/1 (6.4 ov, TLW Cooper 1*, MP O'Dowd 8*, R Ngarava 1/15)
Bangladesh v Ireland at Sylhet, 2nd ODI, Mar 20, 2023 [ODI # 4542]