Third one-day international, St Lucia
Pakistan 303-6 beat West Indies 281 by 22 runs
Pakistan win series 3-0
Afridi's innings allowed Pakistan to set West Indies a stiff target
West Indies crashed to their ninth consecutive loss in one-day internationals as Pakistan won a high-scoring match in St Lucia.
Pakistan's total of 303-6 proved too distant a target for West Indies, who were bowled out for 281.
Chris Gayle finished on the losing side despite hitting a brilliant 124.
The result gave the tourists a 3-0 series sweep, and gave West Indies plenty of thinking to do ahead of the Test series between the two sides.
Asked to bat first by Shiv Chanderpaul, Pakistan - and firebrand opener Shahid Afridi in particular - needed no second invitation to start with a bang.
Afridi smashed the new ball to all corners for 56 entertaining runs before being caught at deep square leg before Bazid Khan and Yousuf Youhana added half-centuries of their own.
The innings was given a terrific final flourish when Kamran Akmal thrashed the final three balls, bowled by Ian Bradshaw, for consecutive sixes.
Younis Khan captained Pakistan in place of the injured Inzamam-ul-Haq, and the tourists introduced three fresh players.
Bazid played his third one-day international while Yasir Hameed and spinner Arshad Khan were also introduced.
Pakistan fans have enjoyed themselves in the West Indies
West Indies brought in opening batsman Dwayne Smith and seamer Pedro Collins in a bid to end a run of eight defeats in one-day internationals.
But Collins and Bradshaw felt the full force of Afridi's blade early on.
It was Corey Collymore who finally removed Afridi, having him caught by Dwayne Bravo with the last ball of his first over.
It was a good foundation for Bazid and Youhana to exploit, and they added 96 before Youhana drove Wavell Hinds to long off.
There was nowhere for West Indies to turn but they seemed at least to be chasing a score below 290 when Bradshaw had Younis brilliantly caught by Runako Morton in the final over.
Akmal, however, had other ideas - and ultimately his team finished on the winning side for the third time in the series.
That was despite the brilliance of Gayle, who launched a series of typically flamboyant aerial drives against all the bowlers throughout his innings.
He was given passing support by Hinds, Chanderpaul and Morton, but none stayed long enough to exert any real pressure on the Pakistan bowlers.
Abdul Razzaq wound up with four wickets, and could afford to give away 45 runs in his six and a half overs.
But the spinners bowled accurately in the middle overs to tighten the screw, before Gayle was sixth man out in the 46th over when more than 10 runs an over were needed.
West Indies: CH Gayle, DR Smith, RR Sarwan, RS Morton, S Chanderpaul (c), WW Hinds, DJJ Bravo, CO Browne (wk), IDR Bradshaw, PT Collins, CD Collymore.
Pakistan: Shoaib Malik, Yousuf Youhana, Bazid Khan, Younis Khan (c), Abdul Razzaq, Kamran Akmal (wkt), Naved-ul-Hasan, Arshad Khan, Shabbir Ahmed.