New Zealand produced a remarkable bowling display and held their nerve under late pressure to inflict a stunning 18-run Cricket World Cup semi-final defeat on India at Old Trafford.
India's top order collapsed as the Black Caps reached the showpiece match for the second World Cup running, leaving the dreams of Virat Kohli's side and their army of followers in tatters.
With play having carried into the reserve day after rain on Tuesday, the Black Caps resumed on 211-5 and added another 28 runs for the loss of three wickets in 3.5 overs.
That left a tricky winning target of 240 in testing conditions, but India's reply immediately hit trouble in the shape of Matt Henry and Trent Boult, who decimated a usually lethal batting line-up, ensuring Ravindra Jadeja's explosive knock down the order came in a losing effort.
A flurry of wickets in the closing overs saw Kohli's men dismissed for 221, meaning New Zealand will face England or Australia in the final.