He is playing his first tournament since suffering serious injuries in a car accident in December 2022 that kept him out of last year's IPL as well as the 50-overs World Cup in India
Spectators were left ducking for cover as the teams piled up 46 sixes in St. George's -- 24 by England and 22 by West Indies.
England scored 418 for six off their 50 overs, a score which West Indies impressively chased, with opener Chris Gayle smashing 162 from 97 balls.
Leg-spinner Rashid clinched victory by wrapping up the West Indies' tail with his four wicket-burst in the 48th over that dismissed the home team for 389.
The victory gave England a 2-1 lead in the series, which lost a game when rain washed out Monday's third match in Grenada.
The final match will be in St. Lucia on Saturday.