Anonymous

Which Cricketer Scored The Highest Number Of Sixes In One Day Internationals?

2 Answers

Dan Banks Profile
Dan Banks answered

As of 2012 Shahid Afridi holds the record for the highest amount of sixes in one day internationals with a total of 297 sixes in 315 innings. Afridi made his ODI debut at the age of 16 and scored the fastest century (37 balls) in ODI history in only his second game, achieving 11 sixies in this innings alone.

Afridi is known as a "pinch hitter" - an explosive, aggressive batsman who seeks to score runs as quickly as possible and to put the bowling side on the back foot. He excels in this role and scores runs quickly, giving little regard to the safety of his wicket. Afridi is also a successful bowler taking 343 wickets in ODI cricket so far. Although he has been in and out of the test side throughout his career, he has been a regular in Pakistan's ODI and Twenty20 sides.

Afridi was a key member of Pakistan;s victorious 2009 ICC world Twenty20 team, and was the man of the match in the final against Sri Lanka at Lords. He also took 11 wickets and had the second best economy in the tournament.

Highest number of sixes in one day internationals


  • Shahid Afridi (Pakistan) - 297 (315 innings)

  • Sanath Jayasuriya (Sri Lanka) - 270 (433 innings)

  • Sachin Tendulkar (India) - 194 (451 innings)

  • Sourav Ganguly (India) - 190 (300 innings)

  • Chris Gayle (West Indies) - 169 (223 innings)

Anonymous Profile
Anonymous answered
Shahid Afridi holds the record. He has hit the highest number of sixes in one day international.

Answer Question

Anonymous