Robert Pattinson ate live maggots for his role in 'The Lost City of Z' - but his stomach-churning feat was all for nothing as the scene was cut. The 30-year-old British actor plays Corporal Henry Costin in the real-life biographical film about British adventure Colonel Percy Fawcett (Charlie Hunnam) who travelled deep into the unexplored Amazon at the dawn of the 20th century and discovers a new ancient civilisation.