Apart from playing the Elven king Elrond, Hugo Weaving starred as the insidious Agent Smith in the Matrix trilogy and as V in V For Vendetta.