Russell Crowe will be playing the vengeful Javert in the Les Miserables film.
The Robin Hood star is confirmed to take the role of the police inspector opposite Hugh Jackman as reformed prisoner Jean Valjean in Tom Hooper's big-screen adaptation of the stage musical.
The musical's producer Cameron Mackintosh, who will also be co-producing the movie, revealed he was thrilled by the "dream" cast.
"Even though I have dreamt about making the film for over 25 years, I could never have imagined that we would end up with the dream director Tom, and the dream cast of Hugh and Russell as the two great protagonists," he said in a statement.
"Not only were they born to play these roles vocally, but they thrillingly inhabit this great score.
Geoffrey Rush is said to be in the running for the part of drunken pub owner Thenardier, while Helena Bonham Carter could be his screen wife Madame Thenardier.
Anne Hathaway is tipped to be offered the role of Fantine, and Emma Watson, Hayden Panettiere, Miranda Cosgrove and Lucy Hale are reportedly vying for the roles of Eponine and Cosette.
The movie is expected to start filming in the UK in February 2012, in time for a December 2012 release.