Oiva Keskinen och Rasmus Kumpulainen såg till att grannlandet gick till första pausvilan i ledning, men det skulle inte räcka mot guldfavoriten USA.
I andra perioden både reducerade och kvitterade amerikanarna.
LÄS MER: Hyllningen – bättre än Holtz och Raymond: "Världsklass"
Det var helt öppet fram till att drygt tre minuter återstod av tredje perioden – då klev Gabe Perreault fram som den stora matchvinnaren.
Han sköt USA till final efter att lagkamraterna hållit undan i sista minuterna när Perreault hamnade på botbänken.
Juniorkronorna ställs mot USA i morgondagens final.
Finland och Tjeckien gör upp om bronset.
50% rabatt i 3 månader Skaffa PLUS. (Säg upp när du vill.)