Bangladesh were teetering and staring down a big first innings deficit at 88-5 after the second session on day two in the one-off Test match against Afghanistan at the Zahur Ahmed Chowdhury Stadium in Chottogram.
It was a dramatic last over before tea as Afghan captain Rashid Khan took out the two huge wickets of Bangladesh captain Shakib Al Hasan (11) and Mushfiqur Rahim (0) to give the visitors complete control of the match.
On the other side, Mominul Haque was playing aggressively to tackle the spinners, living dangerously at times, but was not out at 27 from 40 deliveries.
Earlier, Afghanistan had scored 342 in their first innings thanks to some late order contributions from Rashid and Afsar Zazai.
Rashid scored his maiden Test fifty with 51 while Zazai scored 41.
There was also a big contribution from overnight batsman Asghar Afghan who score 92.
As for the Bangladesh bowlers, Taijul Islam was the pick of them taking 4-116 in 41 overs.