Goalkeeper Dominik Livakovic was the hero, saving three penalties in the shootout, as Croatia edged past Japan after a 1-1 draw to reach the World Cup quarter-finals.
Livakovic kept out the first two efforts before stopping Maya Yoshida's kick, and then Mario Pasalic converted the vital effort to take his side through.
Zlatko Dalic's side, beaten in the final by France four years ago, will face...