Goalkeeper Dominik Livakovic was the hero, saving three penalties in the shootout, as Croatia edged past Japan with a 3-1 victory to reach the Cup quarter-finals.
After a 1-1 draw at extra time, Livakovic kept out the first two efforts before stopping Maya Yoshida’s kick, then Mario Pasalic tucked his penalty into the corner to take his side through.
Zlatko Dalic’s side, beaten in the final by France four years ago, will face tournament favourites Brazil or South Korea in the next round on Friday (15:00 GMT).
Japan were the livelier side and took a deserved lead two minutes before half-time when Celtic forward Daizen Maeda converted from Yoshida’s knock down.
Croatia levelled in the second half courtesy of Ivan Perisic’s brilliant bullet header from Dejan Lovren’s cross, becoming his country’s all-time leading scorer at major tournaments with 10 goals.
Neither side could find a breakthrough and the game ticked into the additional 30 minutes, with Brighton midfielder Kaoru Mitoma’s spectacular strike pushed over by Livakovic.
At the other end, Marko Livaja’s flicked header looked to be looping in, but Shuichi Gonda managed to gather and Lovro Majer dragged a shot in the 120th minute.
The contest went to nerve-shredding penalties, where Livakovic emerged as the man to lead Croatia’s celebrations.
Experienced Croatia end Japan’s dream
Croatia just know how to get it done.
In 2018, when they almost lifted the trophy, they emerged from extra time with a win in each of their knockout games before losing in the final.
Of their last eight knockout games at the Cup and Euros, seven have gone to extra time with the exception of their match against France.
They failed to score in two of their three group games but have demonstrated their vast experience to progress to the last eight.
It didn’t start well though, as Shogo Taniguchi came close to netting for Japan in only the third minute but flicked his header wide.
Daichi Kamada was looking to finish off a slick team move but ended up skewing his shot out for a throw-in from six yards out. They got the breakthrough courtesy of Maeda’s poaching effort from close range.
Croatia, though, hit back through Perisic’s header as he moved past Davor Suker’s nine goals at major tournaments. Only the legendary striker has scored more international goals for the country, with 45 to Perisic’s 33.
The Tottenham player could have netted when Arsenal defender Takehiro Tomiyasu’s miscued a backpass, which allowed his north London rival to run in on goal, but a shot from the angle was batted out by Shuichi Gonda.
Chelsea’s Mateo Kovacic hooked wide and Luka Modric’s dipping effort was pushed over by Gonda at full stretch.
Croatia needed someone to stand up and Livakovic stopped efforts from Takumi Minamino, Kaoru Mitoma and Yoshida to become just the third goalkeeper to save three penalties in a shootout at the Cup.
For Japan, their dream came to end at the round of 16 once more, failing to progress beyond this stage in all four Cup appearances.
- 13MoritaSubstituted forTanakaat 105′minutes
- 5NagatomoSubstituted forMitomaat 64′minutes
- 8DoanSubstituted forMinaminoat 87′minutes
- 25MaedaSubstituted forAsanoat 64′minutes
- 15KamadaSubstituted forH Sakaiat 75′minutes
- 19H Sakai
- 3BarisicBooked at 116mins
- 10ModricSubstituted forMajerat 99′minutes
- 8KovacicBooked at 90minsSubstituted forVlasicat 99′minutes
- 9KramaricSubstituted forPasalicat 68′minutes
- 16PetkovicSubstituted forBudimirat 62′minutesSubstituted forLivajaat 105′minutes
- 4PerisicSubstituted forOrsicat 105′minutes
- Ismail Elfath
Match ends, Japan 1(1), Croatia 1(3).
Penalty Shootout ends, Japan 1(1), Croatia 1(3).
Goal! Japan 1(1), Croatia 1(3). Mario Pasalic (Croatia) converts the penalty with a right footed shot to the bottom left corner.
Penalty saved! Maya Yoshida (Japan) fails to capitalise on this great opportunity, right footed shot saved in the bottom left corner.
Penalty missed! Still Japan 1(1), Croatia 1(2). Marko Livaja (Croatia) hits the left post with a right footed shot.
Goal! Japan 1(1), Croatia 1(2). Takuma Asano (Japan) converts the penalty with a right footed shot to the bottom right corner.
Goal! Japan 1, Croatia 1(2). Marcelo Brozovic (Croatia) converts the penalty with a right footed shot to the centre of the goal.
Penalty saved! Kaoru Mitoma (Japan) fails to capitalise on this great opportunity, right footed shot saved in the bottom left corner.
Goal! Japan 1, Croatia 1(1). Nikola Vlasic (Croatia) converts the penalty with a right footed shot to the bottom left corner.
Penalty saved! Takumi Minamino (Japan) fails to capitalise on this great opportunity, right footed shot saved in the centre of the goal.
Penalty Shootout begins Japan 1, Croatia 1.
Second Half Extra Time ends, Japan 1, Croatia 1.
Attempt missed. Lovro Majer (Croatia) right footed shot from outside the box misses to the left. Assisted by Mislav Orsic.
Attempt blocked. Mislav Orsic (Croatia) right footed shot from the left side of the box is blocked. Assisted by Marcelo Brozovic.
Borna Barisic (Croatia) is shown the yellow card for a bad foul.
Foul by Borna Barisic (Croatia).
Junya Ito (Japan) wins a free kick on the right wing.
Attempt saved. Marko Livaja (Croatia) header from the centre of the box is saved in the top centre of the goal. Assisted by Josip Juranovic.
Corner, Croatia. Conceded by Junya Ito.
Lovro Majer (Croatia) wins a free kick in the defensive half.
Get the latest results and goal notifications for any team at the Fifa Cup by downloading the BBC Sport app: Apple – Android – Amazon
Get your daily dose of Fifa Cup reaction, debate & analysis with Cup Daily on BBC Sounds