The ICC Champions Trophy, formerly called the ICC Knockout, is one of the most exciting cricket tournaments, featuring the world’s top eight teams. The 2025 edition is set to kick off on February 18, with cricketing giants like India, Australia, South Africa, England, New Zealand, Pakistan (hosts), Afghanistan, and Bangladesh competing for the prestigious title.
Over the years, this tournament has witnessed some breathtaking batting performances, with several legendary players smashing towering sixes to entertain fans. Here’s a look at the top batsmen who have hit the most sixes in ICC Champions Trophy history.
Top Six Hitters in ICC Champions Trophy
15. Virat Kohli (India): 8 Sixes

Kohli, known for his consistency, has scored 529 runs in 12 innings across 13 matches (2009-2017) at an astonishing average of 88.16. His highest score in the tournament is 96*, and he has launched 8 sixes.
14. Rohit Sharma (India)—8 Sixes

The “hitman,” Rohit Sharma, has been a crucial performer in the Champions Trophy, scoring 481 runs in 10 innings across 10 matches (2013-2017) with an average of 53.44. His highest score stands at 123*, and he has cleared the ropes 8 times.
13. Shikhar Dhawan (India)—8 Sixes

Dhawan has been a standout performer in this tournament, amassing 701 runs in 10 innings at a phenomenal average of 77.88. His highest score of 125 came in a crucial match, and he has hit 8 sixes.
12. Nuwan Kulasekara (Sri Lanka): 8 Sixes
Despite being known primarily for his bowling, Kulasekara made a mark with the bat, scoring 140 runs in 6 innings at an average of 46.66. His top score of 58* includes some impressive shots, with 8 sixes to his name.
11. Brian Lara (West Indies): 9 Sixes

One of the greatest batsmen of all time, Lara played 18 matches in the tournament (1998-2006), scoring 465 runs at an average of 33.21. His highest score of 111 includes 9 sixes.
10. Jacques Kallis (South Africa)—9 Sixes

Kallis, a cricketing legend, scored 653 runs in 17 innings (1998-2009) with an impressive highest score of 113*. He managed to smash 9 sixes during his Champions Trophy career.
9. David Miller (South Africa)—9 Sixes

Known for his aggressive stroke play, Miller scored 207 runs in 7 innings (2013-2017) at an average of 41.40, with his highest being 75*. He cleared the boundary 9 times.
8. Craig McMillan (New Zealand): 9 Sixes
McMillan was a key player for the Kiwis, scoring 255 runs in 7 innings (1998-2004) at an impressive average of 51.00. His top score of 64* includes 9 sixes.
7. Shahid Afridi (Pakistan): 10 Sixes

6. Hardik Pandya (India): 10 Sixes

A modern-day power hitter, Pandya played only in the 2017 edition, scoring 105 runs in 3 innings at a remarkable strike rate. His top score of 76 saw him hit 10 sixes.
5. Paul Collingwood (England): 11 Sixes

The reliable Collingwood scored 403 runs in 11 innings (2004-2009) at an average of 50.37, with his highest being 82 runs. He cleared the boundary 11 times.
4. Shane Watson (Australia): 12 Sixes

Watson, a destructive all-rounder, scored 453 runs in 15 innings (2002-2013) at an average of 41.18. His highest score of 136* came with 12 sixes.
3. Eoin Morgan (England): 14 Sixes

Morgan was a key player in England’s lineup, scoring 439 runs in 13 innings (2009-2017) at an average of 43.90. His highest score of 87 included 14 sixes.
2. Chris Gayle (West Indies): 15 Sixes

The Universe Boss, Gayle, was at his destructive best, scoring 791 runs in 17 innings (2002-2013) at an average of 52.73. His highest score of 133* came with 15 sixes.
1. Sourav Ganguly (India): 17 Sixes

Former Indian captain Ganguly tops the list with 17 sixes in the tournament’s history. He amassed 665 runs in 11 innings (1998-2004) at a stunning average of 73.88, with a highest score of 141*.
Also Read: ICC Champions Trophy 2025: Suresh Raina Predicts Rohit Sharma’s Final ICC Tournament As Captain
