It's shahid Afridi with 276 sixes
wasim akram
Adam gilchrist of Australia have hit most number of sixes in test matches he has hited exactly 100 sixes.
Adam Gilchrist (100).
Virender Sehwag of India has scored max. sixes in test matches ahead of Adam Gilcrist
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.
Ross Taylor of New Zealand: 164 sixes.
This record is in the credit of Shane Watson of Australia who hit 15 sixes against Bangladesh in an ODI.
Adam gilchrist of Australia have hit most number of sixes in test matches he has hited exactly 100 sixes.
Adam Gilchrist
Shahid Afridi
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
Chris Gayle has hit the most sixes. 10 sixes in all