Goalkeeper Sergio Romero saved two shoot-out penalties as Argentina beat the Netherlands to reach the World Cup final for the first time in 24 years on Wednesday.
Romero, who has hardly played for French club Monaco this season, blocked shots from Ron Vlaar and Wesley Sneijder as Argentina won the shoot-out 4-2 after the two sides finished extra time 0-0.
The win took Argentina into Sunday's final at the Maracana Stadium in Rio de Janeiro where they will face Germany, who they lost to in the 1990 final in Rome.
It is also a repeat of the 1986 final in Mexico City, where a Diego Maradona-inspired Argentina beat the Germans 3-2.
The match had gone to penalities after an attritional battle at the Corinthians Arena which saw neither side manage to break through disciplined defending.
A tense, cagey, contest saw barely a single goalscoring opportunity in normal time, save for a Messi free-kick which was gathered by Jasper Cillessen.
Dutch captain Robin van Persie, whose place had been in doubt after a stomach problem, was substituted late in the game after an anonymous evening.
The best Dutch opening fell to Arjen Robben in the closing stages, but his shot from a tight angle after a one-two with Sneijder was superbly blocked by Javier Mascherano.
Argentina goalkeeper Sergio Romero told Argentines to "enjoy the moment" after saving two penalties in the semi-final shootout.
"Enjoy the moment, we will enjoy it and tomorrow we will start working for the final," he said in a touchline interview.
"I feel immense happiness, I'm really happy with everything. (Penalties) are a question of luck, that is the reality. I had confidence in myself and, fortunately, everything turned out well."
"Hope has been intact since day one," he added.
Substitute Sergio Aguero said: "It means so many things, a lot of people didn't think that Argentina would be in the final, but we know what a good team we have."
The Argentina victory on Sunday rubs salt into the wounds of host nation Brazil, who were still struggling to come to terms with their record 7-1 defeat to Germany on Wednesday.
Brazil coach Luiz Felipe Scolari has taken the blame for the defeat and called it "the worst day of my life" but said Wednesday no decision on his future would be taken until after the World Cup.
"We still have work," Scolari said. "We have a commitment with the CBF (Brazilian Football Confederation) until the end of the World Cup."
Brazil face the Netherlands in the third place play-off in Brasilia on Saturday.
"It is only after this game we will talk with the direction of the CBF, that's when we will decide," added Scolari, appointed to a second stint as Brazil coach in December 2012.
Scolari also tried to put a positive spin on Brazil's performance, pointing out the Selecao had reached the semi-finals for the first time since 2002.
"It's the first time we reached a semi-final since 2002 so maybe our work wasn't so bad," Scolari said.
Scolari has faced calls to go after Tuesday's debacle in Belo Horizonte.
"Go To Hell Felipao," the daily O Dia newspaper said along with a photo splash of the manager holding up seven fingers during the game.
Jasper Cillessen; Dirk Kuyt, Stefan de Vrij, Ron Vlaar, Bruno Martins Indi (Daryl Janmaat 46), Daley Blind; Georginio Wijnaldum, Wesley Sneijder, Nigel de Jong (Jordy Clasie 62); Arjen Robben, Robin van Persie (capt) (Klaas-Jan Huntelaar 96)
Penalty scorers: Arjen Robben, Dirk Kuyt
Yellow card: Bruno Martins Indi (45), Klaas-Jan Huntelaar (105)
Sergio Romero; Pablo Zabaleta, Martin Demichelis, Ezequiel Garay, Marcos Rojo; Enzo Pérez (Rodrigo Palacio 81), Lucas Biglia, Javier Mascherano, Ezequiel Lavezzi (Maxi Rodriguez 101); Lionel Messi (cap), Gonzalo Higuain (Sergio Aguero 82)
Penalty scorers: Lionel Messi, Ezequiel Garay, Sergio Aguero, Maxi Rodriguez
Yellow card: Martin Demichelis (49)
Referee: Cuneyt Cakir (TUR)