Question: who plays liho in valerian?
Answer: British supermodel Cara Delevingne had only appeared in Suicide Squad before she headlined Besson's Valerian. (Scarlett Johansson, who plays a telepathic, telekinetic mental time traveler impervious to pain in Besson's $463 million–grossing sci-fi thriller Lucy, was already quite famous by the time Besson cast her.