Pakistan claimed a six-wicket Duckworth-Lewis victory in the fourth one-day international against West Indies in St Lucia.
Captain Misbah-ul-Haq hit his third half-century of the series, with Marlon Samuels' unbeaten 106 not being enough to stop the hosts going 2-1 down with just one match left.
The Windies compiled a total of 261-7 from 49 overs and, after a lengthy rain delay, their opponents chased down a revised target of 189 with six balls of their 31 overs to spare.
Misbah made 53 off 43 deliveries while Umar Akmal added a rapid 29 not out to help Pakistan across the line.
The West Indies will now hope to salvage a series draw from the final match, which takes place at the Beausejour Stadium on Wednesday.
Pakistan had reached 68-2 off 17 overs in their pursuit of 262 when rain forced the teams off for over an hour, after which the tourists were set their new testing victory target.
The situation required them to score 121 runs off 14 overs but they did so without too much trouble, with Mohammad Hafeez making 59 before Misbah and Umar saw them over the finishing line with an unbroken 45-run stand.
Wicketkeeper Umar helped wrap up the win with successive boundaries off the first three balls of Dwayne Bravo's over - the 30th and penultimate of the innings - which ended up going for 15.
The defeat was tough on man of the match Samuels, who clubbed four sixes and nine fours in scoring his fifth one-day international century to help the West Indies reach what appeared to be a healthy total.
Johnson Charles (32), Chris Gayle (30) and Lendl Simmons (46) also chipped in, the latter scoring at better than a run a ball as he smashed five fours and a six.
But the demanding target proved to be well within Pakistan's reach.