08/26/2012 01:02 pm ET

Adrien Brody In 'Motor City,' Replaces Gary Oldman To Star Opposite Gerard Butler

"Motor City," the long-awaited film based on a screenplay by Chad St. John, has added one star and subtracted another from its cast.

In: Adrien Brody, who has been tapped to play across Gerard Butler as the villain in the Albert Hughes-directed project. Out: Gary Oldman, who had been attached in the same role. Previously rumored as having been attached to the movie (albeit in the starring role): Jake Gyllenhaal, Dominic Cooper, Chris Evans and Jeremy Renner.

"Motor City" traces the experiences of a newly released felon who attempts to find the folks who framed him.

Brody recently starred as Salvador Dali in Woody Allen's "Midnight in Paris." His highly stylized turn as the quixotic painter was widely appreciated as one of the film's highlights.

Butler has kept busy with over half a dozen movies in some stage of production over the next two years. According to IMDB, he's currently doing voice work on "How to Train Your Dragon 2" and filming "Olympus Has Fallen."

Below, a gut check of the previously considered leading men. For more, head over to Variety.

The Long, Strange Trip Of Casting 'Motor City'