Chittagong: Australia remain well-placed to build an imposing first-innings lead in the second Test against Bangladesh despite losing four wickets before early stumps on day three in Chittagong.
The visitors were 377 for nine at the end of Wednesday's play, leading Bangladesh by 72 runs.
Steve O'Keefe was unbeaten on 8, with last man Nathan Lyon on not.
Glenn Maxwell was out on 38, while Hilton Cartwright was dismissed on the final ball before tea for 18.
Cartwright was caught by Soumya Sarker at first slip after playing a false shot to a tempting delivery from offspinner Mehedi Hasan.
Maxwell was earlier handed a lifeline when Mehedi failed to hold onto an easy chance at gully off the bowling of Mustafizur Rahman.
Rain washed out the entire morning session.
The visitors resumed at 225 for 2 before David Warner backed up his drought-breaking triumph in Dhaka with another subcontinent century.
Warner scored 123 off 234 balls before Mustafizur had him caught by a juggling Imrul Kayes at leg-gully. Peter Handscomb was earlier run out at the non-striker's end on 82 while attempting to sneak a single that would have allowed Warner to bring up his century.
Handscomb was quickly sent back by Warner but fell victim to a brilliant direct hit from Shakib Al Hasan at midwicket. It was an unfortunate ending to a brilliant knock from Handscomb, who received medical treatment on Tuesday when he was overcome by the stifling heat.
Warner was stuck on 99 for a nervous 15 balls before playing left-arm spinner Shakib through the covers for four to bring up his century. The left-hander scored just five boundaries and took 209 balls to bring up what was easily the slowest of his 20 Test tons.