India’s Supreme Court has upheld a colonial law which outlaws gay sex.
The court overturned a ruling by the Delhi High Court in 2009, which decriminalised homosexual acts.
A 153-year-old colonial-era law classed homosexual acts as an "unnatural offence" and punishable by a 10-year prison sentence.
G Ananthapadmanabhan of Amnesty India criticised the decision in a statement.
"This decision is a body-blow to people's rights to equality, privacy and dignity,
"It is hard not to feel let down by this judgement, which has taken India back several years in its commitment to protect basic rights," he said.