Rysslands plats i VM-finalen såg ut att vara klar när Artem Bondarenko gjorde 5–2 mot Finland när tio minuter återstod av torsdagens semifinal.
Men efter en lyckad timeout av förbundskaptenen Antti Parviainen fick Finland nytt syre och reducerade två gånger efter genom Mikko Rytkönen och Juho Liukkonen.
Då var Ryssland skakat.
De regerande världsmästarna, som vunnit VM fyra år i rad, hämtade sig dock från Finlands forcering och avgjorde semifinalen genom Yury Shardakovs tunga 6–4-mål i 87:e minuten.
Ryssland ledde med 3–1 i paus efter två mål av Alan Dzhusoev och ett av Janis Befus. Finland reducerade till 1–2 genom Mikko Lukkarila efter en halvtimme.
Klockan 12 på söndagen spelas match om tredjepris mellan Finland och Norge.
Finalen mellan Sverige och Ryssland börjar klockan 16.

MATCHFAKTA – SEMIFINAL
Finland–Ryssland 4–6 (1–3)
Målen: 0–1 (26) Alan Dzhusoev, 0–2 (29) Janis Befus, 1–2 (31) Mikko Lukkarila, 1–3 (37) Alan Dzhusoev, 1–4 (51) Almaz Mirgazov, hörna, 2–4 (53) Pekka Rintala, 2–5 (81) Artem Bondarenko, hörna, 3–5 (83) Mikko Rytkönen, 4–5 (84) Juho Liukkonen, 4–6 (87) Yury Shardakov.
Hörnor: 14–0.
Utvisningar: Finland, 1x10. Ryssland, 2x10.
Publik: 891.
Domare: Jonas Kandell.