Not a lot went right with this sci-fi movie, and plenty of critics and viewers said that Dane DeHaan (who has done plenty but nothing that noteworthy) might have been the weakest point. Many said that he just didn’t feel right in the role.
The lack of chemistry with the other leads, such as Cara Delevingne, was another important point – he was supposed to be a charming, charismatic rogue like Han Solo. Still, DeHaan just couldn’t pull it off, or the director dropped the ball. One reviewer even said DeHaan and Delevingne seemed like brother and sister.
Jesse Eisenberg as Lex Luthor
Lex Luthor is one of the iconic comic book villains, up there with the Joker and Magneto. Plenty of people were hoping for a powerful actor who has already been stunned as a bald villain – like Bryan Cranston in "Breaking Bad" when he says, "I am the one who knocks" – but instead, we got Jesse Eisenberg. He's certainly not a bad actor, looking at his previous outings, but he just didn't have the power to play this unforgettable villain.
Superman's arch-nemesis needs more, and Eisenberg just didn't have it in him. Many found his character too manic, too loud, and too wild for what a good Luther should be – a little bit too close to the Joker for a lot of people's liking.
Cameron Diaz as Jenny Everdeen
Like almost every Martin Scorsese film, "Gangs of New York" is a long drama with plenty of interesting characters, amazing sequences, and outrageous violence. Cameron Diaz, as "Irish" pickpocket-slash-prostitute, however, was a let down that sticks out like a sore thumb compared to Daniel Day-Lewis and Leonardo DiCaprio.
Her accent kept slipping, and she failed to carry the dramatic energy that the other principal actors – dramatic pros – maintained with ease. A comedic actor, which Diaz is, going up against Day-Lewis and DiCaprio is also going to play second fiddle, but for a movie that was almost perfect, Diaz dropped the ball big time.
Don Cheadle as War Machine in the Marvel Cinematic Universe Movies
Don Cheadle is a storied actor who knows how to get the job done but stepping in to replace Terrence Howard as James Rhodes wasn't the right choice. Viewers said that he didn't seem right as a military or air force member, and his chemistry with Robert Downy Jr. was noticeably lacking compared to Howard.
You were able to buy that Howard and Downey had a relationship – they had been friends for a while. But, for some reason, that same element was missing once Cheadle stepped in.
Rami Malek as Freddie Mercury in Bohemian Rhapsody
The dear, departed Freddie Mercury oozed confidence, burst with charisma, and was absolutely chock-full of an undeniable persona. Unfortunately, none of those things are true for Rami Malek. The big problem is it's true for very few people. Rami Malek just falls into the ninety-nine percent of people that can't stand up to the unyielding force that was Mercury.
He had "the look" mostly down, but reaching Freddie's charisma? Sorry, Malek, you just didn't fit the bill. One viewer said a two-minute interview with Mercury had more charm than the entire movie.