Sri Lanka thrashed West Indies by 113 runs in Guyana to leave the hosts facing an early World Cup exit.
West Indian fans had little to cheer about as the host country suffered a third straight loss in the World Cup Super Eight stage, surrendering to Sri Lanka by 113 runs at the Providence Stadium.
Chasing Sri Lanka's 303 for five, built on Sanath Jayasuriya's 25th one-day international century, the West Indies were dismissed for 190 with a little over five overs remaining.
Only Shivnarine Chanderpaul, with a determined 76 off 110 balls, saved the West Indies from total humiliation.
He and Ramnaresh Sarwan (44) shared a 92-run fourth-wicket partnership but Sarwan's dismissal at 134 in the 35th over triggered a middle-order collapse in which four wickets fell for 24 runs.
Chanderpaul hit five sixes and just one four in his innings but apart from Sarwan, none of the other batsmen showed the application necessary to put up a West Indian challenge.
The pair came together after the West Indies lost their first three wickets, including that of captain Brian Lara, for 42 runs by the 11th over.
Lasith Malinga, who created history with his four wickets in four balls against South Africa, removed Chris Gayle (10) caught at mid-off while Chaminda Vaas bowled Dwayne Bravo (21) and had Lara stumped by Sangakkara for two.
Sarwan and Chanderpaul consolidated the innings with Sarwan playing positively before his 68-ball innings ended when he was deceived in flight by Jayasuriya and stumped.
Marlon Samuels (three) faced five balls before Muttiah Muralitharan trapped him lbw and Dwayne Smith (duck) was run out two balls later.
A desperate Denesh Ramdin tried to hit Jayasuriya over midwicket and was caught by Vaas before Chanderpaul was bowled by Malinga as the innings plunged to 173 for eight.
Muralitharan then trapped Jerome Taylor (13) lbw and Jayasuriya deservedly ended the game by bowling Jerome Taylor.
Man-of-the-match Jayasuriya ended with three for 38 from 8.3 overs while there were two wickets each for Vaas, Malinga and Muralitharan.
Earlier Jayasuriya hit his second ton as the Sri Lanka batsmen hammered the West Indies bowlers.
Jayasuriya struck 115 off 101 balls with 10 fours and four sixes and shared a third wicket partnership of 183 with skipper Mahela Jayawardene (82) to put their team in a solid position.
West Indies won the toss and opted to field following a 45-minute delay because of rain. They had early success when Powell bowled Upul Tharanga (8) in the sixth over with the score 18.
Ian Bradshaw then had Sangakkara (seven) caught at the wicket in the ninth over as the West Indies seamers, led by Powell, exploited the overcast conditions.
Powell's first six overs cost just 13 runs and Jayasuriya and Jayawardene found it difficult to score runs.
Their first 50 runs together took 65 balls but they accelerated the scoring, taking 47 balls to get to the 100 and just 37 balls to 150.
The partnership eventually ended after 180 balls when Powell returned for his second spell and bowled Jayasuriya.
Jayasuriya took some 33 balls to score his first 13 runs but once he moved into gear, the runs came at a furious pace.
He hit Smith for 18 runs in one over – including three fours and a six – and then followed up with two more boundaries in Gayle's first over.
He brought up his 50 after 47 balls with seven fours and one six with the 100 coming off just 86 balls.
Jayawardene, who has struggled for most of the tournament, opted for a more cautious approach and battled his way to his 50 after 81 balls with just two boundaries, a four and a six.
He faced 113 balls before he was bowled by Bravo at 251 for four in the 45th over.
Sri Lanka also lost Chamara Silva (23 from 31 balls) but Tillakaratne Dilshan (39 no) and Russel Arnold (four) guided them to their final total.
Powell was the West Indies best bowler with two for 38 from his 10 overs.
West Indies, with two points from the group stage, will next meet South Africa in Grenada on Sunday while Sri Lanka's next match will be against England in Antigua on Wednesday.
England have the edge. Just about. Maybe.
Day one in PE really was a great advert for five-day Test cricket.
Decent signing for Yorkshire.
Paul Stirling sets up a thrilling win for Ireland.
What nonsense have these two sides got in store for us today?
Just bring in the Virat Kohli Award instead of this nonsense. He’s worth it.
A timely f***ing piece on why sledging makes cricket great.
He did have quite a year.
Five days good, four days bad, says MCC.