The West Indies produced a sensational run-chase of 219 to claim their first win of the series in a thrilling fourth T20 in St Lucia.
Openers Evin Lewis and Shai Hope scored 136 in the first nine overs before losing three wickets in as many balls and England climbed back into the contest.
Rehan Ahmed had Lewis caught for 68, Hope was dismissed for 54 and Nicholas Pooran was bowled for a duck, but captain Rovman Powell's 38 from 23 balls swung the momentum in the hosts' favor once again.
Powell's dismissal in the 17th over helped England regain some control, only for Sherfane Rutherford to hit back-to-back sixes in the penultimate over to secure a five-wicket win.
England's 218-5 was set up by Phil Salt's 55 – his sixth T20 score of 50 or more against West Indies – in explosive partnerships of 54 with fellow opener Will Jacks and 48 with Jos Buttler, who made 38.
21-year-old Jacob Bethell then continued his impressive start to international cricket with a 22-ball fifty and an unbeaten 62-ball, including five sixes, as England appeared to make the most of a flat pitch after losing the toss .
However, Lewis and Hope responded with class to the harsh treatment their bowlers received, reaching their half-centuries in 26 and 23 balls respectively.
Powell's departure and a couple of economical death overs from Saqib Mahmood and T20 debutant John Turner caused some nervousness in the West Indies dugout, but the dynamic attitude of Hope and Lewis ensured they were well ahead of the run rate, and Rutherford eventually finished the game with 29 off 17 balls.
The T20 leg of the tour concludes with the fifth T20 on Sunday at the same venue, with England already clinching a series victory by winning their first three matches.