West Indies broke their duck in the home one-day series against Pakistan with a one-run win in a rain-affected match in Barbados

The tourists, already 3-0 up in the series, made 248-9 in their 50 overs, with opener Mohammad Hafeez making 121.

After a rain interruption, West Indies faced a target of 223 off 39 overs.

Lendl Simmons hit 76 off 70 balls to see them to 154-4 in the 30th over and they were declared the winners after more rain prevented any further play.

It was the home side’s first win over a team above them in the one-day rankings since June 2009, albeit one achieved with the help of the Duckworth-Lewis calculations for weather-affected matches.

And relieved skipper Darren Sammy afterwards admitted: “We needed that. We created an opportunity today and it was good to see the guys pulling us through in the end.”

Opposite number Shahid Afrid was unhappy with his team’s failure to reach a total of 270-275 after Hafeez, who struck three sixes and seven fours in his highest limited-overs international score, and Asad Shafiq (71) had put on 153 for the second wicket.

Tail-ender Tanvir Ahmed (18) was the only other Pakistan batsman to reach double figures, with leg-spinner Devendra Bishoo picking up 3-37 for West Indies.

The home side began their reply badly when Kirk Edwards edged the second ball of Junaid Khan’s opening over to the keeper and departed for a golden duck.

But Simmons batted confidently to reach his third successive half-century, clearing the ropes on three occasions as he shared stands of 56 and 55 with Darren Bravo and Ramnaresh Sarwan.

His dismissal, caught at deep cover by Usman Salahuddin off seam bowler Tanvir, came just four overs before the teams were forced from the field by the weather for the final time.