Sweden have won the IIHF Under-18 World Championship for a second time ©Twitter/IIHFHockey

Sweden stunned the United States in the final of the International Ice Hockey Federation (IIHF) Under-18 World Championship in Landshut in Germany.

Noah Ostlund and Liam Ohgren were Sweden’s starring performers in the 6-4 victory, scoring two goals each.

Swedish goaltender Hugo Havelid was named in the tournament's All-Star Team after the game and also impressed, as the US took 51 shots to Sweden's 15.

The Americans imposed themselves early on as Devin Kaplan and Ryan Leonard connected to hand them the lead within three minutes.

Sweden refused to be cowed and Oskar Pettersson and Ostlund scored two goals in little more than a minute to take the lead.

Frank Nazar poured cold water Sweden’s celebrations with his own equaliser, but Ohgren restored the advantage.

A significant moment followed as Ostlund gave Sweden a two-goal cushion in the second period, while they had a two-player edge.

The value of this was shown when captain Rutger McGroarty put the US back within one goal in the final minute of the period.

Despite the US making a strong start to the third period, Sweden continued to be undeterred and Ohgren scored with a backhand deke to give the Swedes another two-goal lead.

McGroarty made it a one-goal game again but American hopes were dashed as Jonathan Lekkerimaki confirmed the victory with 32 seconds to play.

This is only Sweden's second-ever triumph at the IIHF Under-18 World Championship.

In the bronze-medal match, Finland bounced back from their semi-final defeat to Sweden to beat the Czech Republic 4-1.

Finnish captain Jere Lassila led his side to third place by scoring two and assisting another two.

Czech player Jiri Kulich was named the Under-18 World Championship's Most Valuable Player.