Defending champion Argentina booked their place in the FIFA World Cup final against European champion Spain with their 2-1 win over England, setting up a clash between Lionel Messi and Lamine Yamal.