The ninth edition of the Champions Trophy will take place in Pakistan and the UAE from February 19 to March 9, 2025. After eight years, the 50-over tournament is returning, with eight teams set to compete for the prestigious title. These teams are chosen based on the points table of the 2023 ODI World Cup in India, with Pakistan, the host country, automatically qualifying.
Over the years, many players have delivered match-winning performances with the bat in the Champions Trophy. Most of these batters are famous for their steady performances in the 50-over tournament. Here is a list of the top 10 highest run-scorers in the history of the Champions Trophy.
10. Sanath Jaysuriya (Sri Lanka)
Former Sri Lanka cricketer Sanath Jayasuriya is one of the top run-scorers in the Champions Trophy. The left-handed batter scored 536 runs in 20 matches between 1998 and 2009, with an average of 29.77 and a strike rate of 88.01.
He was part of the 2002 Champions Trophy in Sri Lanka, where the host team shared the trophy with India after a rain-affected final.
9. Shivnarine Chanderpaul (West Indies)
Shivnarine Chanderpaul, who played a key role in West Indies’ win in the 2004 Champions Trophy, is one of the top run-scorers in the tournament. The former cricketer from Guyana scored 587 runs in 16 matches between 1998 and 2006, with an average of 53.36 and a strike rate of 67.93, including five half-centuries.
He has the highest individual score of 74.
8. Ricky Ponting (Australia)
Ricky Ponting, the legendary captain of Australia, is famous for his attacking batting style and great leadership. He played 18 matches in the Champions Trophy for Australia.
During these 18 games, Ponting scored a total of 593 runs, including 4 half-centuries and 1 century, with his highest score being an unbeaten 111.
7. Rahul Dravid (India)
Former India cricketer and head coach, Rahul Dravid, is next on the list and ranks third for the most runs by an Indian player in the Champions Trophy. Dravid scored 627 runs in 19 matches from 1998 to 2009, with an average of 48.23 and six half-centuries.
His top score in the tournament is 67.
6. Jacques Kallis (South Africa)
Jacques Kallis is one of the best all-rounders that ever played the sport. Kallis, one of South Africa’s cricket legends, ranks sixth for the most runs in the Champions Trophy. He was part of South Africa’s first title win in 1998 and scored 653 runs in 17 matches between 1998 and 2009.
Kallis had an average of 46.64, including one century and three half-centuries.
5. Sourav Ganguly (India)
4. Kumar Sangakkara (Sri Lanka)
Another Sri Lankan great, Kumar Sangakkara, is well-known for his amazing batting abilities. He is the fourth-highest run-scorer in the Champions Trophy, with a total of 683 runs in 22 matches.
His highest score is an unbeaten 134, and he also has 4 half-centuries in the tournament.
3. Shikhar Dhawan (India)
Former Indian opener Shikhar Dhawan, also called ‘Gabbar,’ is famous for his impressive batting skills and aggressive style. He is the top run-scorer for India in the Champions Trophy and ranks third overall. Dhawan has scored 701 runs in 10 matches in the tournament, with a great average of 77.88.
His highest score is 125 runs. Dhawan was named Player of the Tournament in 2013 when India won the title, scoring 363 runs in five matches at an average of 90.75.
2. Mahela Jayawardene (Sri Lanka)
Sri Lankan cricket legend Mahela Jayawardene was known for his great batting skills and stylish play. He is the second-highest run-scorer in the Champions Trophy.
In 22 matches, he has scored 742 runs at an average of 41.22, including 5 half-centuries, with his best score being an unbeaten 84.
1. Chris Gayle (West Indies)
West Indies cricket star Chris Gayle holds the record for the most runs in Champions Trophy history. He has scored a total of 791 runs in 17 matches, with an impressive average of 52.73. His highest score is an unbeaten 133. He has also scored 3 centuries and 1 half-century in the tournament.
In the 2006 Champions Trophy, Gayle scored 474 runs, making him the top run-scorer that year. During this edition, he scored centuries against South Africa and Bangladesh in Jaipur. West Indies finished as runners-up in the tournament.

Jasir Basharat is a cricket enthusiast capturing the heart of the game through insightful analysis and storytelling sharing his passion for the sport through engaging narratives. He is a business graduate from University of Kashmir.