Hasan Mahmud took six wickets as Bangladesh bowled Australia out for 198 on the opening day of the first Test in Darwin on Thursday.
Hasan finished with 6 for 55 from 17 overs, taking six of Australia’s last eight wickets after returning to the attack late in the innings.
He removed both openers early, then came back to break Australia’s lower order.
Jake Weatherald made 23 before edging Hasan to Litton Das behind the stumps. Four overs later, Travis Head was bowled for 22 after chopping a length delivery back onto his stumps.
Marnus Labuschagne fell to Ebadot Hossain for 1, leaving Australia 61 for 3.
Cameron Green was then caught behind off Taskin Ahmed for 13, but Steven Smith and Alex Carey steadied the innings.
Smith made 71 from 109 balls, with seven fours and a six. He and Carey added 55 for the fifth wicket before Carey was bowled by Ebadot for 19.
Taskin removed Beau Webster for 12, but Hasan returned with Australia 152 for 6 and quickly worked through the tail.
Pat Cummins edged behind for 9, before Mitchell Starc nicked a full delivery angled across him for 1. Smith, who had reached his half-century from 76 balls, charged Hasan and skied a catch to Litton for 71.
Hasan completed his six-for by dismissing Nathan Lyon for 7, who top-edged a pull to midwicket. Australia were all out for 198 in 53 overs.
Taskin finished with 2 for 55 and Ebadot took 2 for 39.