Bridgetown - James Anderson wrecked the West Indies but England were tottering at 39 for five in their second innings, a lead of 107 runs, on the second day of the third and final Test on Saturday.
On a pitch that is rapidly deteriorating, 18 wickets fell in the three sessions, the most in a single day's play in the 85 years of Test cricket at the venue.
After being the last wicket to fall in the tourists' seemingly modest first innings total of 257 in the morning, the irrepressible Anderson claimed six for 42 - his 17th five-wicket innings haul - to mastermind the demolition of the home side for 189.