A Manus Island refugee granted asylum in Switzerland will continue to fight for the freedom of refugees Australia detains in Papua New Guinea and Nauru.
Abdul Aziz Muhamat, 25, fled Sudan in 2013 but was detained for travelling by boat to Australia to seek asylum.
During almost six years in detention on the PNG island, Mr Muhamat was an outspoken critic of the regime that imprisoned him and thousands of other refugees indefinitely without trial.
He regularly provided comment and interviews to journalists from around the world and was the subject of The Messenger podcast.
In February, Mr Muhamat was given a special visa to travel to Switzerland to receive an international award for human rights defenders.
From Geneva, he posted a video on social media on Saturday to announce his claim for asylum had been accepted.
"Thanks for the Swiss for granting my asylum today. They gave me lots of energy and that energy will make me concentrate on what is happening on Manus Island, and also will make me fight harder than the way that I used to fight before.
"Now I have the tools and I have everything it takes for me to fight for the freedom of each and everyone.
"And the fight has just started. I have no idea how long this fight will take but I can assure you this fight will never be completed until the last person will leave the island of Manus or Nauru."
About a thousand refugees are still unable to leave the two Pacific countries.