England took the lead in the 55th minute through Anthony Gordon and looked set to cause an upset before Argentina mounted a late comeback.

Enzo Fernandez restored parity in the 85th minute, while Lautaro Martinez headed home the winner in stoppage time from a cross by Lionel Messi to seal Argentina s place in the final.

The victory keeps Argentina on course to become the first team since Brazil in 1962 to retain the FIFA World Cup title.

Veteran captain Messi, 39, once again played a decisive role, providing the assist for the winning goal.

Argentina will now face Spain in the final after the European side defeated France 2-0 in Tuesday s semi-final.