Argentina came from behind to beat England 2-1 in a dramatic World Cup semi-final, with Lautaro Martinez heading home a 92nd-minute winner to send the defending champions through to the final .