Scoring a century is anytime a special moment for Batsmen!
But, it is more special when those centuries contribute to the team’s victory. It’s a different thing altogether.
Do you know Australia never lost a single ODI match whenever Adam Gilchrist scored a century?
All his 16 ODI centuries resulted in Australia’s wins. That’s brilliant 100%!
Even in Tests, only one out of Gilly’s 17 Test centuries resulted in Australia’s loss.
Among the players who have scored more than 20 centuries in ODI, Hashim Amla leads the chart with 89% of his centuries coming in winning matches for his team – South Africa.
Now, walk with me deep to know more about the players who have scored the most winning centuries in ODI!
Players with Most Centuries in winning cause

It is not surprising that the two ‘Master Indian Batsmen’ lead the chart for the maximum centuries in winning ODI matches.
Sachin Tendulkar and Virat Kohli are currently the only two batsmen to have 30+ ODI centuries coming in winning cause.
Here’s the list:
Most ODI Centuries in Winning Causes
BATSMEN | COUNTRY | WINNING 100S |
---|---|---|
V Kohli | INDIA | 43 |
S Tendulkar | INDIA | 33 |
R Ponting | AUSTRALIA | 25 |
R Sharma | INDIA | 25 |
H Amla | SOUTH AFRICA | 24 |
S Jayasuriya | SRI LANKA | 24 |
AB de Villiers | SOUTH AFRICA | 21 |
Q de Kock | SOUTH AFRICA | 18 |
T Dilshan | SRI LANKA | 18 |
S Ganguly | INDIA | 18 |
K Sangakkara | SRI LANKA | 18 |
What to expect?
Virat Kohli, the fastest batsman to 30 ODI Hundreds in a winning cause, also has a chance to reach the 50 mark.
Rohit Sharma had an excellent three years – 2016, 2017 & 2018, in which more than 60% of his career 100s have come. His averages never went down below 60 in these years.
And that will put him, next in this line, among the current batters.
Highest Percentage of ODI Centuries in winning cause

As I mentioned at the top of this article, it is Adam Gilchrist who scored all his centuries as the match winning hundreds for his team Australia. That’s 100%.
Next in the line comes – Desmond Haynes of West Indies, who had scored 16 out of 17 in the matches, his team won. That’s freaking too – 94%!
And, here is how the top century scorers in the format, ranks in the percentage of Winning Hundreds:
BATSMEN | TOTAL 100S | WINNING 100S | 'WINNING 100'% |
---|---|---|---|
V Kohli | 51 | 43 | 84% |
S Tendulkar | 49 | 33 | 67% |
R Ponting | 30 | 25 | 83% |
R Sharma | 32 | 25 | 78% |
H Amla | 27 | 24 | 89% |
S Jayasuriya | 28 | 24 | 86% |
AB de Villiers | 25 | 21 | 84% |
Q de Kock | 21 | 18 | 85% |
S Ganguly | 22 | 18 | 82% |
T Dilshan | 22 | 18 | 82% |
K Sangakkara | 25 | 18 | 72% |
DA Warner | 22 | 17 | 77% |
DL Haynes | 17 | 16 | 94% |
S Anwar | 20 | 16 | 80% |
Why is it not important?
It is also important to understand that these percentages don’t mean that these players failed to play their part.
A batsman’s century alone cannot win a match. There are also other departments in cricket contributing to a team’s victory.