Defending champions New Zealand have qualified for the Rugby League World Cup final with a 20-18 victory over England in their semi-final at Wembley.
Shaun Johnson scored a last-minute converted try to get the Kiwis through.
England fought back from 14-8 down to lead 18-14 in the final minute but they conceded a penalty for a needless high tackle on Sonny Bill Williams and Johnson jinked over to level the scores before kicking the conversion to send the defending champions into the final.
It was 8-8 at half-time.
Roger Tuivasa-Sheck scored two tries, while Johnson scored the rest of the points.