At the top sits India captain Rohit Sharma with a staggering 360 ODI sixes, setting a benchmark that continues to stretch the limits of modern batting. Known for his timing and effortless power, Rohit has turned big hitting into a sustained art form at the top of the order.
READ: South African born Phillips joins elite record club
Hot on his heels is Pakistan legend Shahid Afridi with 351 sixes, a record that stood at the summit for years. Afridiโs fearless approach made him one of the most destructive batters the format has ever seen, with no target ever feeling out of reach.
In third place is West Indies icon Chris Gayle on 331 sixes, a player whose name became synonymous with clean striking and monumental hitting. His dominance in the white ball game helped redefine expectations of power in ODI cricket.
The list continues with Sanath Jayasuriya, MS Dhoni, Eoin Morgan, AB de Villiers, Brendon McCullum, Sachin Tendulkar and Sourav Ganguly, all of whom defined eras with their ability to clear the ropes under pressure.
ALSO: Sooryavanshi shatters yet another record
Together, these numbers highlight how ODI cricket has transformed, with six hitting no longer a luxury but a decisive weapon across generations of batting greats.
๐ Most Sixes in ODI Cricket History
๐ฎ๐ณ Rohit Sharma โ 360 Sixes
๐ต๐ฐ Shahid Afridi โ 351 Sixes
๐ฏ๐ฒ Chris Gayle โ 331 Sixes
๐ฑ๐ฐ Sanath Jayasuriya โ 270 Sixes
๐ฎ๐ณ MS Dhoni โ 229 Sixes
๐ฌ๐งEoin Morgan โ 220 Sixes
๐ฟ๐ฆ AB de Villiers โ 204 Sixes
๐ณ๐ฟ Brendon McCullum โ 200 Sixes
๐ฎ๐ณโฆ pic.twitter.com/7JBvycc3uDโ Infostrix (@Infostrixx) June 21, 2026
Photo: Andy Kearns/Getty Images