West Indies opener Kieran Powell was on course for his second century of a run-filled first Test against Bangladesh in Mirpur.
Twelve-Test left-hander Powell reached triple figures for just the second time in his career in the first innings and was unbeaten on 56 as the Windies reached tea on the penultimate day at 124 for one.
That represented a lead of 95 runs and with four sessions left to play the likelihood of the match ending in a draw loomed large.
West Indies lost only Chris Gayle during the afternoon session when he feathered a catch behind off Rubel Hossain.
Powell and Darren Bravo (42no) then took over as the runs continued to flow on a placid wicket.
Earlier, Bangladesh were eventually bowled out for 556 just before lunch to take a 29-run first-innings lead.
Nasir Hossain fell four runs shy of a century, after adding 63 to his overnight score, as he edged a Tino Best delivery to Gayle in the slips.
Nevertheless, it was a productive morning for the hosts, as they added a swift 101 runs to pass the West Indies' first innings 527 for four declared.