A devastating spell from James Anderson set England up for a nine-wicket victory in the second Test against West Indies as the tourists went 1-0 up in the three-match series.

Anderson, who became England's leading Test wicket-taker in Antigua last week, was in effervescent form as he played a decisive part in six consecutive wickets at Grenada's National Stadium.

Moeen Ali wrapped things up with the last three dismissals, leaving the West Indies 307 all out and England chasing 143.

Captain Alastair Cook (59 not out) and Gary Ballance (81 not out) then saw them home.

Yet none of that would have been possible without Anderson's first-session display. At one stage the 32-year-old claimed three wickets for one run with the new ball, finding edges from Kraigg Brathwaite, Shivnarine Chanderpaul and Marlon Samuels in quick succession to finish with four for 43.

He then played his part in the field, with a catch and a direct hit just before the break.

After five overs with the old ball yielded 17 runs, England needed to make inroads with the replacement and Anderson obliged. His first delivery with the fresh Dukes spat at Brathwaite from short of a length, his defiant 116 ended with a looping catch at gully.

Chanderpaul was next to go, though Anderson this time needed brilliant reactions of Cook to seal the deal. Ian Bell spilled a regulation edge at second slip only to see Cook fall to his right and snatch a one-handed catch off the ground at the second attempt.

In his next over Anderson struck again, as Samuels toe edged a catch to Jos Buttler.

The West Indies' lead was 92 when they lost their sixth wicket, Blackwood driving Chris Jordan aerially and Anderson stretching high above his head to pluck the ball out of the air at mid-off.

Anderson's all-action performance continued as he repaid Jason Holder for running him out on day four. Gary Ballance had parried a tough chance off Denesh Ramdin at extra-cover when Anderson spotted non-striker Holder advancing up the wicket. He pounced on the loose ball from mid-off and threw down the stumps in an instant.

Kemar Roach was the next feather in Anderson's cap, hacking Moeen to mid-on where the man of the moment claimed the catch just before lunch.