In today's time, big records are being made one after another in the cricket world. Every day an old record is broken and a new record is created. Today we are introducing you to 5 such batsmen of world cricket, who hit the most sixes in an innings of an ODI. 5 Shane Watson Shane Watson, ranked among Australia's legendary batsmen, is at number five on this list. On 11 April 2011, Shane played against Bangladesh, scoring a total of 15 sixes in an ODI inning. 4 Chris Gayle Known by names like Sixer King and Universal Boss, Chris Gayle has secured the fourth position. He played against Zimbabwe on 24 February 2015, scoring 16 sixes in an inning. 3 AB de Villiers South African batsman AB de Villiers has got the third place in the list. He had hit a total of 16 sixes in an innings against the West Indies on 18 January 2015. 2 Rohit Sharma Rohit Sharma, known by the name of Indian cricket team opener and hitman, has secured second place in the list. He has also scored 16 sixes in an innings of one day. He did this against Australia on 2 November 2013. The special thing is that during this time Rohit also scored the first double century of his ODI career. 1 Eoin Morgan The world record of hitting the most sixes in an innings of ODIs is in the name of England limited-overs captain Eoin Morgan. He had the highest total of 17 sixes in an innings on 18 June 2019. Morgan did this act against Afghanistan. Also Read- These 4 batsmen scored most sixes in ODIs including this Indian stalwart India gets simple draw in Uber Cup badminton finals Sumit Nagal gets direct entry into US Open singles main draw