Argentina beat England 2-1 to reach the World Cup final for the second tournament running. The defending champions celebrated at full time after their hard-fought victory.