Alzarri Joseph had Bangladesh reeling, but the tourists avoided the follow-on and trail the West Indies by 181 runs with one wicket left at stumps on Day 3 of the first Test at Sir Vivian Richards Stadium, North Sound, Antigua, on Sunday.
When bad light stopped play at 5:14 p.m. local time, Bangladesh were 269 for 9, in reply to West Indies' 450-9 declared in the first innings.
Taskin Ahmed was 11 not out and Shoriful Islam on 5 when the umpires ruled the light was too poor to continue.
The last pair endured some hostile bowling from Joseph in fading light in the last few overs before stumps. Taskin, especially, was Joseph's target and the pair exchanged words on several occasions.
Joseph finished the day with 3-69 from 25 overs.
Justin Greaves followed his maiden century in West Indies' innings with career-best figures of 2-34 and Jayden Seales took 2-42.
Mominul Haque and Jaker Ali scored half centuries at the top and lower down the order to steady the Bangladesh innings.
Mominul scored a dogged 50 from 116 balls at No. 3, sharing partnerships of 45 with Shahadat Hossain (18) and 62 with Litton Das (40).
After posting his 21st half century in tests, Mominul was out next ball.
Jaker, batting at No. 7, reached his second half century in as many Tests from 85 balls. He was out for 53 with the total 246-8.
Taskin and Hasan Mahmud saw Bangladesh past the follow-on target with eight wickets down in the 93rd over, then Shoriful joined with Taskin for three overs to see out the day.
For most of the day, Bangladesh made slow and cautious progress with only sporadic bursts of accelerated scoring. There was a period of brisk scoring at the start of the second session and again by Taijul Islam (25) when the second new ball was taken at 196-6 after 80 overs.
Resuming at 40-2, Bangladesh reached 50 after 26 overs, added 65 runs for the loss of one wicket in the first session and 60 for the loss of two wickets in the second. West Indies applied the squeeze at times during the second session, keeping runs down and putting the batters under pressure.
Between the 51st and 61st overs, Bangladesh added only 10 runs for the loss of Litton's wicket.
I Deserve This: Chahal On Rs 18 Cr Deal
'Let's play with fire....': Ishan Kishan joins SRH
IPL 2025 Auction: The Players Sold And Their Price
Will Venkatesh Iyer captain KKR in IPL 2025?
The Stumps Show Day 3: India On Top