A Cuban-born doctor who was expelled from Bolivia after criticizing President Evo Morales has been granted asylum in Norway.

Amauris Sanmartino was deported to Colombia in December, shortly after he was arrested in the Bolivian city of Santa Cruz. Authorities charged him under a 1996 law that forbids immigrants from from taking part in Bolivian internal affairs. Sanmartino had publicly criticized Mr. Morales for his close ties with Cuban President Fidel Castro.

Bolivia's Constitutional Tribunal has declared the law unconstitutional, saying it violates the right of free speech.

Sanmartino arrived in Bolivia in 2000 along with 11 other Cubans after fleeing to the U.S. Navy base at Guantanamo Bay.

He has reportedly helped Cuban doctors working in Bolivia to defect to other countries.

Some information for this report was provided by AP.