4. Shane Watson (Australia): 15 sixes
The muscular Australian all-rounder, Shane Watson has been one of the most beautiful timers of the cricket ball. His lofting straight drives and buttered cover drives are second to none. In 2011, Watson seemed to be at his all time best when he racked up 185* runs off mere 96 deliveries. He accumulated 15 sixes and 15 fours against Bangladesh at Dhaka. From 2011 to 2013, he topped the charts for maximum number of sixes in a ODI innings. His record was broken by Rohit Sharma in 2013 while AB de Villiers and Chris Gayle also crossed his tally of 15 sixes in 2015. He is ranked 4th in our list.