Det hela började med ett turlig studs då Jonathan Andersson sköt via sin Örebrokamrat Jere Sallinens rygg i mål.
Då kvitterade Finland direkt genom Niko Ojamäki.
Sverige dominerade sedan den andra perioden och först blev Joakim Nygård snyggt framspelad av Andersson, innan Linus Sandin stötte in 3-1 från nära håll.
Strax efter periodpausen kom 3-2 genom Harri Pesonen, men efter det gav en rejäl tabbe av Juho Olkinuora 4-2 till Tre Kronor. Det var bara för Anton Lander att sätta in pucken i tom kasse.
Efter det började vändningen.
Finland reducerade till 4-3 då det bara var lite på två minuter kvar. Mikko Lehtonen dundrade in 4-3 från blå linje.
Direkt efter kvitterade de också till 4-4 genom Pesonen och med under en minut kvar satte Eetu Luostarinen 5-4.
Sverige hade förstärkning av en av de NHL-spelare som ska spela VM i Slovakien då Jesper Bratt (New Jersey Devils) var med, men han noterades inte för några poäng i sin första a-landskamp.
Imorgon fredag möts lagen igen i Helsingfors och då får Tre Kronor en ny chans att vinna mot Lejonen, något de inte har lyckats med på hela den här säsongen.
Landskamp
Finland
5 - 4
Sverige
Tre Kronors väg till VM
Fredagen: Finland i Helsingfors.
1–5 maj Carlson Hockey Games
Onsdag: Ryssland i Stockholm.
4 maj: Tjeckien i Brno.
5 maj: Finland i Brno.
Spelade matcher:
4–0 mot Slovakien i Topolcany.
4–3 Ungern i Budapest.
2–0 Norge i Östersund.
5–1 Norge i Östersund.
3–2 Danmark i Odense, Danmark.
2–0 Danmark i Rødovre, Danmark.
4–5 Finland, Kouvola, Finland.
I ishockey-VM i Slovakien, 10–26 maj, inleder Tre Kronor mot Tjeckien. Sedan väntar ytterligare gruppspelsmatcher mot Italien, Norge, Österrike, Schweiz, Lettland och Ryssland.