Tjeckien tog ledningen redan i den sjätte minuten då Filip Zadina drog in pucken i numerärt överläge.
I den andra perioden tog finländarna över spelet och inom loppet av sex minuter hade de kvitterat och gått upp i ledning.
Första genom Aapeli Räsänen och sedan TPS-backen Olli Juolevi.
Men det dröjde inte länge innan Kristian Reichel kvitterade för Tjeckien.
Korenar vass mellan stolparna
Matchen stod och vägde men sju minuter in i period tre satte Kristian Vesalainen in 3-2-målet från nära håll.
Finland såg ut att gå mot seger, men med två och en halv minut kvar styrde Zadina in ett skott bakom Ukko-Pekka Luukkonen i det blåvita målet.
Då hade tjeckerna mentalt övertag och målvakten Josef Korenar krönte sin fina insats.
”Inte värda att vinna”
Finlands förbundskapten Jussi Ahokas var förstås besviken efter uttåget.
– Det finns inga förklaringar då vi inte kan göra mål på våra lägen. Vi hade alla chanser att avgöra matchen i ett tidigare skede, sade han till Yle några minuter efter förlusten.
– Vi var inte värda att vinna den här matchen.