The top 5 batsmen in ICC Champions Trophy history have accumulated over 660 runs each. These players were instrumental in their teams’ success, consistently scoring at impressive averages and strike rates. Their performances include multiple centuries and key contributions in high-pressure matches throughout the tournament’s history.
5. Sourav Ganguly – 665 runs

Former India captain Sourav Ganguly was among the most successful Indian batsmen in ICC tournaments.
Over his 15-year ODI career, Ganguly amassed 665 runs in the ICC Champions Trophy across 13 innings, averaging 73 with a strike rate of 83.
One of his most memorable knocks came in the 2000 Champions Trophy semi-final against South Africa, where he scored a brilliant 141, guiding India to the final.
4. Kumar Sangakkara – 683 runs

Regarded as one of the greatest wicketkeeper-batsmen of all time, Kumar Sangakkara was among the most reliable batsmen of his era across formats.
The former Sri Lanka captain scored 683 runs in the ICC Champions Trophy across 22 innings at an average of 37.54 and a strike rate of 71.96, including one century and four half-centuries.
3. Shikhar Dhawan – 701 runs

The left-hander amassed 701 runs in 10 innings in the ICC Champions Trophy at an impressive average of 77 and a strike rate of 101.6.
Dhawan played a key role in India’s 2013 Champions Trophy triumph, finishing as the tournament’s leading run-scorer with 363 runs. He repeated the feat in the 2017 edition, once again topping the run charts.
2. Mahela Jayawardene – 742 runs

One of Sri Lanka’s all-time greats, Mahela Jayawardene was a dependable batsman across all formats. Making his ODI debut in 1998 against Zimbabwe in Colombo, he went on to score 742 runs in 22 innings in the ICC Champions Trophy at an average of 41.22 and a strike rate of 84.80.
Jayawardene played a vital role in the 2002 Champions Trophy, where Sri Lanka were crowned joint winners alongside India.
1. Chris Gayle – 791 runs

Former West Indies opener Chris Gayle leads the charts with 791 runs in 17 innings in ICC Champions Trophy history, scoring at an average of 52.73 and a strike rate of 88.72. With three centuries, he holds the joint record for the most centuries in the tournament’s history.
Gayle’s highest individual score in the competition came in the 2006 edition, where he blasted 133 off 135 balls against South Africa.
Here’s a table summarizing the stats of these top five batsmen in ICC Champions Trophy history:
Player | Innings | Runs | Average | Strike Rate | 100s | 50s | Highest Score |
---|---|---|---|---|---|---|---|
Chris Gayle | 17 | 791 | 52.73 | 88.72 | 3 | 2 | 133 vs SA (2006) |
Mahela Jayawardene | 22 | 742 | 41.22 | 84.80 | 1 | 5 | – |
Shikhar Dhawan | 10 | 701 | 77.00 | 101.6 | 2 | 3 | – |
Kumar Sangakkara | 22 | 683 | 37.54 | 71.96 | 1 | 4 | – |
Sourav Ganguly | 13 | 665 | 73.00 | 83.00 | 3 | 3 | 141 vs SA (2000) |