A U.N. court has ruled that India must allow an Italian marine detained in Delhi for more than four years to go home, Italy’s Foreign Ministry said on Monday.

India acknowledged the ruling but said Salvatore Girone would remain under the authority of its Supreme Court which might impose various conditions on his release.

Girone is one of two Italian marines were arrested in India in 2012 on suspicion of killing two fishermen while on an anti-piracy mission on an Italian oil tanker. One returned to Italy with health problems, but India has refused to let Girone go.

He is living in the Italian embassy in Delhi.