The West Indies have shocked tournament favourites New Zealand to book their spot in Sunday's women's World Twenty20 final and face four-time winners Australia.
Skipper Stefanie Taylor led from the front for her side, taking three wickets and scoring 25 as the Windies defended a score of 6-143 as the White Ferns finished at 8-137 in Mumbai.
The Kiwis entered the match unbeaten after the group stages and looked well course for victory after Sara McGlashan (38) and Amy Satterthwaite (24) put on 59 for the fourth wicket.
However, the pair fell in successive balls from Taylor in the 17th over and New Zealand's lower order were unable to guide their team to victory.
West Indies opener Britney Cooper smashed a superb 61 off 48 balls after New Zealand skipper Suzie Bates won the toss and elected to field.