Ugandan pop star-turned-MP Bobi Wine has returned home after receiving medical treatment in the US for injuries he says he suffered in custody.

“We must get our freedom or we will die trying,” he told reporters.

Police escorted him there from the airport – a move which he said was against his wishes.

The BBC’s Fergal Keane accompanied him into his home, where the MP said he had “come back to fight”.

Bobi Wine, 36, whose real name is Robert Kyagulanyi, was charged with treason alongside 32 other politicians following campaign violence during a by-election in August.