Den första halvleken i semifinalen av Confederations Cup slutade mållös. Så även den andra.
Matchen togs till förlängning och i den 119:e minuten fick Chile två gyllene lägen att avgöra matchen. Arturo Vidal skruvade en yttersida i stolpen, bollen damp sedan ner framför inbytte Martin Rodriguez som fick till en halvträff upp i ribban.
I straffläggningen var det sedan Claudio Bravo som spelade huvudrollen. Den 34-årige målvakten, till vardags i Manchester City, räddade tre raka straffar och i takt med att Arturo Vidal, Charles Aranguiz och Alexis Sánchez förvaltade sina på bästa sätt var finalbiljetten säkrad.
- Den fysiska biten räckte inte riktigt men vi visade hjärta och styrka. Sedan kom straffarna där läget ju var väldigt tydligt. Det var framförallt tydligt för mig - jag visste vad min uppgift var och jag klarade den, säger Bravo efter matchen.
Nu väntar antingen Tyskland eller Mexiko i finalen på söndag. Vem det blir avgörs i morgon kväll.
Se höjdpunkterna från matchen i sportsändningen i spelaren ovan.
Portugals startelva: Rui Patrício, Alves, Fonte, Ronaldo, Silva, Bernardo, William, André Gomes, Eliseu, Cédric, Adrien.
Chiles startelva: Bravo, Isla, Sanchez, Vidal, Hernandez, Vargas, Beausejour, Medel, Jara, Aranguiz, Díaz.