Tim Krul was an unlikely hero as the Netherlands secured a 4-3 shoot-out win over Costa Rica to book a FIFA World Cup semi-final place.
Over 120 goalless minutes in Salvador, Louis van Gaal's team struck the post or crossbar on three occasions and the Manchester United-bound manager unleashed an unexpected secret weapon from the bench during the dying seconds of extra time.
Krul, who has an unremarkable penalty record at Newcastle United, came on for Jasper Cillessen to save Costa Rica's second and last penalties from Bryan Ruiz and Michael Umana. Robin van Persie, Arjen Robben, Wesley Sneijder and Dirk Kuyt were the Netherlands' flawless foursome.
It ends a remarkable journey for tournament outsiders Costa Rica, who won a group featuring Uruguay, Italy and England before beating Greece on spot kicks. But this proved a step too far as the Dutch, who had lost four of their previous five shootouts in major tournaments, banished their demons from 12 yards to book a last-four appointment with Argentina
Costa Rica combined the organisation and attacking verve that has been their hallmark in Brazil, but ambition going forward left them exposed to the Netherlands' incision on the break and indebted to inspirational goalkeeper Keylor Navas.
Jorge Luis Pinto's team were in confident mood as the game entered its final stages before Sneijder rattled the post from a free-kick to herald a late onslaught. But Van Persie proved uncharacteristically wasteful in spurning three goalscoring opportunities, including one close-range sitter, as the Netherlands failed in their bid to avoid an extra half hour.
Sneijder crashed a shot into the bar, while Costa Rica substitute Michael Urena threatened to snatch the headlines that would ultimately be Krul's
Memphis Depay, starting having twice netted from the bench in this tournament, gave Van Persie the game's first clear opening in the 21st minute but Navas closed the angle well and stopped Sneijder's follow up.
Navas saved well in the 29th minute as Van Persie and Depay reversed their earlier roles, while a frantic Dutch clearance as Johnny Acosta looked to turn home Celso Borges' set-piece knockdown underlined a developing end-to-end feel.
Sneijder took a more direct approach from a 38th-minute free-kick, conceded by Junior Diaz, but Navas - quelling fears surrounding a shoulder injury that dogged him earlier in the week - clawed superbly around the post.
Robben's admission that he dived during the Netherlands' win over Mexico in the previous round dominated the pre-match build-up and Umana followed Diaz into the book after he too fouled the forward, who cleverly set up Sneijder to blaze over from the resulting 53rd-minute set play.
It was Joel Campbell and not his illustrious opponent who went to ground easily in the 60th minute as a promising Diaz raid down the left came to nothing, before Giancarlo Gonzalez headed over from another fine Christian Bolanos delivery to increase Dutch anxiety.
There was contact from Gonzalez and another booking as Robben went to ground theatrically in the 81st minute. Sneijder watched his free-kick from the left-hand corner of the area cannon back off the post.
Van Persie was then denied by Navas and he somehow failed to connect with Sneijder's delicious 88th-minute cross.
The Manchester United man was not done there and - after Navas punched his free-kick away in stoppage time - Costa Rica midfielder Yeltsin Tejeda cleared Van Persie's shot off the goal line via the crossbar, Daley Blind's low centre having caused complete chaos.
The start of extra time brought little let-up and Navas produced further acrobatics to keep out Ron Vlaar's header.
Urena crafted his team's best chance, drawing a nerveless 117th-minute save from Cillessen at the end of a jinking run and penalties arrived after Sneijder rattled the crossbar from distance with Navas rooted to the spot.
When the heat was on from 12 yards shortly afterwards, Krul was anything but.
|3||S. de Vrij|
|4||B. Martins Indi||64'|
|9||R. van Persie|
|Coach: L. van Gaal|
for M. Depay 76'
for B. Martins Indi 106'
for J. Cillessen 120+1'
|Payet exit not inevitable - Bilic|
|Wenger: Arsenal don´t need Payet|
|Jesus wants Manchester City titles|
|Orsolini arrives for Juventus medical|
|Rivaldo backs Coutinho to join Neymar at Barcelona|
|No danger of Messi leaving Barcelona, says father|
|Augusto: I convinced Oscar to come to China|
|Madrid-bound Maradona visits Napoli training|
|Sevilla in no rush over Sampaoli talks despite Barcelona links|
|Cafu: Resurgent Brazil can challenge world´s best|
|Klopp thrilled with Coutinho|
|Manchester United replace Real Madrid as world´s richest club|
|Madrid squad annoyed by defeats - Zidane wants more energy after latest loss|
|Casemiro rues more misery for Madrid against Celta|
|´Job done, let´s go home´ - Klopp happy to avoid extra time with narrow Plymouth win|
|FA Cup Review: Southampton leave it late to beat Norwich|
|Real Madrid 1 Celta Vigo 2: Aspas and Jonny extend Madrid winless run|
|Plymouth Argyle 0 Liverpool 1: Rare Lucas goal sees Klopp´s men through|
|Manchester City in La La Land as Schalke toil underground|
|Cameroon 2 Guinea-Bissau 1: Ngadeu-Ngadjui completes comeback to send Broos´ men top|
|Monaco confirm signing of Ajax teenager Antonucci|
|Manchester United´s interest in Griezmann is unsurprising - Simeone|
|Bamford ends spell in Chelsea wilderness with Boro return|
|Louis the great - Luis Enrique explains his and Barca´s debt to Van Gaal|
|Gabon 1 Burkina Faso 1: Spot-on Aubameyang makes his point|
|PSG send Ikone on loan to Montpellier|
|Senegal v Zimbabwe: Cisse wants to live up to favourites tag|
|Ghana´s Rahman leaves AFCON with knee injury|
|Algeria v Tunisia: Mahrez demands improvement in crucial Group B clash|
|Dortmund forward Dembele hits out at Bundesliga refereeing|
|Robben hopes Alonso stays at Bayern amid retirement rumours|
|Asian champions Jeonbuk banned from 2017 Champions League|
|Rakitic still an important player for Barcelona - Luis Enrique|
|Jesus will develop quicker at City - Emerson|
|Always take the weather with you - Spanish snow blights CSKA´s training camp|
|Messi never gave Coach interview, claims father|
|Gotze questions critics but admits to falling short of expecations|
|´Conte can have our title´ - Ranieri wants Chelsea to win the Premier League|
|Tottenham reject Premier League, Bundesliga offers for Wimmer|
|Liverpool sell Ilori to Reading|
|Potential victims in football abuse probe surpasses 500|
|Bonaventura signs new AC Milan contract|
|Messi: Ronaldo has achieved great things|
|Koscielny: Wenger has built men at Arsenal|
|Messi vows to stay at Barcelona ´for as long as they want me´|
|Cafu adamant Neymar will become world´s best|
|I´m just taking a sabbatical - Van Gaal denies he´s retired|
|Not even Gerrard won Premier League - Buttner says he´s not a United flop|
|Samper ignored Wenger as Barca midfielder rejected Arsenal|
|Pleased Pioli wants more from Inter|
|Evergrande boss Scolari dismisses Turan links|
|Klopp seeks legal advice over Matip|
|Marseille complete Sanson move|
|Inter 3 Bologna 2: Candreva prevents remarkable turnaround in Coppa Italia thriller|
|FA Cup Review: Non-league Lincoln stun Ipswich, Burnley and Palace through|
|Gabon v Burkina Faso: Aubameyang says hosts have learned from Guinea-Bissau setback|
|Mali 0 Egypt 0: El-Hadary makes history in stalemate|
|El-Hadary oldest AFCON player ever - 44-year-old Egypt goalkeeper makes history|
|Reus and Gotze on target but Bender injured in Dortmund win|
|Toure shunning lavish China interest to stay at City, says Seluk|
|Rahman´s AFCON in the balance, says Ghana boss Grant|
|Just 14 goals conceded and nine clean sheets - How Vertonghen blow could impact Tottenham|
|Ghana 1 Uganda 0: Andre Ayew hands Black Stars nervy victory|
|Swansea snap up Carroll and Olsson in double swoop|
|All is forgiven? - Costa trains with full Chelsea squad after reported Conte bust-up|
|I would throw myself off a bridge for Luis Enrique - Rakitic dismisses Barca rift rumours|
|Was Juventus´ new logo inspired by tennis star?|
|Smooth sailing for Liverpool in Plymouth? Klopp expects tough test|
|Demichelis re-joins Malaga until end of season|
|Cameroon v Guinea-Bissau: Broos urges new heroes to emerge|
|Boxing champ hits Carragher with Chinese Super League comeback prank|
|Zidane backs Navas and defends Benzema as Madrid aim to bounce back|
|Deportivo bring in Kakuta from Hebei after CSL rule changes|
|Matip could miss eight games without doing anything wrong - Klopp|
|United trigger Valencia´s contract extension|
|Ronaldo returns to Real Madrid´s Copa squad|
|FA fine Sagna for Instagram post|
|Nedved does not foresee more January business for Juventus|
|Rafinha injury blow for Barcelona|
|Villas-Boas fumes at CSL foreign player crackdown|
|Ibrahimovic invaluable to Manchester United youngsters - Rashford|
|Robben rejected China move|
|A-League review: Phoenix rise to the occasion to end Victory´s streak|
|Van Gaal slams English media over treatment at Manchester United|
|Mignolet: Liverpool in better position to win title than in 2013-14|
|Giroud wants Premier League title but understands China temptations|
|Tianjin forced to scrap moves for Costa, Benzema, Cavani and Falcao|
|My goal was better than Mkhitaryan´s - Giroud|
|Pochettino not interested in Argentina job|
|Kane: Tottenham can win Premier League|
|Corinthians dreaming of Drogba - Paulo Roberto|
|Coutinho calls for Liverpool focus|
|Chiellini compares Pogba to LeBron and Bolt|
|Maradona to become Napoli ambassador|
|Mihajlovic furious after Torino collapse|
|Icardi has offers from China - Wanda Nara|
|Pogba can cope with pressure - Ibrahimovic|
|´My half-time words will stay in the dressing room´ - Montella annoyed with AC Milan|