An unbeaten century from Shoaib Malik helped Pakistan to victory in the series-deciding third ODI against the West Indies in Guyana.

Having restricted the West Indies to 233-9 from their 50 overs, Pakistan slumped to 36-3 in their reply before a stand of 113 between Mohammad Hafeez and Malik got them back on track.

While Hafeez (81) fell 19 short of his century, Malik (101no) was there to hit the winning runs as the tourists completed a six-wicket triumph, inside 44 overs, to take the series 2-1.

The West Indies had won the toss and elected to bat but found runs hard to come by early on. The pressure told in the eighth over as Evin Lewis (16) holed out to deep backward square, with Chadwick Walton (19) bowled by Hasan Ali (1-29) in the next.

The 10 overs that followed brought just 28 runs before Kieran Powell (23) fell to Imad Wasim (1-24) to leave the hosts 68-3.

Fifties from Shai Hope (71) and Jason Mohammad (59), who added 101 for the fourth wicket, though, provided the Windies with a decent platform going into the latter stages of the innings.

However, it was a rather stuttering end to the innings as a further five wickets fell in the final 10 overs.

The home side made the perfect start with the ball though as Shannon Gabriel had Kamran Akmal caught at cover, first ball.

Jason Holder (1-37) then dismissed Ahmed Shehzad (3) and Gabriel (2-60) bowled Babar Azam (16) to leave Pakistan reeling.

The experienced duo of Hafeez and Malik were left to rebuild the innings and gradually ground down the West Indies attack.

Ashley Nurse (1-49) ended Hafeez’s stay at the crease with 85 still required by Pakistan but Malik, now with captain Sarfraz Ahmed (24no) for company, was rarely troubled.

The 35-year-old accelerated as the target grew closer and, with four to win, launched the ball back over Holder’s head for a maximum that also took him to his ninth ODI ton.