West Indies beat England by five wickets, as the tourists continued to stutter in their preparations for World Twenty20 tournament that starts in 11 days.
Jos Buttler struck 67 to help England recover from a poor start to post 152-7.
The home side looked on course to win at 48-0 until a flurry of wickets briefly revived England's chances.
But captain Darren Sammy blasted 30 off just 9 balls to lead the West Indies home.
West Indies will now look to secure a series whitewash on Thursday, before they set off to defend their World Twenty20 crown.
England lost three wickets inside the first five overs after they had won the toss.
The visitors regained momentum in the middle overs thanks a partnership of 76 between Alex Hales and Buttler, before the latter kicked on to ensure his team posted a defendable score.
The West Indian openers got the innings off to a perfect start, but after the departure of Chris Gayle, the tourists took control.
The match remained in the balance with five overs left, although, Sammy showed why he is the captain.
The skipper blasted Jade Dernbach, then Tim Bresnan for six, as his led his country to victory.
Meanwhile, the odds on a repeat of England's 2010 Twenty20 triumph continue to increase by the day.
Write for GiveMeSport! Sign-up to the GMS Writing Academy here: http://gms.to/1a2u3KU