Actress Samantha Barks has been confirmed to play Eponine in director Tom Hooper's musical Les Miserables. The announcement was made in fittingly dramatic fashion by Les Miserables producer Cameron Mackintosh, who took to the London stage after Samantha Barks' performance in Oliver! last night, and revealed she will play Eponine.

Samantha Barks previously played Eponine in the Les Miserables: The 25th Anniversary Concert. She also portrayed the character during Les Miserables' run at the West End Theater in London last year.

Eponine seems to be one of the last major roles to be filled for Les Miserables. We reported last month that country singer Taylor Swift was offered the Eponine role. Other finalists included Scarlett Johansson, Lea Michele, and Evan Rachel Wood. Les Miserables will mark Samantha Barks' feature film debut.

Tom Hooper is directing Les Miserables from a screenplay by William Nicholson, which is adapted from the Victor Hugo novel. It isn't known when production may begin on Les Miserables.