Manchester City goalkeeper Claudio Bravo was the hero as Chile reached the Confederations Cup final by beating Portugal on penalties.
Bravo denied efforts from Ricardo Quaresma, Joao Moutinho and Nani as Chile converted all their spot-kicks.
It was perhaps justice for Chile, who had a strong claim for a penalty denied deep in extra time and also hit the post twice in quick succession.
They will play either Germany or Mexico in Sunday’s final in St Petersburg.
Arturo Vidal, whose shot hit the post in closing stages of extra-time before Martin Rodriguez’s follow up also hit the woodwork, was successful from the spot for Chile along with Charles Aranguiz and Arsenal forward Alexis Sanchez.
The dramatic finale lit up an otherwise dull encounter, with both sides looking tired after playing their fourth game in just 10 days at the tournament in Russia.
Relief for under-pressure Bravo
Bravo’s performance will have come as welcome relief for the goalkeeper at the end of a difficult season domestically.
The 34-year-old was signed by Pep Guardiola from Barcelona last summer to replace England international Joe Hart, but faced criticism for his shot-stopping skills since arriving in a £15.4m deal.
Bravo will have to fight to remain City’s first-choice keeper after Guardiola signed Ederson Moraes for £35m from Benfica earlier this month but his focus for now is on leading Chile to the Confederations Cup title.
“We are satisfied with the result and how we played, but we have still not won anything,” he said.