A century from a batter in white-ball cricket can help his team win the game. And there are some batters who love scoring runs when the team is under pressure so that they can take their team to the winning position and also score to achieve their own milestone. Sachin Tendulkar holds the record for most ODI centuries and has scored 49 hundreds in 50-over cricket.
Meanwhile, Virat Kohli is another player with the most ODI centuries. But can you guess which player has scored the most hundreds when the team is winning in ODI cricket? If not, then we will discuss those players who have scored centuries in winning causes in the 50-over game.
Most ODI Centuries in Winning Cause
| Batter | Span | Total 100s | Winning 100s | Percent |
|---|---|---|---|---|
| Virat Kohli (IND) | 2008-2023* | 48 | 39 | 81% |
| Sachin Tendulkar (IND) | 1989-2012 | 49 | 33 | 67% |
| Ricky Ponting (AUS) | 1995-2012 | 30 | 25 | 83% |
| Hashim Amla (SA) | 2008-2019 | 27 | 24 | 89% |
| Sanath Jayasuriya (SL) | 1989-2011 | 28 | 24 | 86% |
| Rohit Sharma (IND) | 2007-2023* | 29 | 22 | 76% |
| AB de Villiers (SA) | 2005-2018 | 25 | 21 | 84% |
| Sourav Ganguly (IND) | 1992-2007 | 22 | 18 | 82% |
| Tillakaratne Dilshan (SL) | 1999-2016 | 22 | 18 | 82% |
| Kumar Sangakkara (SL) | 2000-2015 | 25 | 16 | 72% |
5. Sanath Jayasuriya – 24 Centuries in winning cause
Former Sri Lanka opener Sanath Jayasuriya was the most impactful player for his country in his era. He was a destructive opener who could win games with his bowling as well. But especially with his bat, he won many matches on his own. Jayasuriya scored 28 centuries in 445 ODIs in his 22-year-old career, and out of those 28, 24 centuries came in the winning cause. The winning percentage was 86 when he scored centuries.
4. Hashim Amla – 24 Centuries in winning cause
Hashim Amla was certainly one of the best batsmen ever produced by South Africa. He was the most consistent player for his country across all formats. Amla scored 27 centuries in 181 games during his career for his country, and 24 of them came when South Africa won the game. He has the best winning percentage (89%) when he scores an ODI century.
3. Ricky Ponting – 25 Centuries in winning cause
Former Australian skipper Ricky Ponting is third on the list. Ponting is the only captain in history to have led his country to successive ODI World Cup wins in 2003 and 2007. He scored 30 centuries in 365 innings during his 17-year-old long career. Overall, he scored 25 centuries when Australia won the game, which is around 83 percent, which shows how impactful he was for his country.
2. Sachin Tendulkar – 33 ODI Centuries in winning cause
Sachin Tendulkar is at the top of the chart for the highest ODI centuries. He has scored a total of 49 ODI centuries and has done so against all opponents and in all kinds of conditions. And he has also scored centuries when his team is in trouble. Sometimes they have won, while some centuries have also come when India has lost. Out of his 49 centuries, Sachin has scored 33 hundreds when India won the game, which is 63 percent.
1. Virat Kohli – 39 ODI Centuries in winning cause
The former Indian skipper Virat Kohli has already surpassed in terms of record with most ODI centuries in the winning cause. Virat has been going strong for the last 14 years, and 50-over cricket is his best format. He has already scored 48 ODI centuries, and many more are still to come. Out of his 48 hundreds, he had scored 39 centuries when India won the game. His chance of winning is 81 percent. His number will certainly improve as he has a few more years of cricket left in him.