West Indies' batsmen finally had a positive day on their tour against Pakistan as they stifled the hosts' bowling attack on day three of the first Test.
The tourists have yet to win a game in the United Arab Emirates, losing all three Twenty20 and one-day internationals ahead of the Test series.
Saturday provided a glimmer of hope, though, as the Windies overcame the early loss of Kraigg Brathwaite to close day three 315-6 - Darren Bravo top scoring with 87.
Bravo was ably assisted by Marlon Samuels (76) and Jermaine Blackwood (37), although all three men were dismissed before stumps as Pakistan made some progress.
West Indies still trail by 264 in the first innings and, with only two days to play in Asia's first day-night Test, a draw looks likely unless there is a dramatic change in the batting-friendly conditions.
It could have all been so different for Pakistan after they made a breakthrough in the second over of the day, Yasir Shah (2-97) dismissing Brathwaite to claim his 97th Test victim.
West Indies had not even managed to move the score on from the overnight 69 at that point and could easily have crumbled as they have done with the bat on a number of occasions in this tour.
Bravo and Samuels ensured that did not happen, though, with a 113-run stand for the third wicket that frustrated Pakistan's bowlers.
However, it was not a quick partnership, the pair working together for 43.3 overs at a run-rate of 2.59 per set of six - hardly thrilling action for the few watching in Dubai.
Eventually Sohail Khan (1-56) brought their stand to an end as he trapped Samuels in front, but Blackwood simply picked up where his team-mate left off alongside Bravo.
Together they added 77 before Blackwood was caught behind off Wahab Riaz (2-53), and the left-armer quickly removed Roston Chase (6) soon after as Pakistan sensed a collapse could be in the offing.
It failed to materialise, though, despite the loss of lynchpin Bravo before the close.
The 27-year-old found the boundary on 10 occasions - including one maximum - as an eighth Test hundred looked on the cards, only for him to surrender his wicket 13 runs short.
Debutant Mohammad Nawaz (1-38) sealed his departure with the help of a superb catch from Azhar Ali at short-leg, but his was the last wicket to fall as Shane Dowrich (27not out) and Jason Holder (10no) remained unbeaten heading into day four.