The roles they played in this movie didn't click or sparkle to become lovers. Not only he didn't make me feel like the leading male character in the novel, he didn't have any believable chemistry with Jennifer Lawrence. Then Joel Edgerton especially, a wrong cast. If you have read the two original novels, "Red Sparrow" and "Palace of Treason", Jennifer Lawrence didn't look or feel like what the leading character in the novels, far from it. Either Jennifer Lawrence looked too old or the actress who played her mother looked too young.
Here, in "Red Sparrow", we got the same situation again. Tom Cruise completely ruin the image of Jack Reacher in the novels. The other worst nightmarish miscast was Tom Cruise played Jack Reacher of Lee Child's Jack Reacher series. Michael Connelly's "Harry Bosch" series was totally ruined by the wrong cast of the guy who played Bosch in a lousy TV series, all the supporting actors, especially the female ones were even worse, female detectives or female city employees all looked in a fashion show, with perfect hairstyles, over the top make-up, tailored costumes.But worst of all, is the miscast of Harry Bosch, completely ruined the personification of the large-than-life Harry Bosch in the novels. Watching this film adapted from the novel felt like deja vu of some good novels adapted into TV series or movies, either the scripts were not good enough to match up the original novels, or the leading key characters turned out terrible miscast.