Ricky ponting
Adam Gilchrist
afridi
Shahid Afridi
Its Yuvraj Singh against England in super 8 match .He hitted 6 sixes in 1 over making 36 runs .The over was bowled by Flintoff .
The record for greatest number of sixes scored by a batsman in a single Test innings is 12, achieved by Wasim Akram in a knock of 257 not out for Pakistan against Zimbabwe in October 1996.
Nathan Astle
Chris Gale
The current record of most sixes in ODI's is held by Pakistan's Shahid Afridi who has hit a staggering 280 sixes. A close second is Sri Lanka's Sanath Jayasuriya with 270 sixes under his belt
shahid afridi of Pakistan
Chris Gayle
wasim akram
Sanath Jayasuriya of Mumbai Indians hit the most sixes in 2008. He hit a total of 31 sixes