Top 5 Batsman with Most Sixes in ODI
Shahid Khan Afridi: Pakistan
333 Sixes in 349 Innings
Sahibzada Mohammad Shahid Khan Afridi, popularly known as Shahid Afridi, is a Pakistani cricketer. Between 1996 and 2012, Afridi played 27 Tests, 334 One Day Internationals, and 46 Twenty20 Internationals for the Pakistani national team. He is the man with most sixes in ODI at top with 333 Sixes in 349 Innings
Sanath Jayasuriya: Sri Lanka
270 Sixes in 433 Innings
Sanath Teran Jayasuriya is a former Sri Lanka cricketer and a politician. Jayasuriya was an all-rounder, who had an illustrious international cricket career that spread over two decades. At number 2 with 270 Sixes in 433 Innings in the list of top 5 batsman with Most Sixes in ODI Cricket.
Sachin Tendulkar: India
195 Sixes in 452 Innings
Sachin Ramesh Tendulkar is an Indian cricketer widely considered to be one of the greatest batsmen of all time. He is the leading run-scorer and century maker in Test and one-day international cricket, At number 3 with 195 Sixes in 452 Innings.
Sourav Ganguly: India
190 Sixes in 300 Innings
Sourav Chandidas Ganguly is a former Indian cricketer, and captain of the Indian national team. Born into an affluent Brahmin family, Ganguly was introduced into the world of cricket by his elder brother Snehasish. At number 4 with 190 Sixes in 300 Innings in list of Most Sixes in ODI Cricket
Chris Gayle: West Indies
204 sixer in 250 Innings
Christopher Henry “Chris” Gayle is a Jamaican cricketer who plays international cricket for the West Indies. He captained the West Indies’ Test side from 2007 to 2010. At number 5 with 204 sixer in 250 Innings in the list of batsman with Most Sixes in ODI Cricket.
Check the updated list of Top 10 Batsman with Most Sixes in ODI.