The southpaw reached his ton off 110 balls with seven fours and two sixes. Relying on his ton, Australia were at 190 for one after 33 overs.
Before his hundred, Australian captain Aaron Finch fell prey to Soumya Sarkar for 53 with five fours and two sixes. Finch went to clear Soumya through third man, but Rubel Hossain was there to take an easy catch.
Bangladesh included Rubel Hossain and Sabbir Rahman in this match as Mohammad Saifuddin and Mosaddek Hossain Saikat were left out due to injuries.
Saifuddin has been suffering from a back problem while Mosaddek sustained a blow on his right shoulder in the previous game against West Indies.
Before heading to this match, Australia played five matches and won four of them. Their only setback came against India. The defending champions are now at number three in the points table.
Bangladesh, on the other hand, played five matches so far as well and won two of them. They suffered two losses against New Zealand and England with the other match against Sri Lanka was washed out due to rain.