List of Indian cricketers to win all 3 ICC white-ball titles
The Indian Cricket Team has a rich history in white-ball cricket. The nation won its first ICC title by triumphing over the West Indies in the final of the 1983 ODI World Cup. Since that pivotal moment, Indian cricket has consistently progressed and flourished.
The ICC currently hosts three major white-ball tournaments: the ODI World Cup, the T20 World Cup, and the ICC Champions Trophy. India is among the select few elite teams that have won in all three of these prestigious tournaments.
In this article, let’s take a look at the list of Indian cricketers who have won all three white-ball titles.
1. Harbhajan Singh
Harbhajan Singh is among the few Indian cricketers to have won all three ICC white-ball titles. He commenced his career in 1998 and played a significant role in India's victorious campaign in the ICC Champions Trophy 2002, where the team was declared joint winners alongside Sri Lanka.
Five years later, he was named in the young Indian squad that travelled to South Africa for the first edition of the ICC Men’s T20 World Cup 2007. He was instrumental in the winning campaign, picking seven wickets in seven games.
In the 2011 World Cup, Harbhajan emerged as India's premier spinner, claiming nine wickets in nine matches. He recorded figures of 2/43 in the semi-final against Pakistan and 1/50 in the final against Sri Lanka and played a key role in guiding the team to the title.
2. Yuvraj Singh

One of India’s greatest all-rounders Yuvraj Singh has also won all three ICC white-ball tournaments. Just like Harbhajan Singh, he was part of the ICC Champions Trophy 2002, ICC Men’s T20 World Cup 2007, and ICC Cricket World Cup 2011 campaigns.
Yuvraj was named the Player of the Tournament in 2011 ODI World Cup, having taken 15 wickets and scored 362 runs. His most notable performance in the tournament came in the quarter-finals against Australia, where he scored an unbeaten 57 runs, aiding the team in achieving a five-wicket triumph.
In the 2007 T20 World Cup, Yuvraj Singh etched his name in the history of cricket by becoming the second player in international cricket to hit six sixes in a single over during a group stage match against England. During the 2002 ICC Champions Trophy, Yuvraj scored 65 runs in two innings and also claimed one wicket.
3. MS Dhoni

Legendary Indian captain MS Dhoni joined the elite list after leading the team to the ICC Champions Trophy 2013 title against England.
Dhoni’s first ICC Trophy triumph came in the form of the ICC Men’s T20 World Cup 2007, where he captained a young team that shocked the world by defeating cricketing giants like Australia, England, and Pakistan on their way to the title.
Subsequently, he guided the nation to its second ODI World Cup title in 2011. In the final, he was named the Player of the Match for his unbeaten knock of 91, which helped the team secure a six-wicket win against Sri Lanka.
4. Virat Kohli

Regarded as India’s greatest limited-overs batter, Virat Kohli has also won all three ICC white-ball tournaments. He was one of the youngest players in the 2011 ODI World Cup squad and played a key role in the final with a 35-run knock that stabilized India’s run chase.
Since then, he has won the ICC Champions Trophy twice in 2013 and 2025. In the 2013 tournament, he was India's third highest run-scorer, while in the 2025 tournament, he scored second-most runs for India. In the final match against England in 2013, he scored 43 runs and was named the Player of the Match in the semi-final against Australia in 2025.
He then won the ICC Men’s T20 World Cup in 2024 in the USA and Caribbean Islands. Despite experiencing a challenging phase during the tournament, Kohli delivered a Player of the Match performance in the final, scoring 76 runs off 59 balls, which helped India win the game by seven runs.
Cover Credits - BCCI Official
Leave a Reply