Argentina won 4-2 on penalties after the game ended scoreless following an extra time at the Itaquerao Stadium in Sao Paulo.
Argentina will face Germany in the final to be held at Maracana Stadium in Rio de Janeiro on Sunday.
Argentina is seeking its first World Cup trophy since the 1986 tournament in Mexico.