A day after rescuing Bangladesh from a top-order collapse with the bat, the left-arm spinner claimed 5-68 to help dismiss Australia for 217 and justify his status as he world's top- ranked all-rounder in the longest format of the game.
Having claimed a 43 run first-innings lead on a viciously turning track, Bangladesh further consolidated their position and were 45-1 at the close on the second day.
Series victory: Win won't paper over England cracks: Bayliss
Soumya Sarkar threw his wicket away after scoring 15 but Tamim Iqbal was batting on 30 with nightwatchman Taijul Islam, who is yet to open his account.
Bangladesh stretched their overall lead to 88 runs and Australia will have the unenviable task of batting in the fourth innings on a fast-deteriorating track at the Shere Bangla National Stadium.
Resuming on a precarious 18-3 on the second morning of the match, the tourists soon lost captain Steve Smith, their best batsman on the bowling of off-spinner Mehidy Hasan.
Smith confident ties about to be welded
Hasan, who took 12 wickets at the same venue to inspire hosts to their first Test win over England last year, struck in his second over, sneaking one through the gate to dismiss Smith for eight.
Matt Renshaw and Peter Handscomb were subjected to a trial by spin with Mehidy (3-62) and Shakib hunting in tandem but the duo added 69 runs for the fifth wicket to halt the slide.
With the partnership blooming, however, Taijul trapped Handscomb lbw for 33 with a ball that kept slightly low, as it often did on a track offering variable bounce and prodigious turn.
Opener Renshaw soon joined him in the pavilion for 45, edging Shakib to slip.
Matthew Wade fell lbw for five to Mehidy and Shakib got Glenn Maxwell stumped for 23.
Ashton Agar made 41 and Pat Cummins contributed 25, adding 49 runs for the ninth wicket in a defiant stand to lend a touch of respectability to the Australian total. Reuters
COMMENTS
Comments are moderated and generally will be posted if they are on-topic and not abusive.
For more information, please see our Comments FAQ