Lionel Messi engineered a spectacular comeback for Argentina against England in their World Cup semi-final on Wednesday to keep the defending champions on track for back-to-back titles.Thomas Tuchel's men were within minutes of England's first World Cup final for 60 years before succumbing to relentless pressure from Lionel Scaloni's team, who won 2-1.

It sets up a mouthwatering contest between reigning European champions Spain and South American champions Argentina in New Jersey on Sunday local time.

Anthony Gordon fired England ahead in the 55th minute but Argentina refused to be beaten, pouring forward in waves and forcing their opponents back.

Enzo Fernandez smashed home an equaliser from Messi's assist 30 minutes later but still they were not done.

Substitute Lautaro Martinez then rose to head home Messi's cross in stoppage time to complete the comeback and England ran out of time.