Bangladesh ends the day on a positive note after picking up the wickets of three WI top-order batsmen.
Taijul, Miraz and Nayeem bagged one wicket each.
Mehidy Hasan Miraz became the fastest Bangladesh bowler to take 100 Test wickets by getting rid of Shayne Moseley.
Bonner (8 from 30 balls) and Warrican (2 from 15 balls) will start the 4th day for West Indies who are at 41/3.
Bangladesh innings end with Rahi who was picked up by Joseph. His 13-run stint with Taijul pushed the scoreboard to 296.
Taijul remained not out at 11 from 15 deliveries. Cornwall has picked up his maiden five-wicket haul while Gabriel and Jospeh took 3 and 2 wickets respectively.
The last set batsman, Miraz too is picked up by Shanon Gabriel whose full length delivery on the middle and off stump was pushed to the fielder at cover for a soft dismissal.
The last wicket partnership might lower the 126 run gap but any hope of taking lead is faint. Bangladesh is at 283/9 with Taijul and Abu Jayed Rahi in the middle.
WI spinner Cornwall picks up two wickets in four deliveries as Nayeem goes for a duck shortly after Liton who scored 71 off 133 balls. Both were caught by Blackwood behind the wicket.
Cornwall has picked off five Bangladeshi batsmen in the first innings as the score reach 282/8 after 82nd over. This is only his second test.
Bangladesh is still trailing by 127 runs.
Liton and Miraz in their unbroken 7th wicket partnership have generated 117 runs for the hosts.
Both are at a comfortable spot with Lion scoring 57 from 110 balls and Miraz making 53 runs facing 125 deliveries.
Bangladesh manages to reduce the run gap to 195 as after 71 overs the scores are 214/6.
Liton has scored 38 runs from 83 balls and Mirza put 28 runs on board facing 65 deliveries.
The two batsmen in the crease Miraz and Liton are showing resilience as both teams are off the field for lunch. Miraz has scored 11 from 35 balls and Liton scored 23 from 51 balls.
Mushfiq plays reverse sweep and gives away his wicket in crucial moments, how often does that happen!
Mushfiqur Rahim, soon after reaching his 22nd Test fifty gave away his wicket keeping his team in extreme trouble in the second Test.
Cornwall has accounted for both overnight batsmen, by inducing errors.
Bangladesh still have a long way to go as it seems now. They still trail by 251 runs with only 4 wickets in hand.
Bangladesh lost Mohammad Mithun in the first hour of day's play. Mithun scored 15 off 86 balls before departing.
Mushfiqur Rahim and Mithun made a 71-run partnership for the 5th wicket and rebuilt from the mess Tigers were in.
Meanwhile, Mushfiqur Rahim brought up his fifty. He is currently batting on 50 and is joined by Liton Kumar Das at the crease.
Bangladesh still trailing by 262 runs with 5 wickets in hand.