West Indies will meet England in the final of the World Twenty20 on Sunday after stunning hosts India with a seven-wicket win in the semi-final.
India looked in complete control after Virat Kohli’s unbeaten 89 took them to 192-2 and Chris Gayle fell for five.
But Lendl Simmons, who was twice caught off no-balls and held on the boundary only for Ravindra Jadeja to step on the rope, clubbed 82 from 51 balls.
Then Andre Russell won it with a six with two balls to spare in Mumbai.
West Indies, champions in 2012.
India 192-2 (20 overs): Kohli 89* (47)
West Indies 196-3 (19.4 overs): Simmons 82 (51), Charles 52 (36)
West Indies won by seven wickets