Yasir Shah became the joint second-quickest bowler to take 100 Test wickets and Devendra Bishoo claimed career-best figures as West Indies hit back on day four of the first Test against Pakistan.
Sixteen wickets tumbled on a dramatic Sunday in Dubai, where the Windies require 251 runs to win on a final day which Pakistan will be favourites to take the eight wickets they need to go 1-0 up in the three-match series.
The tourists closed on 95-2 in a day-night Test which burst into life in front of a sparse crowd - with the few who turned up fortunate to witness spinners Yasir and Bishoo put on a show with the pink ball.
Pakistan spinner Yasir took 5-121 to bring up a century of wickets in the longest format in only his 17th Test as the Windies were all out for 357 - leaving them trailing by 222 runs.
Misbah-ul-Haq opted against enforcing the follow-on but his bowlers did not have much time to put their feet up, with leg-spinner Bishoo (8-49) recording the best figures by a West Indian since 1990 to bowl Pakistan out for only 123.
West Indies made an encouraging start in their pursuit of an unlikely 346 to win, but Mohammad Amir (2-26) struck twice to ensure Pakistan still have the edge.
The Windies were in need of runs at the bottom of the order when they resumed on 315-6. Yasir came to the fore in the morning session, though, taking three of the final four wickets to wrap up the innings in quick time.
Azhar Ali was brought back down to earth after scoring 300 in the first innings, falling for just two when Shannon Gabriel (1-23) trapped him leg before, and Pakistan were 20-2 when Asad Shafiq went the same way to Bishoo.
Bishoo benefited from some poor Pakistan batting as they chased quick runs, ripping through the order in a flash with only Sami Aslam (44) and Babar Azam (21) passing 20.
Misbah played on with an ugly heave across the line, with Bishoo going on to take the fifth-best figures by a West Indian against Pakistan to make a game of it.
Kraigg Brathwaite (6) played on with a loose attempted drive at an Amir delivery to leave the tourists 27-1 and the left-armer got rid of Leon Johnson (47) late on a captivating day, with Darren Bravo (26 not out) and Marlon Samuels (4no) unbeaten at stumps.