New Zealand scored a thrilling late win over England to go through to the final of the rugby league World Cup in Britain.
In a game that went down to the wire at Wembley Stadium in London, the Kiwis won 20-18.
England was leading until Shaun Johnson scored a try in the final minute and converted it himself to snatch victory from the home side.
Two other tries were scored by winger Roger Tuivasa-Sheck, one of them thanks to an acrobatic pass from Dean Whare.
The score at half-time was 8-8.
The Cup final will be played against Australia at Old Trafford on 30 November. Australia beat Fiji 64-0 in the other semi-final.