A maiden one-day international hundred to Sunil Ambris saw the West Indies complete their highest successful ODI run chase as they beat Ireland by five wickets in Dublin.
Ambris made 148 off just 126 balls including 19 fours and a six as the West Indies surpassed Ireland's total of 5-327 with 13 deliveries remaining.
The West Indies, who unlike Ireland have qualified for the upcoming World Cup in England and Wales, were behind the run-rate at 2-112 in the 20th over.
But a third-wicket stand of 128 between Ambris, playing only his fourth ODI, and Roston Chase (46) helped get the tourists back on track.
Not even a three-wicket haul from Ireland's former England fast bowler Boyd Rankin was sufficient to deny the two-time World Cup-winners, with Jonathan Carter (43 not out) and captain Jason Holder (36) seeing the West Indies to their second triangular series win over the tournament hosts.
The century to Ambris is the fourth by a Windies player in just three matches in this series, coming a week after openers Shai Hope (170) and John Campbell (179) blazed a record opening stand against Ireland in the series opener. Hope then added a score of 109 in his side’s loss to Bangladesh on Tuesday.
Earlier, Andrew Balbirnie scored a brilliant hundred of his own in an Ireland total of 5-327.
Balbirnie scored 135 from 124 balls and registered his fourth ODI hundred, passing 3000 runs for Ireland in the process.
He received good support came from Paul Stirling (77) and Kevin O'Brien, who smashed 63 off 40 balls that included three consecutive sixes off paceman Holder.
West Indies' victory moved them above Bangladesh in the tri-series standings, and left Ireland without a win after three matches.
Ireland will now need to beat Bangladesh next week and hope other results go their way if they are to reach the final.
West Indies open their World Cup campaign against Pakistan in Nottingham on May 31.