After months of speculation, rumors, and reports, Tom Hooper‘s Les Misérables has finally found its Éponine. Producer Cameron Mackintosh has just announced that 21-year-old stage vet Samantha Barks has landed the role. Barks is a newcomer when it comes to film and television, but has racked up plenty of experience in the theater — including a stint playing Éponine in a London production of Les Misérables.

Meanwhile, another fresh face, George Blagden, has also boarded the project, in the part of cynical young revolutionary Grantaire. Blagden and Barks join a high-profile cast that includes Russell Crowe, Hugh Jackman, Anne Hathaway, Eddie Redmayne, Amanda Seyfried, Sacha Baron Cohen, Helena Bonham Carter, and Aaron Tveit. Read more after the jump.