Shamar Joseph heaped praise on team-mate Jayden Seales after the West Indies duo put Bangladesh to the sword on day two of the second Test in Kingston.

Seales (4-5) became only the sixth bowler to take four or more wickets in a Test innings while conceding five runs or fewer as the visitors were bundled out for 164 in 71.5 overs.

The Windies then reached 70-1 at stumps - only 94 runs behind Bangladesh's first-innings total.

"We know the aggression [Seales] brings to the table," said Joseph.

"That is the best I have seen him bowl. I enjoyed his spell."

After a rain-affected first day, Bangladesh resumed on 69-2 and took the score to 83 without further damage.

But Joseph (3-49) castled Shahadat Hossain Dipu (22) to set in motion a Bangladesh collapse before picking up the wickets of Jaker Ali (one) and opener Shadman Islam (64) as the visitors fell to 98-6.

After Mehidy Hasan Miraz (36) and Taijul Islam (16) tried to steady the innings, it was Seales who wrapped up the Bangladesh batting with a remarkable performance.

The right-arm fast-bowler bowled 15.5 overs, of which 10 were maidens, and ended with four wickets by conceding just five runs.

The 23-year-old's economy rate of 0.31 is also the lowest for any bowler in a Test innings since 1978.

Not conceding a single boundary in his spell, Seales' wickets included Litton Das (one), Miraz, Taskin Ahmed (eight) and Nahid Rana, who was dismissed for a duck.

"We always try to come out and do our best and stick to the basics. We had a few conversations with the bowling coach. He just said to stick to the basics," Joseph said.

"I just stuck to the plan. I wanted to bowl as fast as possible and make the batters uncomfortable."

West Indies are 1-0 up in the two-match series, having won the first Test in Antigua by 201 runs.