Australia has finished day two still 83 runs short of avoiding the follow-on as Bangladesh turned the form guide on its head in the first Test in Fatullah.
Fresh off the three-Test walkover of South Africa, the minnows of Bangladesh have proved a greater handful for the Australians than many predicted.
The tourists limped to 145-6 at stumps as the pitch became a typical subcontinent spinners' paradise following day one's unexpected run feast.
Only Adam Gilchrist's unbeaten 51 offered any resistance, the wicketkeeper passing 5000 Test runs and moving ahead of Chris Cairns in the big-hitter charts with two massive sixes in a watchful innings.
Gilchrist has now crashed 88 sixes in his 84-match Test career.
Nine wickets fell to the spinners during the second day as first Stuart MacGill bamboozled the Bangladeshi lower order, then Mohammad Rafique and Enamul Haque Junior trounced Australia's batsmen in devastating fashion.
Replying to Bangladesh's second-highest Test score of 427 all out, Matthew Hayden, Ricky Ponting and Damien Martyn were all back in the pavilion before tea while three more stunned batsmen departed in the evening session.
Hayden (six) and Ponting (21) actually fell to skidding deliveries from the pacemen which pitched in line and straightened leaving the umpires with little choice but to send them on their way.
But then Rafique and Enamul took control, spinning out Martyn (four), Mike Hussey (23), Michael Clarke (19) and Shane Warne (six) to leave the reply hanging at 93-6 before Gilchrist and Brett Lee (13 not out) bedded down.
The experienced Rafique finished the day with figures of 2-40 off a 17-over spell with Enamul returning 2-14 from nine.
Earlier, MacGill rattled through the Bangladeshi lower order after the lunch interval to finish with his best Test return of 8-108.
The hosts stumbled from 413-6 to 427 all out in 8.3 overs with Bangladesh's tail never coming to terms to MacGill who has now scooped an incredible 25 wickets against the newcomers in five Test innings.
With Warne unable to bowl because of a shoulder injury, 2003 man-of-the-series
MacGill started the assault with the stumping of Khaled Mashud for 17, breaking a handy 47-run sixth-wicket stand between the wicketkeeper and Rajin Saleh.
He then struck twice in his second over after lunch to send Rafique (six) and Saleh - the last recognised batsman - packing for a plodding 67 from 203 balls in the best part of six hours.
Jason Gillespie (2-47) was the pick of the fast bowlers and dismissed Javed Omar and the dangerous Mohammad Ashraful on day one.