Nicolas Tagliafico will start as left full-back in place of suspended Marcos Acuna while Leandro Paredes comes into midfield with defender Lisandro Martinez on the bench.
Croatia will start with the same team that beat Brazil, also on penalties, in the quarterfinals.
Argentina captain Lionel Messi is playing in his 25th World Cup match to level with German great Lothar Matthaeus as the joint record holder for most appearances in the tournament.
The teams:
Argentina: Emiliano Martinez, Cristian Romero, Nicolas Otamendi, Nahuel Molina, Nicolas Tagliafico, Leandro Paredes, Rodrigo De Paul, Alexis Mac Allister, Enzo Fernandez, Julian Alvarez, Lionel Messi
Croatia: Dominik Livakovic, Borna Sosa, Ivan Perisic, Dejan Lovren, Mateo Kovacic, Andrej Kramaric, Luka Modric, Marcelo Brozovic, Mario Pasalic, Josko Gvardiol, Josip Juranovic.