Willey ripped out the Windies top four in a killer spell with the new ball, finishing with four for seven, with Mark Wood ensuring no release of pressure as he took three for nine on his return to the side.
There were two brilliant catches, a diving effort on the rope from Chris Jordan and a one-handed reaction grab by wicketkeeper Jonny Bairstow but the West Indies were simply not at the races.
After being bowled out for their lowest T20 total, 45, on Friday at Warner Park they followed with another lax display, dismissed in just 13 overs amid a series of loose shots.
— England Cricket (@englandcricket) March 10, 2019
Willey got the ball rolling instantly, tossing a swinging delivery up outside off stump and inviting Shai Hope to drive.
The opener obliged but was only half-committed to the stroke and pinged a gentle catch to Alex Hales at cover. He struck again when Shimron Hetmyer failed to clear Jordan at mid-off and rode the wave by doubling his tally in the third over.
Debutant John Campbell, selected in place of the rested Chris Gayle, got himself in an ugly position and skied an agricultural slog high in the air to give Joe Denly plenty of time to get in position and hold on at point.
Two balls later it was Darren Bravo's turn, nibbling at one outside his off stump and angling a low catch to Bairstow's left. After three overs Willey sat on personal-best figures of four for seven but was denied the chance to press for England's first five-wicket haul in T20 cricket.
— Windies Cricket (@windiescricket) March 10, 2019
His departure from the attack did not arrest the Windies, though. Jason Holder, over-promoted at number six, was careless as he lofted Denly's leg-spin down the ground to Jordan, who would produce a stunning grab moments later.
Wood was the bowler this time, pulled powerfully towards the boundary by Nicholas Pooran only for Jordan to sprint round the boundary edge and hurl himself horizontally to pluck the ball out of thin air.
Rashid and Wood wrapped up the tail with ease, raw pace and spin proving a deft combination.
Wood relied on Bairstow's great reactions to see off Carlos Brathwaite, the ball nestling as he flung a glove out to intercept a thick edge, then toppled off stump as Sheldon Cottrell backed away.
Rashid snared a pair of cheap wickets with his favourite googly, Fabian Allen beaten by one that turned and bounced and Obed McCoy outclassed by spin and drift.