Early spring 1184, Magnus returned to Viken from Denmark with new ships. In April he sailed north towards Bergen. At about the same time, Sverre had gone to Sogn to put down a local uprising and was still there when Magnus came to Bergen in June. After chasing out the few Birkebeiners there, Magnus set sail again, having heard news of Sverre's current position. The two fleets met 15 June at Fimreite in the long and narrow Sognefjord. The Battle of Fimreite proved to be the final struggle between Birkebeiners and Heklungs. Magnus had several large ships, but none as huge as the "Mariasuda". While the "Mariasuda" held up half of the enemy fleet, the rest attacked the outlying enemy ships. Panic began to spread as the Heklungs fled aboard their larger ships. These ships soon became overloaded and began to sink. Many of the wounded and tired men could not keep themselves afloat and drowned, including King Magnus. Most of the Heklung leadership fell there, along with a huge number of men at both sides. Leaderless, the Heklungs were now broken as a political party. Sverre could now finally, after a six-year struggle, claim to be the sole and uncontested king of Norway.