Shane Watson hit a record 15 sixes on his way to making the highest one-day innings by an Australian as Bangladesh. He scored 185 off 96 balls and beat West Indies' Xavier Marshall's record of 12 sixes.