Ben Duckett [Source: AP Photos]
The Champions Trophy has long been a stage for cricketing giants to flex their batting muscle, with teams chasing glory, and colossal scores, under the pressure of knockout cricket. From blistering centuries to explosive partnerships, the tournament’s history is studded with innings that redefined aggression.
In a format where every run could mean survival or elimination, posting a mammoth total often tilts the contest decisively. Whether it’s adapting to flat tracks, exploiting fielding restrictions, or unleashing late-overs carnage, the highest team scores in Champions Trophy history reflect tactical brilliance, fearless intent, and the sheer thrill of limited-overs cricket at its pinnacle.
5. England (323 runs)
England posted a strong total of 323/8 against South Africa back in 2009, thanks to key contributions from the middle order. Owais Shah was the top scorer, falling just short of a century with a brilliant 98 off 89 balls, hitting five fours and six sixes. Paul Collingwood anchored the innings with a solid 82 off 94 deliveries, while Eoin Morgan provided late fireworks with a blistering 67 off just 34 balls.
Openers Andrew Strauss and Joe Denly got starts but couldn’t capitalize. Lower down, Luke Wright, Ravi Bopara, and Stuart Broad fell cheaply, while Graeme Swann and James Anderson remained unbeaten. With key contributions from the middle-order, England bagged the victory by 22 runs.
4. India (331 runs)
India put up a formidable total of 331/7 against South Africa back in 2013, powered by a brilliant century from Shikhar Dhawan. The left-hander scored a fluent 114 off 94 balls, striking 12 fours and a six at a brisk strike rate of 121.27. Rohit Sharma provided solid support at the top, making 65 off 81 balls, setting the platform for a big score. Virat Kohli (31) and MS Dhoni (27) contributed but couldn’t convert their starts.
Dinesh Karthik and Suresh Raina fell cheaply, but Ravindra Jadeja played a crucial late cameo, smashing an unbeaten 47 off 29 balls to boost India’s total. Ravichandran Ashwin (10) also chipped in, while Bhuvneshwar Kumar remained unbeaten.
3. Pakistan (338 runs)
Pakistan's 338/4 was another masterclass which ranks third on the list. Pakistan delivered a strong batting performance against India in 2017 with openers Azhar Ali (59 off 71) and Fakhar Zaman (114 off 106) providing a solid foundation with a 128-run stand. Zaman’s aggressive century, laced with 12 fours and three sixes, set the tone for the innings.
Babar Azam contributed 46 off 52 before falling to Kedar Jadhav, while Shoaib Malik (12) failed to make an impact. Mohammad Hafeez played a crucial late cameo, smashing an unbeaten 57 off just 37 balls, supported by Imad Wasim’s quick 25.
2. New Zealand (347 runs)
New Zealand’s 347/4 against the USA in 2004 remains the second-highest, ruthless display in the Champions Trophy where the Kiwis capitalized on a weaker opposition. Kiwis were led by a magnificent unbeaten 145 from Nathan Astle, who anchored the innings with 13 fours and six sixes at a strike rate of 96.02.
Scott Styris provided solid support with a well-crafted 75 off 78 balls, while Craig McMillan played a blistering cameo, smashing 64 off just 27 deliveries, including seven sixes. Skipper Stephen Fleming (15) and Hamish Marshall (11) fell early, while Chris Cairns managed only 3 as the Black Caps bagged a massive 210-run win in the match.
1. England (351 Runs)
England set a new record for the highest-ever total in Champions Trophy history, posting a formidable 351/8 in 50 overs against Australia in the 2025 edition. Powered by a sensational century from Ben Duckett where he scored a 165-run knock off 143 balls at Lahore's Gaddafi Stadium.
Opting to bat first, England capitalized on a depleted Australian bowling attack, maintaining their dominance throughout the innings. Despite Australia's efforts to contain the run flow, Duckett overpowered to rewrite history for his team in the global tournament.