Med 20 minuter kvar låg Sverige under med 2–4. Två snabba mål av Daniel Mossberg såg till att matchen var utjämnad innan Sandvikenmittfältaren Daniel Berlin dunkade in 5–4 i 79:e minuten.
VM-guldet var Sveriges elfte genom tiderna.
– Vilket lag vi är. Det är helt sjukt, sade Sveriges lagkapten Andreas Westh till TV 10 efter guldmatchen.
Daniel Mossberg gjorde både 3–4 och 4–4 i finalen.
– En oerhörd kämpainsats, ett tecken på att vi aldrig ger oss, sade Mossberg.