Ett Ryssland som spelade för livet, ett Kanada som blev allt mer nervöst.
Och framför allt: En Sergej Bobrovskij som lekte att han är Henrik Lundqvist.
15-33 efter två perioder – men bara 2-2 i mål. Tja, Ryssland hade till och med ledningen med 2-1 innan hemmafavoriten vaknade.
Och i den sista perioden orkade inte Ryssland längre. 76 sekunder in i så sköt Brad Marchand sitt andra mål för kvällen – och Sidney Crosby fixade samtidigt sin tredje poäng. Och ett stort ryck i poängligans topp.
Ett par minuter senare utökade Corey Perry till 4-2 – och där dog också spänningen i Air Canada Centre.
John Tavares petade också in femman högt bakom en allt mer uppgiven Bobrovskij.
Med sex sekunder kvar reducerade Ryssland till slutresultatet 5-3.
Kanada spelar final – men mot vem? Hjärtat vill förstås säga Sverige.
Det gör förresten hjärnan också.
Förresten: Kanada sköt 47 skott på 60 minuter – och spelar sin åttonde raka final i World Cup/Canada Cup.
Undra hur mycket hemmastödet betyder för Kanadensarna.