Charlize Theron, Nicole Kidman and Margot Robbie in Bombshell.

Charlize Theron is uncanny as Megyn Kelly in Bombshell, a hit-and-miss take on the sexual-harassment scandals that plagued Fox News thanks to the deplorable Roger Ailes, played here by John Lithgow under a lot of makeup.

The movie is propped up by terrific work from Theron, Nicole Kidman as Gretchen Carlson, and Margot Robbie as a composite character representing the many women who were assaulted or harassed by the likes of Ailes and Bill Oโ€™Reilly.

Director Jay Roach is all over the place with his tone, with the film veering back and forth between dark comedy and serious drama. It never finds a balance, but the film has some good moments, especially thanks to Theron, who is amazing in every second she spends onscreen (and the makeup work is Oscar-worthy as well). Roach blows it with his portrayals of Bill Oโ€™Reilly (Kevin Dorff) and Rudy Giuliani (Richard Kind); they come off as bad impersonations rather than true characters.

What shouldโ€™ve been an important film comes off as a partial failure. Still, Bombshell is worth watching for Theron, Kidman and Robbie.

Bombshell opens Thursday, Dec. 19, at theaters across the valley.