Shahid Afridi is the man who hit most sixes in his career.
The total is 354 , details are
Tests 52
ODIs 280
T20s 22
Shahid Afridi,not only for Pakistan,but he is the one to hit most sixes from any country. Shahid afridi is the only player who hit most sixes
He Has Hit The Most Number Of Sixes Which Is : 297 & Just 3 Sixes Away To Get 300 Sixes
As of October 2023, the record for the most sixes hit in Test cricket is held by Brendon McCullum of New Zealand, who hit 107 sixes during his Test career. He achieved this remarkable feat over 101 matches from 2004 to 2016. McCullum was known for his aggressive batting style, which contributed significantly to his record.
Chris gayle.
Adam Gilchrist (100).
chris gayle
Ross Taylor of New Zealand: 164 sixes.
In 2008 it was Sanath Jayasuriya with 31 sixes. In 2009 currently the man with the most sixes is Mathew Hayden with 17 as of now...
afridi
INDIA
Shahid Afridi of Pakistan has hit most sixes in international cricket. In all international matches including tests, one days and T-20s he has hit 431 sixes in all leading the second placed Chris Gayle who has hit 373 sixes.
Herchielle Gibbs and Youvrag Singh