The Champions Trophy 2025 has started from 19 February. So far, many great matches have been played in this tournament hosted by Pakistan. In the Group B match played between Australia and England in Lahore, English opener Ben Duckett registered his name in history by playing a big innings of 165 runs.
Duckett has now become the batsman to play the biggest innings in Champions Trophy history. Here, he has surpassed the record set by Nathan Astle, a former batsman from New Zealand, who scored 145 runs against the USA in the 2004 tournament. In this match, England also made the highest score in Champions Trophy history.
Here we are going to tell you about the top 10 batsmen who played the biggest innings in Champions Trophy history.
Top 10 Highest Individual Scores in Champions Trophy History
10. Joe Root (England): 133* runs vs Bangladesh (2017)
England’s technically strong batsman Joe Root played an unbeaten innings of 133 runs against Bangladesh in the Champions Trophy 2017. He faced 129 balls and hit 11 fours and 1 six. His brilliant innings proved to be important in helping England win while chasing the target of 306 runs.
9. Chris Gayle (West Indies): 133* runs vs South Africa (2006)
West Indies’ explosive batsman Chris Gayle played an unbeaten innings of 133 runs against South Africa in the Champions Trophy 2006, batting explosively. He hit 17 fours and 3 sixes in 135 balls. His innings proved to be effective in helping West Indies win while chasing the target of 259 runs.
8. Kumar Sangakkara (Sri Lanka): 134* runs vs England (2013)
Sri Lanka’s legendary wicketkeeper-batsman Kumar Sangakkara played an unbeaten knock of 134 runs against England in the Champions Trophy 2013. He faced 135 balls and hit 12 fours. This classic innings of Sangakkara helped Sri Lanka recover from a difficult situation and chase down the target of 294 runs to win by 7 wickets.
7. Shane Watson (Australia): 136* runs vs England (2009)
Australia’s aggressive all-rounder Shane Watson played a stormy innings against England in the Champions Trophy 2009. He scored an unbeaten 136 runs off just 132 balls, which included 10 fours and 7 towering sixes. His brilliant batting played a key role in helping Australia chase a target of 258 runs and win by 9 wickets.
6. Graeme Smith (South Africa): 141 runs vs England (2009)
Former South African captain Graeme Smith played a powerful innings of 141 runs against England in the Champions Trophy 2009. He hit 16 fours in 134 balls, but he could not make his team win. In that match, South Africa had to face defeat by 22 runs while chasing a target of 329 runs.
5. Sachin Tendulkar (India): 141 runs vs Australia (1998)
Indian cricket legend Sachin Tendulkar played a tremendous innings of 141 runs against Australia at the Dhaka ground in the Champions Trophy 1998. He hit 13 fours and 3 sixes in 128 balls. His innings took India to a strong score of 307/8 and won by 44 runs.
4. Sourav Ganguly (India): 141* runs vs South Africa (2000)
In the Champions Trophy 2000, Sourav Ganguly, the former captain of India, scored an incredible century against South Africa at the Nairobi ground. He scored an unbeaten 141 off 142 balls, which included 11 fours and 6 sixes. Ganguly’s innings helped India score 295/6 and win by a huge margin of 95 runs.
3. Andy Flower (Zimbabwe): 145 runs vs India (2002)
Andy Flower, a legendary batsman from Zimbabwe, scored 145 runs off 164 balls in a spectacular Champions Trophy 2002 innings against India at Colombo Ground. In this innings, he hit 13 fours. However, even his aggressive innings could not give Zimbabwe victory and the team failed to chase the target of 289 runs.
2. Nathan Astle (New Zealand): 145* runs vs USA (2004)
The most runs scored by any batsman in the Champions Trophy at the time was 145, which was scored by Nathan Astle, the dependable batsman from New Zealand, in an undefeated innings against the USA at The Oval ground in 2004.
In this innings, Astle hit 13 fours and 6 sixes while facing 151 balls. He batted for the entire 50 overs and Australia scored 347/4, which was the highest score in the Champions Trophy at that time.
1. Ben Duckett (England): 165 runs vs Australia (2025)
England’s Ben Duckett played a blistering 165-run innings against Australia at Lahore in the Champions Trophy 2025, which is the highest innings played by any batsman in Champions Trophy history.
In his 143-ball innings, he hit three sixes and seventeen fours. Thanks to his innings, England reached a big score of 351/5, which is also the highest score in Champions Trophy history.
Also Read: Top 4 Cricketers Who Became Successful Commentators After Retirement