A Swede who had been held hostage by al-Qaeda in Mali since 2011 has been freed, the Swedish government has announced.

Johan Gustafsson returned home and was reunited with his family, Foreign Minister Margot Wallstrom told reporters late on Monday as she showed a picture of the ex-captive surrounded by his relatives.