Career-best bowling figures from Shaheen Afridi and brilliance from Mohammad Abbas put Pakistan in a strong position in the second Test against West Indies.

Shaheen's 6-51 helped the tourists to skittle their hosts for 150 after having declared at 302-9 in their first innings.

Pakistan followed up with 176-6 declared to seize control of the match, the Windies needing 280 on day five to avoid defeat.

Pakistan set up a strong day four when they tore through West Indies' middle order, taking four wickets for the loss of just 11 runs in Kingston on Monday.

Shaheen accounted for Kieran Powell (5) and Kraigg Brathwaite (4) early doors, with Roston Chase (10) and Alzarri Joseph (4) mustering just 14 between them.

Jermaine Blackwood's 33 steadied the ship until Abbas was unleashed, Nkrumah Bonner (37) and Kyle Mayers (0) falling to successive deliveries before Blackwood and Joshua Da Silva (6) followed.

With their opponents all out for 150, Pakistan built a strong second innings as Imran Butt (37) and Babar Azam (33) led the way before they declared at 176-6.

Powell and Brathwaite's stand of 34 got the West Indies' chase off to a promising start, but the former was run out after a somewhat lethargic attempt to get his bat down as they chased a third off an extra cover drive.

Still, after reaching 49 at stumps, the final day promises to be a riveting affair.

West Indies undone in torrid 10 minutes

A 60-run fifth-wicket partnership between Blackwood and Bonner kept Pakistan frustrated until Shaheen and Abbas produced some sensational bowling.

Their efforts mean Babar's men still have a chance of levelling the series.